概要
Refrain は 7つの AI プロバイダーで BYOK(Bring Your Own Key) に対応しています。インフラ要件、コンプライアンス、予算に合わせて好きなプロバイダーを選択できます。ベンダーロックインはありません。対応プロバイダー
| プロバイダー | --model-provider | デフォルトモデル | 環境変数 |
|---|---|---|---|
| Anthropic | anthropic | claude-sonnet-4-6 | ANTHROPIC_API_KEY |
| OpenAI | openai | gpt-4o | OPENAI_API_KEY |
| OpenAI 互換 | openai-compatible | gpt-4o | OPENAI_COMPATIBLE_BASE_URL + OPENAI_COMPATIBLE_API_KEY |
| Gemini | google | gemini-2.5-pro | GOOGLE_GENERATIVE_AI_API_KEY |
| Azure OpenAI | azure | gpt-4o | AZURE_RESOURCE_NAME + AZURE_API_KEY |
| Amazon Bedrock | bedrock | anthropic.claude-sonnet-4-6-v1 | AWS_REGION + AWS 認証情報 |
| Google Vertex AI | vertex | claude-sonnet-4-6@20250514 | GOOGLE_VERTEX_PROJECT + GOOGLE_VERTEX_LOCATION |
プロバイダー設定
- Anthropic(デフォルト)
- OpenAI
- OpenAI 互換
- Gemini
- Azure OpenAI
- Amazon Bedrock
- Google Vertex AI
export ANTHROPIC_API_KEY="sk-ant-..."
npx @refrainai/cli generate -- \
--url "https://example.com" --goal "..." --output ./runbook.yaml
npx @refrainai/cli generate -- \
--model "claude-sonnet-4-6" --model-provider anthropic \
--url "https://example.com" --goal "..." --output ./runbook.yaml
export OPENAI_API_KEY="sk-..."
npx @refrainai/cli generate -- \
--model "gpt-4o" --model-provider openai \
--url "https://example.com" --goal "..." --output ./runbook.yaml
OpenAI 互換エンドポイント(ローカルモデル、カスタムデプロイなど)向け:
export OPENAI_COMPATIBLE_BASE_URL="https://your-endpoint.com/v1"
export OPENAI_COMPATIBLE_API_KEY="your-key"
npx @refrainai/cli generate -- \
--model "your-model" --model-provider openai-compatible \
--url "https://example.com" --goal "..." --output ./runbook.yaml
export GOOGLE_GENERATIVE_AI_API_KEY="..."
npx @refrainai/cli generate -- \
--model "gemini-2.5-pro" --model-provider google \
--url "https://example.com" --goal "..." --output ./runbook.yaml
export AZURE_RESOURCE_NAME="your-resource"
export AZURE_API_KEY="..."
npx @refrainai/cli generate -- \
--model "gpt-4o" --model-provider azure \
--url "https://example.com" --goal "..." --output ./runbook.yaml
AZURE_API_VERSION でオプションの API バージョンを指定できます。export AWS_REGION="us-east-1"
export AWS_ACCESS_KEY_ID="..."
export AWS_SECRET_ACCESS_KEY="..."
npx @refrainai/cli generate -- \
--model "anthropic.claude-sonnet-4-6-v1:0" --model-provider bedrock \
--url "https://example.com" --goal "..." --output ./runbook.yaml
export GOOGLE_VERTEX_PROJECT="your-project"
export GOOGLE_VERTEX_LOCATION="us-central1"
npx @refrainai/cli generate -- \
--model "claude-sonnet-4-6@20250514" --model-provider vertex \
--url "https://example.com" --goal "..." --output ./runbook.yaml
gcloud auth application-default login を実行してください。デフォルトモデル
--model と --model-provider を毎回指定する代わりに、環境変数でデフォルトを設定できます:
export AI_MODEL_ID="claude-sonnet-4-6"
export AI_MODEL_PROVIDER="anthropic"
| 変数 | 説明 |
|---|---|
AI_MODEL_ID | デフォルトの AI モデル ID |
AI_MODEL_PROVIDER | デフォルトの AI プロバイダー |
次のステップ
手順書を生成する
AI で最初の手順書を構築。
手順書を実行する
生成した手順書を実行。