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

Alibaba Cloud Model Studio:API または CLI を使用したファインチューニング

最終更新日:Sep 09, 2026

Model Studio で、API (HTTP) または CLI (シェル) を使用して Qwen モデルをチューニングします。教師ありファインチューニング (SFT)、継続的事前学習 (CPT)、Direct Preference Optimization (DPO) の 3 つのチューニングメソッドがサポートされています。

前提条件

注記API はトークンベースの課金のみをサポートします。モデルトレーニングユニット (前払いまたは後払い) を使用するには、コンソールでジョブを作成してください。

チューニングファイルのアップロード

ファインチューニングファイルの準備

SFT トレーニングセット

SFT ChatML (Chat Markup Language) フォーマットのトレーニングデータは、マルチターン対話とさまざまなロール設定をサポートします。

OpenAI の name および weight パラメーターはサポートされていません。すべてのアシスタントの出力がトレーニングされます。

# トレーニングデータの 1 行 (JSON 形式) を展開すると、一般的な構造は次のようになります:
{"messages": [
  {"role": "system", "content": "システム入力 1"},
  {"role": "user", "content": "ユーザー入力 1"},
  {"role": "assistant", "content": "期待されるモデル出力 1"},
  {"role": "user", "content": "ユーザー入力 2"},
  {"role": "assistant", "content": "期待されるモデル出力 2"}
  ...
]}

system、user、assistant の違いについては、概要をご参照ください。トレーニングデータセットのサンプル:SFT-ChatML_format_example.jsonlSFT-ChatML_format_example.xlsx。XLS および XLSX フォーマットは、シングルターンの対話のみをサポートします。

単一のトレーニングデータ入力におけるすべてのアシスタント行は、"loss_weight" パラメーターをサポートしており、これによりトレーニング中のその行の相対的な重要度を設定します。(有効値:0.0 から 1.0。値が大きいほど重要度が高くなります。)

このパラメーターは招待プレビューで利用可能です。使用するには、アカウントマネージャーにお問い合わせください。

 {"role": "assistant", "content": "期待されるモデル出力 1", "loss_weight": 1.0},
 {"role": "assistant", "content": "期待されるモデル出力 2", "loss_weight": 0.5}

Model Studio コンソールからデータテンプレートをダウンロードすることもできます。

[データセットの作成] ページのファイルアップロードエリアの下に、データテンプレートのダウンロードリンクがあります。

Model Studio へのファインチューニングファイルのアップロード

OpenAI 互換 Files API

import os
from pathlib import Path
from openai import OpenAI

client = OpenAI(
    # 環境変数を設定していない場合は、次の行を api_key="sk-xxx" に置き換え、Model Studio API キーを使用してください。
    # シンガポールリージョンと中国 (北京) リージョンの API キーは異なります。API キーの取得:https://www.alibabacloud.com/help/model-studio/get-api-key
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    # 以下はシンガポールリージョンの URL です。中国 (北京) リージョンのサービスを使用する場合は、URL を https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1 に置き換えてください。
    base_url="https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1",
)

# test.jsonl はローカルのサンプルファイルです。
file_object = client.files.create(file=Path("test.jsonl"), purpose="fine-tune")

print(file_object.model_dump_json())
import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.files.*;

import java.nio.file.Path;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) {
        // クライアントを作成し、環境変数から API キーを使用します。
        OpenAIClient client = OpenAIOkHttpClient.builder()
                // シンガポールリージョンと中国 (北京) リージョンの API キーは異なります。API キーの取得:https://www.alibabacloud.com/help/model-studio/get-api-key
                .apiKey(System.getenv("DASHSCOPE_API_KEY"))
                // 以下はシンガポールリージョンの URL です。中国 (北京) リージョンのサービスを使用する場合は、URL を https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1 に置き換えてください。
                .baseUrl("https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1")
                .build();
        // ファイルパスを設定します。必要に応じてパスとファイル名を変更してください。
        Path filePath = Paths.get("src/main/java/org/example/test.txt");
        // ファイルアップロードパラメーターを作成します。
        FileCreateParams params = FileCreateParams.builder()
                .file(filePath)
                .purpose(FilePurpose.of("fine-tune"))
                .build();

        // ファイルをアップロードします。
        FileObject fileObject = client.files().create(params);
        System.out.println(fileObject);
    }
}
# ======= 重要 =======
# シンガポールリージョンと中国 (北京) リージョンの API キーは異なります。API キーの取得:https://www.alibabacloud.com/help/model-studio/get-api-key
# 以下はシンガポールリージョンの URL です。中国 (北京) リージョンのサービスを使用する場合は、URL を https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1/files に置き換えてください。
# === 実行前にこのコメントを削除してください ===

curl -X POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1/files \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
--form 'file=@"test.jsonl"' \
--form 'purpose="fine-tune"'

注記制限事項:

  • 単一ファイルの最大サイズは 300 MB です。
  • 削除されていないすべてのファイルの合計サイズは 5 GB に制限されます。
  • 最大 100 個の削除されていないファイルを保存できます。
  • ファイルは無期限に保存されます。

モデルファインチューニング

ファインチューニングジョブの作成

HTTP

Windows CMD の場合は、${DASHSCOPE_API_KEY}%DASHSCOPE_API_KEY% に置き換えてください。PowerShell の場合は、$env:DASHSCOPE_API_KEY を使用してください。

curl --location "https://dashscope.aliyuncs.com/api/v1/fine-tunes" \
--header "Authorization: Bearer ${DASHSCOPE_API_KEY}" \
--header 'Content-Type: application/json' \
--data '{
    "model":"qwen3-8b",
    "training_file_ids":[
        "<your_training_file_id_1>",
        "<your_training_file_id_2>"
    ],
    "hyper_parameters":
    {
        "n_epochs": 3,
        "batch_size": 16,
        "max_length": 8192,
        "learning_rate": "1.6e-5",
        "lr_scheduler_type": "linear",
        "split": 0.9,
        "warmup_ratio": 0.05,
        "eval_steps": 50,
        "data_augmentation": true,
        "augmentation_ratio": "0.1,0.05,0.15",
        "augmentation_types": "dialogue_CN,general_purpose_CN,NLP",
        "save_strategy": "epoch",
        "save_total_limit": 10
    },
    "training_type":"sft"
}'

パラメーター

パラメーター

必須

場所

説明

training_file_ids

はい

配列

本文

トレーニングセットのファイル ID のリスト。

validation_file_ids

いいえ

配列

本文

検証データセットのファイル ID のリスト。

model

はい

文字列

本文

ベースモデル ID、または以前にファインチューニングされたモデルの ID。

hyper_parameters

いいえ

Map

本文

ファインチューニングジョブのハイパーパラメーター。デフォルト値はモデルによって異なります。詳細はコンソールで確認してください。

トレーニングコストに影響するため、次のパラメーターは必須です:n_epochsbatch_sizemax_length

training_type

いいえ

文字列

本文

ファインチューニングメソッド。有効な値:

cpt

sft

efficient_sft

dpo_full

dpo_lora

job_name

いいえ

文字列

本文

ファインチューニングジョブの名前。

model_name

いいえ

文字列

本文

ファインチューニングされたモデルの名前 (システムが生成したモデル ID ではありません)。

応答

{
    "request_id": "635f7047-003e-4be3-b1db-6f98e239f57b",
    "output":
    {
        "job_id": "ft-202511272033-8ae7",
        "job_name": "ft-202511272033-8ae7",
        "status": "PENDING",
        "finetuned_output": "qwen3-8b-ft-202511272033-8ae7",
        "model": "qwen3-8b",
        "base_model": "qwen3-8b",
        "training_file_ids":
        [
            "9e9ffdfa-c3bf-436e-9613-6f053c66aa6e"
        ],
        "validation_file_ids":
        [],
        "hyper_parameters":
        {
            "n_epochs": 3,
            "batch_size": 16,
            "max_length": 8192,
            "learning_rate": "1.6e-5",
            "lr_scheduler_type": "linear",
            "split": 0.9,
            "warmup_ratio": 0.05,
            "eval_steps": 50,
            "data_augmentation": true,
            "augmentation_ratio": "0.1,0.05,0.15",
            "augmentation_types": "dialogue_CN,general_purpose_CN,NLP",
            "save_strategy": "epoch",
            "save_total_limit": 10
        },
        "training_type": "sft",
        "create_time": "2025-11-27 20:33:15",
        "workspace_id": "llm-8v53etv3hwb8orx1",
        "user_identity": "1654290265984853",
        "modifier": "1654290265984853",
        "creator": "1654290265984853",
        "group": "llm",
        "max_output_cnt": 10
    }
}

ベースモデル ( model ) とトレーニングタイプ ( training_type )

サポートされているモデル

シンガポール

テキスト生成

モデル名

モデルコード

SFT フルパラメーター トレーニング (sft)

SFT 効率的なトレーニング (efficient_sft)

Qwen3-14B

qwen3-14b

×

対応

視覚理解 (Qwen-VL)

モデル名

モデルコード

SFT フルパラメーター トレーニング (sft)

SFT 効率的なトレーニング (efficient_sft)

-

-

-

-

華北 2 (北京)

テキスト生成

モデルサービス

モデルコード

CPT フルパラメーター トレーニング (cpt)

SFT フルパラメーター トレーニング (sft)

SFT 効率的なトレーニング (efficient_sft)

DPO フルパラメーター トレーニング (dpo_full)

DPO 効率的なトレーニング (dpo_lora)

Qwen3.6-Flash-2026-04-16

qwen3.6-flash-2026-04-16

×

対応

×

×

×

Qwen3.5-27B

qwen3.5-27b

×

対応

対応

×

×

Qwen3.5-9B

qwen3.5-9b

×

対応

対応

×

×

Qwen3.5-Flash-2026-02-23

qwen3.5-flash-2026-02-23

×

対応

×

×

×

Qwen3-32B

qwen3-32b

対応

対応

対応

対応

対応

Qwen3-30B-A3B-Instruct-2507

qwen3-30b-a3b-instruct-2507

対応

対応

対応

×

×

Qwen3-14B

qwen3-14b

×

対応

対応

対応

対応

Qwen3-8B

qwen3-8b

×

対応

対応

対応

対応

Qwen3-4B-Instruct-2507

qwen3-4b-instruct-2507

対応

対応

対応

対応

対応

Qwen3-1.7B

qwen3-1.7b

対応

対応

対応

対応

対応

Qwen3-0.6B

qwen3-0.6b

対応

対応

対応

対応

対応

Qwen2.5-72B-Instruct

qwen2.5-72b-instruct

対応

対応

対応

対応

対応

Qwen2.5-32B-Instruct

qwen2.5-32b-instruct

対応

対応

対応

対応

対応

Qwen2.5-14B-Instruct

qwen2.5-14b-instruct

対応

対応

対応

対応

対応

Qwen2.5-7B-Instruct

qwen2.5-7b-instruct

対応

対応

対応

対応

対応

Qwen-Plus-Character-2025-11-06

qwen-plus-character-2025-11-06

×

対応

対応

対応

対応

視覚理解 (Qwen-VL)

モデルサービス

モデルコード

CPT フルパラメーター トレーニング (cpt)

SFT フルパラメーター トレーニング (sft)

SFT 効率的なトレーニング (efficient_sft)

DPO フルパラメーター トレーニング (dpo_full)

DPO 効率的なトレーニング (dpo_lora)

Qwen3-VL-8B-Instruct

qwen3-vl-8b-instruct

×

対応

対応

×

×

Qwen3-VL-8B-Thinking

qwen3-vl-8b-thinking

×

対応

対応

×

×

Qwen3-VL-4B-Instruct

qwen3-vl-4b-instruct

×

対応

対応

×

×

Qwen2.5-VL-72B-Instruct

qwen2.5-vl-72b-instruct

×

対応

対応

×

×

Qwen2.5-VL-32B-Instruct

qwen2.5-vl-32b-instruct

×

対応

対応

×

×

Qwen2.5-VL-7B-Instruct

qwen2.5-vl-7b-instruct

×

対応

対応

×

×

チューニングメソッドの比較

特徴

CPT (継続的事前学習)

SFT (教師ありファインチューニング)

DPO (Direct Preference Optimization)

概要

知識を補完する(ドメイン知識を注入する)

タスクの実行方法を学習する(命令に従う)

タスクをより良く実行する(人間のプリファレンスに合わせる)

入力データ

1,000 万以上のトークン

ラベルなしのドメインテキスト

1,000 件以上

高品質な「質問-回答」ペア

100 セット以上

同じ命令に対する「良い-悪い」応答ペア

主な目的

ドメイン適応。専門的な語彙や事実を学習します。

モデルに会話形式とタスク実行能力を教えます。

モデルの出力を人間の価値観やプリファレンスにより良く合わせます。

学習方法

自己教師あり学習 (次の単語を予測する)

教師あり学習 (グラウンドトゥルースを模倣する)

直接プリファレンス学習 (良い応答の確率を上げ、悪い応答の確率を下げる)

モデルステージ

通常は SFT の前

CPT の後、DPO の前

通常は SFT の後、配置の最終ステップとして。

トレーニングパターンの比較

フルパラメーター トレーニング

効率的なトレーニング (LoRA、推奨)

シナリオ

• モデルが新しい能力を獲得する必要がある場合

• 最適なグローバルパフォーマンスの実現。

• 特定のシナリオでモデルのパフォーマンスを最適化する場合。

• コストと時間に敏感なシナリオの場合。

トレーニング時間

より長く、収束が遅い。

より短く、収束が速い。

hyper_parameters : サポートされている設定

サポートされているパラメーターとそのデフォルト値はモデルによって異なります。特定のデフォルト値を確認するには、コンソールに移動し、モデルとトレーニングメソッドを選択してください

パラメーター推奨設定

説明

n_epochs

(エポック数) [必須]

データサイズ < 10,000:3–5データサイズ > 10,000:1–2

整数

モデルが完全なトレーニングセットを反復処理する回数。

エポック数が多いほど、トレーニング時間とコストが増加します。

learning_rate

(学習率)

Model Studio が提供する推奨デフォルト値を使用してください。

浮動

トレーニング中の重み更新のステップサイズを制御します。

  • 高すぎる場合:トレーニングが発散する可能性があります。
  • 低すぎる場合:収束が遅く、改善が最小限になります。

freeze_vit

(視覚バックボーンのフリーズ)

必要に応じて調整

ブール値

視覚バックボーンをフリーズし、トレーニング中にその重みが更新されないようにします。Qwen-VL モデルにのみ適用されます。

警告トークンベースの課金は、freeze_vit が「true」に設定されている場合にのみ利用可能です。

batch_size

(バッチサイズ) [必須]

Model Studio が提供する推奨デフォルト値を使用してください。

整数

反復ごとのトレーニング例の数。値が小さいと、トレーニング時間が大幅に増加します。デフォルト値はモデルによって異なります。

eval_steps

(評価ステップ)

必要に応じて調整

整数

トレーニングの精度と損失を評価するためのステップ間隔。

Validation LossValidation Token Accuracy が報告される頻度を制御します。

logging_steps

(ロギングステップ)

必要に応じて調整

整数

トレーニングの進捗をログに記録するためのステップ間隔。

lr_scheduler_type

(学習率スケジューラ)

推奨は linear/ Inverse_sqrt

文字列

トレーニング中に学習率を調整するための戦略。

各戦略については、コンソールでのモデルのファインチューニングで説明されています。

max_length

(シーケンス長) [必須]

8192

整数

トレーニング例ごとの最大シーケンス長 (トークン単位)。長い例は破棄されます。

トークンと文字の変換方法

max_split_val_dataset_sample

(最大検証セットサンプル)

Model Studio が提供する推奨デフォルト値を使用してください。

整数

"validation_file_ids" が設定されていない場合、Model Studio によって自動的に分割される検証データセットには最大 1,000 件のエントリが含まれます。

このパラメーターは "validation_file_ids" が設定されている場合は効果がありません。

split

(トレーニングセットの比率)

Model Studio が提供する推奨デフォルト値を使用してください。

浮動

"validation_file_ids" が設定されていない場合、Model Studio はトレーニングファイルを分割します:80% をトレーニング用、20% を検証用とします。

"validation_file_ids" が設定されている場合、このパラメーターは効果がありません。

warmup_ratio

(ウォームアップ率)

Model Studio が提供する推奨デフォルト値を使用してください。

浮動

学習率のウォームアップに使用されるトレーニングステップの割合 (ほぼゼロから目標レートまでの線形ランプ)。

大きな重みの更新を制限することで、初期のトレーニングを安定させます。

高すぎる場合:低い学習率に似ており、パフォーマンスの向上が最小限になります。

低すぎる場合:高い学習率に似ており、パフォーマンスが低下する可能性があります。

このパラメーターは、学習率スケジューラが constant に設定されている場合は効果がありません。

weight_decay

(重み減衰)

Model Studio が提供する推奨デフォルト値を使用してください。

浮動

L2 正則化の強度。汎化能力を維持するのに役立ちますが、過度に高い値はファインチューニングの効果を低下させます。

効率的なファインチューニングのパラメーター (efficient_sft および dpo_loraをサポート)

注記すでに効率的にファインチューニングされたモデルに対して 2 回目の効率的なファインチューニングを行う場合、lora_ranklora_alpha、および lora_dropout パラメーターは一貫している必要があります。

lora_rank

(LoRA ランク)

64

整数

LoRA の低ランク行列のランク。ランクが高いほど結果が向上する可能性がありますが、トレーニング時間がわずかに増加します。

lora_alpha

(LoRA アルファ)

Model Studio が提供する推奨デフォルト値を使用してください。

整数

ベースモデルの重みと LoRA 補正を組み合わせるためのスケーリング係数。

アルファが大きい場合:タスク固有の LoRA 更新に多くの重みを置きます。

アルファが小さい場合:ベースモデルの知識をより多く保持します。

lora_dropout

(LoRA ドロップアウト)

Model Studio が提供する推奨デフォルト値を使用してください。

浮動

LoRA の低ランク行列のドロップアウト率。デフォルトは汎化能力のバランスを取ります。過度に大きな値はファインチューニングの効果を低下させます。

モデルパラメーターのスナップショットを公開するためのパラメーター (efficient_sft および sftのみ)

save_strategy

(スナップショット保存戦略)

epoch または steps に設定できます。

  • steps に設定した場合、save_steps パラメーターを設定して保存間隔を調整できます。

文字列

モデルパラメーターのスナップショット (チェックポイント) を保存する戦略:epoch (各エポック後) または steps (指定されたステップ間隔)。

save_steps

(保存ステップ)

手動で変更する必要がある場合は、eval_steps パラメーターの整数倍に設定してください。

整数

スナップショット保存間のトレーニングステップの間隔。

save_total_limit

(スナップショット保存制限)

10

整数

保持するスナップショットの最大数。制限に達すると、古いスナップショットは自動的に削除されます。

ファインチューニングジョブの取得

作成応答から得られる job_id を使用して、ジョブの詳細を取得します。

HTTP

curl 'https://dashscope.aliyuncs.com/api/v1/fine-tunes/<job_id>' \
--header 'Authorization: Bearer '${DASHSCOPE_API_KEY} \
--header 'Content-Type: application/json'

リクエストパラメーター

パラメーター

場所

必須

説明

job_id

文字列

パス

はい

ファインチューニングジョブの ID。

成功応答

{
    "request_id": "d100cddb-ac85-4c82-bd5c-9b5421c5e94d",
    "output":
    {
        "job_id": "ft-202511272033-8ae7",
        "job_name": "ft-202511272033-8ae7",
        "status": "RUNNING",
        "finetuned_output": "qwen3-8b-ft-202511272033-8ae7",
        "model": "qwen3-8b",
        "base_model": "qwen3-8b",
        "training_file_ids":
        [
            "9e9ffdfa-c3bf-436e-9613-6f053c66aa6e"
        ],
        "validation_file_ids":
        [],
        "hyper_parameters":
        {
            "n_epochs": 3,
            "batch_size": 16,
            "max_length": 8192,
            "learning_rate": "1.6e-5",
            "lr_scheduler_type": "linear",
            "split": 0.9,
            "warmup_ratio": 0.05,
            "eval_steps": 50,
            "data_augmentation": true,
            "augmentation_ratio": "0.1,0.05,0.15",
            "augmentation_types": "dialogue_CN,general_purpose_CN,NLP",
            "save_strategy": "epoch",
            "save_total_limit": 10
        },
        "training_type": "sft",
        "create_time": "2025-11-27 20:33:15",
        "workspace_id": "llm-8v53etv3hwb8orx1",
        "user_identity": "1654290265984853",
        "modifier": "1654290265984853",
        "creator": "1654290265984853",
        "group": "llm",
        "max_output_cnt": 10
    }
}

ジョブステータス

説明

PENDING

ジョブは開始を待機しています。

QUEUING

ジョブはキューに入っています。一度に実行されるファインチューニングジョブは 1 つだけです。

RUNNING

ジョブは実行中です。

CANCELING

ジョブはキャンセル中です。

SUCCEEDED

ジョブは成功しました。

FAILED

ジョブは失敗しました。

CANCELED

ジョブはキャンセルされました。

注記ジョブが成功した後、finetuned_output フィールドにはデプロイ用のモデル ID が含まれます。

ファインチューニングジョブのログの取得

HTTP

curl 'https://dashscope.aliyuncs.com/api/v1/fine-tunes/<job_id>/logs?offset=0&line=1000' \
--header 'Authorization: Bearer '${DASHSCOPE_API_KEY} \
--header 'Content-Type: application/json'

offset (開始行) と line (返す最大行数) を使用して、ログ出力をページ分割します。

応答のサンプル:

{
    "request_id":"1100d073-4673-47df-aed8-c35b3108e968",
    "output":{
        "total":57,
        "logs":[
            "{ファインチューニングログ 1}",
            "{ファインチューニングログ 2}",
            ...
            ...
            ...
        ]
    }
}

モデルチェックポイントのクエリと公開

SFT ファインチューニング (efficient_sft および sft) のみ、中間トレーニング状態からのチェックポイントの保存と公開をサポートします。

ファインチューニングジョブのチェックポイントのリスト表示

curl 'https://dashscope.aliyuncs.com/api/v1/fine-tunes/<job_id>/checkpoints' \
--header 'Authorization: Bearer '${DASHSCOPE_API_KEY} \
--header 'Content-Type: application/json'
リクエストパラメーター

パラメーター

パラメーターの場所

必須

説明

job_id

文字列

パスパラメーター

はい

ファインチューニングジョブの ID。

応答のサンプル

注記checkpoint フィールドにはチェックポイント ID が含まれており、モデルの公開 (オプション) API で公開するチェックポイントを指定します。model_name フィールドには、モデルデプロイに使用されるモデル ID が含まれます。元のファインチューニングジョブ応答の finetuned_output フィールドは、最終チェックポイントの model_name です。

{
    "request_id": "c11939b5-efa6-4639-97ae-ed4597984647",
    "output":
    [
        {
            "create_time": "2025-11-11T16:25:42",
            "full_name": "ft-202511272033-8ae7-checkpoint-20",
            "job_id": "ft-202511272033-8ae7",
            "checkpoint": "checkpoint-20",
            "model_name": "qwen3-8b-instruct-ft-202511272033-8ae7",
            "status": "SUCCEEDED"
        }
    ]
}

ステータス

説明

PENDING

チェックポイントは公開待ちです。モデルのデプロイと呼び出しに使用する前に、モデルの公開 API を使用して公開する必要があります。

PROCESSING

チェックポイントは公開中です。

SUCCEEDED

チェックポイントは正常に公開されました。モデルのデプロイと呼び出しに使用できるようになりました。

FAILED

チェックポイントの公開に失敗しました。

モデルの公開 (オプション)

注記ファインチューニングジョブが完了した後、モデルをデプロイする前にチェックポイントをエクスポートします。

エクスポートされたチェックポイントはクラウドストレージに保存され、ダウンロードできません。

curl --request GET 'https://dashscope.aliyuncs.com/api/v1/fine-tunes/<job_id>/export/<checkpoint_id>?model_name=<model_name>' \
--header 'Authorization: Bearer '${DASHSCOPE_API_KEY} \
--header 'Content-Type: application/json'
リクエストパラメーター

パラメーター

パラメーターの場所

必須

説明

job_id

文字列

パスパラメーター

はい

ファインチューニングジョブの ID。

checkpoint_id

文字列

パスパラメーター

はい

公開するチェックポイントの ID。

model_name

文字列

パスパラメーター

はい

公開されたモデルに割り当てるカスタムモデル ID。

応答のサンプル
{
    "request_id": "ed3faa41-6be3-4271-9b83-941b23680537",
    "output": true
}

公開は非同期です。ファインチューニングジョブのチェックポイントのリスト表示 API を使用してステータスをモニターします。

その他のファインチューニング操作

ファインチューニングジョブのリスト表示

curl 'https://dashscope.aliyuncs.com/api/v1/fine-tunes' \
--header 'Authorization: Bearer '${DASHSCOPE_API_KEY} \
--header 'Content-Type: application/json'

ファインチューニングジョブのキャンセル

実行中のファインチューニングジョブをキャンセルします。

curl --request POST 'https://dashscope.aliyuncs.com/api/v1/fine-tunes/<job_id>/cancel' \
--header 'Authorization: Bearer '${DASHSCOPE_API_KEY} \
--header 'Content-Type: application/json'

ファインチューニングジョブの削除

実行中のファインチューニングジョブは削除できません。

curl --request DELETE 'https://dashscope.aliyuncs.com/api/v1/fine-tunes/<job_id>' \
--header 'Authorization: Bearer '${DASHSCOPE_API_KEY} \
--header 'Content-Type: application/json'

モデルデプロイと呼び出し

モデルデプロイ

モデルをデプロイするには、モデルデプロイコンソールに移動します。

モデルの呼び出し

デプロイステータスが RUNNING になったら、他のモデルと同様にファインチューニングされたモデルを呼び出します。

モデルデプロイコンソールからモデルコードを取得することもできます。

使用方法とパラメーター:DashScope API リファレンス

curl 'https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation' \
--header 'Authorization: Bearer '${DASHSCOPE_API_KEY}  \
--header 'Content-Type: application/json' \
--data '{
    "model": "<your_model_instance_id>",
    "input":{
        "messages":[
            {
                "role": "user",
                "content": "Who are you?"
            }
        ]
    },
    "parameters": {
        "result_format": "message"
    }
}'