ブログに戻る
チュートリアル

OpenAI SDKをFastMetalに向ける

FastMetal

すでに OpenAI SDK を使っているなら、FastMetal への切り替えは2行で済みます。base_urlapi_key を変えるだけです。

変更点は2つだけ

OpenAI 互換なので、SDK はそのまま使えます。変えるのは次の2つです。

  • base_urlhttps://api.fastmetal.ai/v1
  • api_key を FastMetal の API キーに

Python の例

from openai import OpenAI

client = OpenAI(
    base_url="https://api.fastmetal.ai/v1",
    api_key="sk-...",  # FastMetal の API キー
)

resp = client.chat.completions.create(
    model="anthropic-claude-haiku-4-5",
    messages=[{"role": "user", "content": "こんにちは"}],
)

print(resp.choices[0].message.content)

ポイント

  • コードの構造は変えなくてよいchat.completions.create などの呼び出しはそのまま
  • model で切り替え対応モデルの ID を指定するだけ
  • 環境変数で管理OPENAI_BASE_URLOPENAI_API_KEY を使えば、コードに直接書かずに済みます
export OPENAI_BASE_URL="https://api.fastmetal.ai/v1"
export OPENAI_API_KEY="sk-..."

これで、既存の OpenAI SDK のコード資産をそのまま活かしながら、FastMetal の複数モデルを円建てで使えます。詳しくはドキュメントをご覧ください。