mcpField
T
together-fine-tuning

together-fine-tuning

github.com/togethercomputer開発3993 回インストール2 週間前に更新
リポジトリ

together-fine-tuning について

together-fine-tuningは、Together AIでモデルを調整するためのスキルです。LoRA、フルファインチューニング、選好調整、マルチモーダル学習などを専用スクリプトで扱います。

主な機能

  1. 01LoRAとフルファインチューニング
  2. 02DPOによる選好調整
  3. 03VLMと推論の調整
  4. 04関数呼び出しのファインチューニング
  5. 05BYOMアップロード手順
  6. 06ジョブと学習指標の監視

活用シーン

  1. 01独自の指示や会話データでモデルを学習
  2. 02サンプルを使った関数呼び出しの改善
  3. 03選好データに基づく出力の調整
  4. 04マルチモーダルモデルや推論モデルの調整

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/togethercomputer/skills --skill together-fine-tuning

インストール後、Claude Code で/together-fine-tuningを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
data-formats.md
deployment.md
supported-models.md
scripts/
dpo_workflow.py
finetune_workflow.py
function_calling_finetune.py
reasoning_finetune.py
vlm_finetune.py

詳細

Together Fine-Tuning

概要

ユーザーが独自のデータや動作に合わせてモデルを適応させる必要がある場合は、Together AI のファインチューニングを使用します。

このリポジトリでサポートされているワークフロー:

  • LoRA ファインチューニング
  • フルファインチューニング
  • DPO による選好調整
  • VLM ファインチューニング
  • 関数呼び出しのファインチューニング
  • 推論のファインチューニング
  • BYOM アップロードの方法

このスキルが適している場合

  • 独自の指示データや会話データでモデルをトレーニングする
  • 教師ありのサンプルで関数呼び出しの信頼性を向上させる
  • デモンストレーションだけでなく、選好データでトレーニングする
  • マルチモーダルモデルや推論指向のモデルをファインチューニングする
  • 専用エンドポイントを通じて、後からファインチューニング済みモデルの出力をデプロイする

別のスキルに引き継ぐ場合

  • トレーニングなしで通常の推論を行う場合は together-chat-completions を使用します
  • ファインチューニングの前後にモデルを評価する場合は together-evaluations を使用します
  • ファインチューニング済みモデルをホストする場合は together-dedicated-model-inference を使用します
  • 管理型のファインチューニングではなく、生のインフラストラクチャが必要な場合に限り together-gpu-clusters を使用します

クイックルーティング

ワークフロー

  1. 変更したい動作に合ったファインチューニング方法を選択します。
  2. トレーニングにトークンを使う前に、データセットの形式を検証します。
  3. トレーニングデータをアップロードし、返されたファイル ID を保持します。
  4. 方法固有のパラメーターを明示してジョブを作成します。
  5. デプロイに引き継ぐ前に、ジョブの状態、イベント、チェックポイント、ステップごとのトレーニング指標を監視します。

重要なルール

  • Python スクリプトには Together v2 SDK(together>=2.0.0)が必要です。古いバージョンを使用している場合は、先にアップグレードしてください:uv pip install --upgrade "together>=2.0.0"。
  • フルファインチューニングの費用を負担する特別な理由がない限り、LoRA を優先してください。
  • 不正なファイルを早い段階で検出できるよう、データ形式の検証はアップロード手順の近くで行ってください。
  • デプロイは別のフェーズとして扱います。ファインチューニングの成功が、サービングの成功を自動的に意味するわけではありません。
  • すべてのモードに汎用ワークフローを流用するのではなく、方法固有のスクリプトを使用してください。
  • 自動化では、データセットのパス、モデル ID、サフィックスをパラメーター化し、常に同じデモ用データセットを埋め込んだままにしないでください。

リソース一覧

公式ドキュメント

コメント