2026年8月更新 · API連携ガイド

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. 1
    Create a ChinaModelAPI account

    chinamodelapi.com でサインアップ(クレジットカード不要)。

  2. 2
    Purchase tokens with USDT

    テストにはStarterプラン($9.9)で十分です。トークンの有効期限はありません。

  3. 3
    Copy your API key

    ダッシュボードで取得したキーは、すべてのQwenモデルで利用可能です。

  4. 4
    Change base_url in your SDK

    わずか1行のコード変更 — 以下のサンプルをご覧ください。

Pythonでの連携:Qwen API

OpenAI Python SDKのインストール:pip install openai

qwen_basic.py
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)

ストリーミングレスポンスの場合:

qwen_streaming.py
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

qwen.js
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分以内に利用開始できます。

早期アクセスを取得