OpenAI SDK互換
OfoxAIはOpenAI SDKと完全互換です。OpenAI直接接続からの移行は base_url と api_key の2つのパラメータを変更するだけです。
移行手順
コード2行の変更のみ
Python
from openai import OpenAI
# 変更前:OpenAI に直接接続
# client = OpenAI(api_key="sk-openai-xxx")
# 変更後:OfoxAI 経由
client = OpenAI(
base_url="https://api.ofox.ai/v1", # 追加
api_key="<あなたの OFOXAI_API_KEY>" # 変更
)
# その他のコードはそのまま!
response = client.chat.completions.create(
model="openai/gpt-4o", # provider プレフィックスを追加
messages=[{"role": "user", "content": "Hello!"}]
)モデル命名
OfoxAI では provider/model-name 形式でモデルを識別します:
| OpenAI 元の名称 | OfoxAI モデル ID |
|---|---|
gpt-4o | openai/gpt-4o |
gpt-4o-mini | openai/gpt-4o-mini |
gpt-5.2 | openai/gpt-5.2 |
text-embedding-3-small | openai/text-embedding-3-small |
OfoxAI を通じて、他のプロバイダーのモデルも利用できます:
| 追加で利用可能なモデル | 説明 |
|---|---|
anthropic/claude-sonnet-4.5 | Claude Sonnet 4 |
google/gemini-3-flash-preview | Gemini 3 Flash |
deepseek/deepseek-chat | DeepSeek V3 |
互換性
OfoxAI は OpenAI API の以下の機能をサポートしています:
| 機能 | ステータス |
|---|---|
| Chat Completions | ✅ 完全互換 |
| Streaming | ✅ 完全互換 |
| Function Calling | ✅ 完全互換 |
| JSON Mode | ✅ 完全互換 |
| Vision(画像入力) | ✅ 完全互換 |
| Embeddings | ✅ 完全互換 |
| Models List | ✅ 完全互換 |
| Images Generation | ✅ 完全互換 |
フレームワーク連携
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://api.ofox.ai/v1",
api_key="<あなたの OFOXAI_API_KEY>",
model="openai/gpt-4o"
)LlamaIndex
from llama_index.llms.openai import OpenAI
llm = OpenAI(
api_base="https://api.ofox.ai/v1",
api_key="<あなたの OFOXAI_API_KEY>",
model="openai/gpt-4o"
)Vercel AI SDK
import { createOpenAI } from '@ai-sdk/openai'
const ofoxai = createOpenAI({
baseURL: 'https://api.ofox.ai/v1',
apiKey: '<あなたの OFOXAI_API_KEY>'
})
const model = ofoxai('openai/gpt-4o')OpenAI SDK をサポートするすべてのフレームワークやツールは、base_url を変更するだけで OfoxAI に接続できます。
Last updated on