Qwen APIガイド:中国国外からのPython & Node.js連携
AlibabaのQwen3.8はArtificial Analysis Intelligence IndexにおいてGPT-5.6 Solに匹敵し、最大100万トークンのコンテキストに対応しています。本ガイドでは、ChinaModelAPIのOpenAI互換エンドポイントを介して、世界中からQwen APIを利用する方法を、PythonおよびNode.jsの実践コード例とともに解説します。
from openai import OpenAI
client = OpenAI(api_key="YOUR_KEY", base_url="https://api.chinamodelapi.com/v1")
print(client.chat.completions.create(
model="qwen-plus",
messages=[{"role":"user","content":"ping"}],
).choices[0].message.content)
Qwen APIとは?
The Qwen APIは、Alibaba Cloudの大規模言語モデルシリーズ「Qwen(通义千问)」の開発者向けインターフェースです。本APIはOpenAI Chat Completions形式に準拠しており、すでにGPTモデルをご利用中の開発者もそのまま置き換えて導入できます。
Qwen APIの主な特徴:
- • OpenAI互換 — GPTと同様のリクエスト/レスポンス形式
- • Qwen-Maxのコンテキスト長 — 最大1,000,000トークン
- • 対応言語 — 多言語対応(100言語以上)、特に中英で優れた性能
- • AA Intelligence Index — オープンウェイト最高峰、GPT-5.6 Solに匹敵
- • サポート機能 — チャット、Function Calling、ストリーミング、画像認識(Qwen-VL)
Qwenモデルの選び方:どれを使うべきか?
| モデルID | 主な用途 | コンテキスト | 速度 | コスト |
|---|---|---|---|---|
| qwen-3 | 汎用タスク、最新の高性能 | 128K | 高速 | $$ |
| qwen-max | 長文ドキュメント、複雑な推論 | 1M | 標準 | $$$ |
| qwen-plus | バランス型:速度+品質 | 128K | 高速 | $$ |
| qwen-2.5 | 安定した本番環境のワークロード | 128K | 高速 | $ |
| qwen-2.5-coder | コード生成 & 補完 | 128K | 高速 | $ |
中国国外からQwen APIを利用する4つのステップ
-
1
Create a ChinaModelAPI account
chinamodelapi.com でサインアップ(クレジットカード不要)。
-
2
Purchase tokens with USDT
テストにはStarterプラン($9.9)で十分です。トークンの有効期限はありません。
-
3
Copy your API key
ダッシュボードで取得したキーは、すべてのQwenモデルで利用可能です。
-
4
Change base_url in your SDK
わずか1行のコード変更 — 以下のサンプルをご覧ください。
Pythonでの連携:Qwen API
OpenAI Python SDKのインストール:pip install openai
from openai import OpenAI
client = OpenAI(
base_url="https://api.chinamodelapi.com/v1",
api_key="your-chinamodelapi-key"
)
response = client.chat.completions.create(
model="qwen-3", # or qwen-max, qwen-plus, qwen-2.5
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain transformer architecture in 3 sentences."}
],
max_tokens=1024
)
print(response.choices[0].message.content)
ストリーミングレスポンスの場合:
stream = client.chat.completions.create(
model="qwen-max",
messages=[{"role": "user", "content": "Write a Python function for binary search."}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Node.jsでの連携:Qwen API
インストール: npm install openai
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.chinamodelapi.com/v1",
apiKey: "your-chinamodelapi-key"
});
const response = await client.chat.completions.create({
model: "qwen-3", // or "qwen-max", "qwen-plus"
messages: [
{ role: "user", content: "Translate this to Chinese: Hello, world!" }
]
});
console.log(response.choices[0].message.content);
よくあるご質問 (FAQ)
Qwen APIは無料で利用できますか?
ChinaModelAPIでは無料プランは提供していませんが、$9.9のStarterプランでテストや小規模プロジェクトに十分な量のトークンを利用できます。トークンに有効期限はないため、期限を気にせずご利用いただけます。
Qwen APIはFunction Callingに対応していますか?
はい。Qwen3.8およびQwen-Maxは、OpenAI互換のFunction Calling(ツール利用)に対応しています。リクエスト形式はOpenAIと同一で、toolsパラメータでツールを定義することで、モデルから構造化された関数呼び出しレスポンスが返されます。
Qwen-Maxのコンテキスト長はどのくらいですか?
Qwen-Maxは最大1,000,000トークンのコンテキストに対応しており、これは約75万語(書籍1冊分に相当)に匹敵します。利用可能なモデルの中でも最大級のコンテキスト長を誇り、長文ドキュメントやコードベース、学術論文の解析に最適です。
Qwen APIにレート制限はありますか?
レート制限はご契約のプランによって異なります。Starterプランは開発に適した基本制限が設定されており、Pro以上のプランではより高いスループットが提供されます。Enterpriseプランではカスタムのレート制限やSLA保証が含まれます。具体的な数値についてはお問い合わせください。
関連ガイド
Qwen APIを使う準備はできましたか? 5分以内に利用開始できます。
早期アクセスを取得