Qwen-Math は、強力な数学的推論および計算機能を提供し、理解と検証を容易にするための詳細な問題解決手順を備えています。
このドキュメントは、中国 (北京) リージョンにのみ適用されます。モデルを使用するには、中国 (北京) リージョンの API キーを使用します。
モデルと料金
商用
モデル | 入力価格 | 出力価格 | コンテキストウィンドウ | 最大入力 | 最大出力 | 無料クォータ |
(100 万トークン) | (トークン) | |||||
qwen-math-plus | $0.574 | $1.721 | 4,096 | 3,072 | 3,072 | 無料クォータなし |
qwen-math-turbo | $0.287 | $0.861 | ||||
qwen-math-xxx-latestやqwen-math-xxx-YYYY-MM-DDなどのスナップショットは、先行するqwen-math-xxxバージョンと同じ価格と仕様です。
モデルの機能:qwen-math-xxx=qwen-math-xxx-latest=qwen-math-xxx-2024-09-19
オープンソース
モデル | 入力価格 | 出力価格 | コンテキストウィンドウ | 最大入力 | 最大出力 | 無料クォータ |
(100 万トークン) | (トークン) | |||||
qwen2.5-math-72b-instruct | $0.574 | $1.721 | 4,096 | 3,072 | 3,072 | 無料クォータなし |
qwen2.5-math-7b-instruct | $0.144 | $0.287 | ||||
qwen2.5-math-1.5b-instruct | 期間限定で無料 | 期間限定で無料 | ||||
レート制限の詳細については、「レート制限」をご参照ください。
はじめに
API キーを取得し、API キーを環境変数として設定する必要があります。OpenAI SDK または DashScope SDK を使用して呼び出しを行う場合は、SDK をインストールする必要もあります。
OpenAI 互換
Python
from openai import OpenAI
import os
client = OpenAI(
api_key=os.getenv("DASHSCOPE_API_KEY"), # コードに認証情報をハードコーディングしないでください。常に環境変数またはキー管理サービスを使用してください。
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
completion = client.chat.completions.create(
model="qwen-math-plus",
messages=[{'role': 'user', 'content': 'Derive a universal solution for the quadratic equation $ Ax^2+Bx+C=0 $'}])
print(completion.choices[0].message.content)curl
curl --location "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions" \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "qwen-math-plus",
"messages": [
{
"role": "user",
"content": "Derive a universal solution for the quadratic equation $ Ax^2+Bx+C=0 $"
}
]
}'DashScope
Python
from http import HTTPStatus
import dashscope
def call_with_messages():
messages = [
{'role': 'user', 'content': 'Derive a universal solution for the quadratic equation $ Ax^2+Bx+C=0 $'}]
response = dashscope.Generation.call(
model='qwen-math-plus',
messages=messages,
# result_format を message に設定します。
result_format='message',
)
if response.status_code == HTTPStatus.OK:
print(response)
else:
print('Request id: %s, Status code: %s, error code: %s, error message: %s' % (
response.request_id, response.status_code,
response.code, response.message
))
if __name__ == '__main__':
call_with_messages()
Java
import java.util.Arrays;
import com.alibaba.dashscope.aigc.generation.Generation;
import com.alibaba.dashscope.aigc.generation.GenerationResult;
import com.alibaba.dashscope.aigc.generation.GenerationParam;
import com.alibaba.dashscope.common.Message;
import com.alibaba.dashscope.common.Role;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.NoApiKeyException;
public class Main {
public static void callWithMessage()
throws NoApiKeyException, ApiException, InputRequiredException {
Generation gen = new Generation();
Message userMsg = Message.builder().role(Role.USER.getValue()).content("Derive a universal solution for the quadratic equation $ Ax^2+Bx+C=0 $").build();
GenerationParam param =GenerationParam.builder()
.apiKey(System.getenv("DASHSCOPE_API_KEY"))
.model("qwen-math-plus")
.messages(Arrays.asList(userMsg))
.resultFormat(GenerationParam.ResultFormat.MESSAGE)
.build();
GenerationResult result = gen.call(param);
System.out.println(result);
}
public static void main(String[] args){
try {
callWithMessage();
} catch (ApiException | NoApiKeyException | InputRequiredException e) {
System.out.println(e.getMessage());
}
}
}
curl
curl --location "https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation" \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "qwen-math-plus",
"input":{
"messages":[
{
"role": "user",
"content": "Derive a universal solution for the quadratic equation $ Ax^2+Bx+C=0 $"
}
]
},
"parameters": {
"result_format": "message"
}
}'Model Studio コンソールに移動してモデルを試すこともできます。
推奨事項
英語と LaTeX を使用する: Qwen-Math は英語の数学的問題向けに設計されています。最良の結果を得るには、入力で数学記号や数式に LaTeX を使用してください。
出力を標準化する: 正確なコントロールのために パーシャルモードを使用します。これにより、出力が提供されたプレフィックスに厳密に従うようになり、結果の精度とコントロールが向上します。
モデルはデフォルトで
temperature=0に設定されています。調整は不要です。結果を簡単に取得する: Qwen-Math は、デフォルトで最終結果を
\boxed{}ブロックに配置します。
よくある質問
Qwen-Math を使用して画像内の数学的問題を解決するにはどうすればよいですか? |
Qwen-Math は画像入力をサポートしていません。 Qwen-Math の入力パラメーターとレスポンスパラメーターの詳細については、「Qwen API リファレンス」をご参照ください。 |
エラーコードの詳細情報はどこで確認できますか? |
呼び出しが失敗した場合は、トラブルシューティングについて「エラーメッセージ」をご参照ください。 |