開発者向けドキュメント
最初のリクエストを作る
DeepSeek、Qwen、GLM、Kimi、Doubao などに、OpenAI 互換のゲートウェイひとつで到達できます。自分のアカウントで動く設定をその場で試したいときは、コンソールのクイックスタートを使ってください。
/
該当するものがありません。プロトコル名、機能名、エンドポイントのパスで試してください。
Base URL
https://api.chinaapi.ai/v1下のすべてのプロトコルがこのひとつのアドレスを使います。SDK の向き先をここに変えるだけで、残りのコードはそのままで構いません。
認証
Authorization: Bearer $CHINAAPI_KEYBearer トークンです。このページに出てくるのは常に $CHINAAPI_KEY というプレースホルダーだけです。実際のキーはコンソールで作成し、ソースコードには置かないでください。
モデル ID の出どころ
deepseek-chatモデル ID はカタログで公開されているものがそのまま正解です。モデルページから文字列をそのままコピーしてください。ベンダー独自の呼び方から推測してはいけません。
curl
curl https://api.chinaapi.ai/v1/chat/completions \
-H "Authorization: Bearer $CHINAAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-chat",
"messages": [{ "role": "user", "content": "Hello" }]
}'
Python
from openai import OpenAI
client = OpenAI(
api_key=os.environ["CHINAAPI_KEY"],
base_url="https://api.chinaapi.ai/v1",
)
result = client.chat.completions.create(
model="deepseek-chat",
messages=[{"role": "user", "content": "Hello"}],
)
TypeScript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.CHINAAPI_KEY,
baseURL: "https://api.chinaapi.ai/v1",
});
const result = await client.chat.completions.create({
model: "deepseek-chat",
messages: [{ role: "user", content: "Hello" }],
});