メインコンテンツへスキップ

概要

Refrain は 7つの AI プロバイダーで BYOK(Bring Your Own Key) に対応しています。インフラ要件、コンプライアンス、予算に合わせて好きなプロバイダーを選択できます。ベンダーロックインはありません。

対応プロバイダー

プロバイダー--model-providerデフォルトモデル環境変数
Anthropicanthropicclaude-sonnet-4-6ANTHROPIC_API_KEY
OpenAIopenaigpt-4oOPENAI_API_KEY
OpenAI 互換openai-compatiblegpt-4oOPENAI_COMPATIBLE_BASE_URL + OPENAI_COMPATIBLE_API_KEY
Google AI Studiogooglegemini-2.5-proGOOGLE_GENERATIVE_AI_API_KEY
Azure OpenAIazuregpt-4oAZURE_RESOURCE_NAME + AZURE_API_KEY
Amazon Bedrockbedrockanthropic.claude-sonnet-4-6-v1AWS_REGION + AWS 認証情報
Google Vertex AIvertexclaude-sonnet-4-6@20250514GOOGLE_VERTEX_PROJECT + GOOGLE_VERTEX_LOCATION

プロバイダー設定

export ANTHROPIC_API_KEY="sk-ant-..."
Anthropic がデフォルトプロバイダーです。追加のフラグは不要です:
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

デフォルトモデル

--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 プロバイダー

次のステップ