Skip to Content

OpenAI SDK互換

OfoxAIはOpenAI SDKと完全互換です。OpenAI直接接続からの移行は base_urlapi_key の2つのパラメータを変更するだけです。

移行手順

コード2行の変更のみ

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-4oopenai/gpt-4o
gpt-4o-miniopenai/gpt-4o-mini
gpt-5.2openai/gpt-5.2
text-embedding-3-smallopenai/text-embedding-3-small

OfoxAI を通じて、他のプロバイダーのモデルも利用できます:

追加で利用可能なモデル説明
anthropic/claude-sonnet-4.5Claude Sonnet 4
google/gemini-3-flash-previewGemini 3 Flash
deepseek/deepseek-chatDeepSeek 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