すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Model Studio:数学的機能 (Qwen-Math)

最終更新日:Oct 21, 2025

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-latestqwen-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 コンソールに移動してモデルを試すこともできます。

推奨事項

  1. 英語と LaTeX を使用する: Qwen-Math は英語の数学的問題向けに設計されています。最良の結果を得るには、入力で数学記号や数式に LaTeX を使用してください。

  2. 出力を標準化する: 正確なコントロールのために パーシャルモードを使用します。これにより、出力が提供されたプレフィックスに厳密に従うようになり、結果の精度とコントロールが向上します。

  3. モデルはデフォルトで temperature=0 に設定されています。調整は不要です。

  4. 結果を簡単に取得する: Qwen-Math は、デフォルトで最終結果を \boxed{} ブロックに配置します。

    image

よくある質問

Qwen-Math を使用して画像内の数学的問題を解決するにはどうすればよいですか?

Qwen-Math は画像入力をサポートしていません。

  • 画像に単純な数学的問題が含まれている場合は、Qwen-VL または QVQ を使用できます。

  • 画像に複雑な数学的問題が含まれている場合は、まず Qwen-VL または QVQ を使用して画像からテキストを抽出します。次に、Qwen-Math を使用して問題を解決します。

Qwen-Math の入力パラメーターとレスポンスパラメーターの詳細については、「Qwen API リファレンス」をご参照ください。

エラーコードの詳細情報はどこで確認できますか?

呼び出しが失敗した場合は、トラブルシューティングについて「エラーメッセージ」をご参照ください。