APIMaster.ai

OpenAI互換API — 1つのエンドポイントで任意のLLMを使う | APIMaster.ai

OpenAI互換APIの仕組み:Claude、DeepSeek、Gemini、GPTモデルを単一のOpenAI形式エンドポイントで呼び出す方法。Pythonサンプル付きのドロップイン置換ガイド。

OpenAI互換APIガイド

OpenAI API形式は、大規模言語モデルの標準インターフェースとなっています。「OpenAI互換API」は同じリクエスト形式(/v1/chat/completions)を受け入れ、同じ構造でレスポンスを返すため、コードを変更せずにモデルを切り替えることができます。

APIMaster.aiは、Claude、GPT、DeepSeek、Geminiなどに対応したOpenAI互換エンドポイントを提供します。

OpenAI互換APIとは?

以下のエンドポイントを実装するAPIは「OpenAI互換」です:

エンドポイント メソッド 目的
/v1/chat/completions POST レスポンスを生成
/v1/models GET 利用可能なモデルを一覧表示
/v1/embeddings POST 埋め込みを作成

リクエスト/レスポンスのスキーマはOpenAIのものと同一であるため、OpenAIをサポートするツール(LangChain、LiteLLM、Dify、open-webuiなど)は自動的に動作します。

APIMasterのOpenAI互換エンドポイントの使い方

ベースURL: https://apimaster.ai/v1

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_APIMASTER_KEY",
    base_url="https://apimaster.ai/v1",
)

# Call Claude
response = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "Hello from OpenAI-compatible API!"}],
)

# Call DeepSeek
response = client.chat.completions.create(
    model="deepseek-v4-flash",
    messages=[{"role": "user", "content": "Hello!"}],
)

# Call GPT
response = client.chat.completions.create(
    model="gpt-5.4",
    messages=[{"role": "user", "content": "Hello!"}],
)

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

1つのクライアント、3つのプロバイダー、コード変更はゼロ。

人気のフレームワークとの統合

LangChain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="claude-sonnet-4-6",
    openai_api_key="YOUR_APIMASTER_KEY",
    openai_api_base="https://apimaster.ai/v1",
)

response = llm.invoke("What is LangChain used for?")
print(response.content)

LiteLLM

import litellm

response = litellm.completion(
    model="openai/claude-sonnet-4-6",
    api_key="YOUR_APIMASTER_KEY",
    api_base="https://apimaster.ai/v1",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)

Dify

Difyのモデルプロバイダー設定:

  • プロバイダー: OpenAI互換
  • APIキー: あなたのAPIMasterキー
  • APIベースURL: https://apimaster.ai/v1
  • モデル名: claude-sonnet-4-6 または gpt-5.4

Open WebUI

docker run -d \
  -e OPENAI_API_KEY="YOUR_APIMASTER_KEY" \
  -e OPENAI_API_BASE_URL="https://apimaster.ai/v1" \
  -p 3000:8080 \
  ghcr.io/open-webui/open-webui

Cursor / VS Code AI拡張機能

カスタムOpenAIベースURLhttps://apimaster.ai/v1に設定し、あなたのAPIMasterキーを使用します。利用可能なリストから任意のモデルを選択します。

APIMaster OpenAI互換エンドポイントで利用可能なモデル

Claude (Anthropic)

  • claude-sonnet-4-6 — 最高のコストパフォーマンス
  • claude-opus-4-8 — 最も高性能
  • claude-haiku-4-5 — 最速、最安

GPT (OpenAI)

  • gpt-5.5 — 高性能なGPT-5シリーズモデル
  • gpt-5.4 — バランスの取れたGPT-5シリーズモデル

DeepSeek

  • deepseek-v4-flash — 強力なコーディング、非常に安価
  • deepseek-v4-pro — 推論

Gemini (Google)

  • gemini-2.5-pro — 長いコンテキスト

完全なリストはモデルページをご覧ください。

実行時のモデル切り替え

MODELS = ["claude-sonnet-4-6", "gpt-5.4", "deepseek-v4-flash"]

def compare_models(prompt):
    client = OpenAI(api_key="YOUR_KEY", base_url="https://apimaster.ai/v1")
    for model in MODELS:
        resp = client.chat.completions.create(
            model=model,
            messages=[{"role": "user", "content": prompt}],
            max_tokens=200,
        )
        print(f"\n=== {model} ===")
        print(resp.choices[0].message.content)

compare_models("Explain recursion in one paragraph.")

OpenAIからOpenAI互換APIへの移行

変更する行はちょうど2行:

# Before
from openai import OpenAI
client = OpenAI(api_key="sk-...")

# After (APIMaster)
from openai import OpenAI
client = OpenAI(
    api_key="YOUR_APIMASTER_KEY",   # ← changed
    base_url="https://apimaster.ai/v1",         # ← added
)

その他すべて—モデル、ストリーミング、関数呼び出し、埋め込み—はそのままです。

OpenAI互換APIにAPIMasterを選ぶ理由

  • 主要プロバイダーすべてを1つのエンドポイントで:各プロバイダーごとに個別のキーは不要
  • フィンガープリント検証済み:実際に呼び出しているモデルがわかる
  • 一部モデルでの割引価格

よくある質問

OpenAI互換APIとは何ですか? OpenAIのChat Completionsエンドポイント形式(POST /v1/chat/completions)に準拠したAPIです。OpenAI向けに構築されたライブラリやツール(LangChain、LlamaIndex、PromptFlow)は、コードを変更することなくOpenAI互換APIで動作します。

APIMasterのOpenAI互換APIはどのモデルをサポートしていますか? GPT-5シリーズモデル、GPT-4o、Claude Sonnet 4.6、Claude Opus 4.8、DeepSeek V4 Flash/Pro、Gemini 2.5 Proなど。完全なモデルリストはこちらをご覧ください。

OpenAIからOpenAI互換APIに切り替えるにはどうすればいいですか? 2つの値を変更します:api_keyをあなたのAPIMasterキーに、base_urlhttps://apimaster.ai/v1に。すべてのモデル呼び出し、ストリーミング、ツール使用、レスポンス解析はそのまま動作します。

APIMasterのAPIはストリーミングと関数呼び出しをサポートしていますか? はい。両方とも完全にサポートされており、公式OpenAI APIと同じインターフェースを使用します。

1つのAPIキーを複数のモデルプロバイダーで使用できますか? はい。それがAPIMasterの主な利点です。1つのキーと1つのエンドポイントで、modelパラメータを変更するだけでGPT、Claude、DeepSeek、Geminiを呼び出すことができます。

APIアクセスを取得 — GPT、Claude、DeepSeekに対応した1つのOpenAI互換キー → · モデル価格を見る →