Unsloth Studioを始める
ファインチューニングStudio、データレシピ、モデルのエクスポート、チャットを始めるためのガイド。
Unsloth Studio は、コードを書かずに LLM をファインチューニングするための、ローカルでブラウザベースの GUI です。モデルの読み込み、データセットの整形、ハイパーパラメータ設定、ライブでの学習監視を扱う、クリーンなインターフェースで学習パイプラインを包み込みます。
Unsloth Studio のセットアップ
Unsloth Desktop でインストールします。 Unsloth Studioをインストールする最も簡単な方法は、ネイティブのデスクトップアプリを使うことです。お使いのOSに合わせてダウンロードしてください:
まず、ローカルインストールまたはクラウドオプションのいずれかを使用して Unsloth Studio を起動します。 インストール手順 あなたの環境に合わせて、または私たちの 無料の Colab ノートブックを使用してください。ローカル環境でのセットアップは、次を実行します:
unsloth studio -H 0.0.0.0 -p 8888お好みのブラウザを開いて、次へ移動してください http://127.0.0.1:8888。新しいパスワードを作成する必要があります。
HTTPS と Cloudflare を使用して Unsloth を安全に起動します。 Unslothでは、無料のCloudflareトンネルを通じてHTTPSでUnslothを起動する安全な方法を提供するようになりました。以下を使用してください(Windows、Mac、Linuxで動作します):
unsloth studio --secure
チャット - クイックスタート
Unsloth Studio チャット では、モデルをコンピュータ上で 100% オフラインで実行できます。Hugging Face やローカルファイルから、GGUF や safetensors などのモデル形式を実行します。
ダウンロード + 実行 GGUF、ファインチューニング済みアダプタ、safetensors など、任意のモデル
比較 別のモデル 出力を並べて
アップロード プロンプトに文書、画像、音声を
調整 推論 temperature、top-p、top-k、システムプロンプトなどの設定

Unsloth Studio でモデルを実行する方法についての詳細チュートリアル / ガイドはこちらでご覧いただけます:
Studio Chatモデル読み込みガイド
API を使用する前に、 モデルを読み込む必要があります 使用したい Unsloth で。 次を開きます モデルを選択 チャットページの左上隅にあるドロップダウン。



モデルのダウンロード
使用したいモデルを検索して、次に それをクリックして ダウンロードと読み込みを開始します。
モデルのバリアントを選択すると、Unsloth はモデルをダウンロードしてメモリに読み込み始めます。
読み込みが完了すると、次の確認メッセージが表示されます:


モデルが読み込まれ、使用準備が整いました。これで Unsloth で直接モデルとチャットするか、次のようなツールに接続できます Claude Code と Codex.

Unsloth - クイックスタート
Unsloth Studio のホームページには 4 つの主要エリアがあります: モデル, データセット, パラメータと 学習/設定
モデルとデータを簡単にセットアップ Hugging Face またはローカルファイルから
柔軟な学習方式 QLoRA、LoRA、フルファインチューニングなど。既定値は入力済み
便利な設定ツール 分割、列マッピング、ハイパーパラメータ、YAML 設定用
優れた学習の可視化 ライブ進捗、GPU 統計、チャート、起動状況付き

1. モデルと手法を選択
モデルタイプ
ユースケースに合うモダリティを選択してください:
テキスト
チャット、指示追従、補完
ビジョン
画像 + テキスト (VLM)
音声
音声 / オーディオ理解
埋め込み
文埋め込み、検索
学習手法
3 つの手法があり、ピル型セレクタで切り替えます:
QLoRA
4ビット量子化ベースモデル + LoRA アダプタ
最小
LoRA
フル精度ベースモデル + LoRA アダプタ
中程度
フルファインチューニング
すべての重みを学習します
最大
Hugging Face のモデル名を入力するか、コンボボックスから Hub を直接検索します。ローカルに保存されたモデルは ~/.unsloth/studio/models と、あなたの Hugging Face キャッシュも一覧に表示されます。
GGUF 形式のモデルは学習対象外です - 推論専用です。
モデルを選ぶと、Unsloth はバックエンドからその設定を自動取得し、すべてのハイパーパラメータに適切な既定値を自動入力します。
HuggingFace トークン
モデルがゲート付きの場合(例: Llama、Gemma)、Hugging Face のアクセストークンをここに貼り付けてください。トークンはリアルタイムで検証され、無効な場合はその場でエラーが表示されます。
2. データセット
2 つのタブを切り替えて、データの取得元を選択します:
HuggingFace Hub - Hub に対するライブ検索です。各結果の最終更新日が表示されます。
ローカル - ドラッグ&ドロップ、またはクリックして、次のような非構造化/構造化ファイルをアップロードします:
PDF,DOCX,JSONL,JSON,CSV、またはParquet形式。以前アップロードされたデータセットは、自動的に更新される一覧に表示されます。
詳細な データセットガイドはこちら.
データの解釈と整形方法を Unsloth に指示します:

自動
Unsloth に形式を自動検出させます
alpaca
instruction / 入力 / 出力 列
chatml
OpenAI 形式 メッセージ 配列
sharegpt
ShareGPT 形式の会話
分割とスライス
サブセット - データセットカードから自動的に入力されます。
学習分割 / 評価分割 - 使用する分割を選択します。評価分割を設定すると、 評価損失 チャートが学習中に有効になります。
データセットのスライス - 必要に応じて、素早い実験のために学習を行数範囲(開始インデックス / 終了インデックス)に制限できます。
列マッピング
Unsloth がデータセットの列を正しい役割に自動マッピングできない場合、 データセットプレビューダイアログ が開きます。サンプル行が表示され、各列を次のように割り当てられます instruction, 入力, 出力, 画像 など。推奨マッピングは可能な場合あらかじめ入力されています。
3. ハイパーパラメータ
パラメータは折りたたみ可能なセクションに分かれています。詳細な LoRA ハイパーパラメータガイド はこちら:
🧠Hyperparameters Guide最大ステップ数
0
0 代わりにエポックを使用することを意味します
コンテキスト長
2048
オプション: 512 → 32768
学習率
2e-4
LoRA 設定
(フルファインチューニング選択時は非表示)
ランク
16
スライダー 4–128
Alpha
32
スライダー 4–256
ドロップアウト
0.05
LoRA バリアント
LoRA
LoRA / RS-LoRA / LoftQ
対象モジュール
すべてオン
q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj
〜には ビジョン 画像データセットを持つモデルでは、4 つの追加チェックボックスが表示されます。ファインチューニングする項目:
Vision レイヤー
言語レイヤー
Attention モジュール
MLP モジュール
学習ハイパーパラメータ
3 つのタブに整理されています:
エポック
3
バッチサイズ
4
勾配累積
8
重み減衰
0.01
オプティマイザ
AdamW 8-bit
LR スケジューラ
線形
ウォームアップステップ
5
勾配チェックポイント
unsloth
乱数シード
3407
保存ステップ
0
評価ステップ
0
パッキング
false
補完部分で学習
false
W&B を有効化
false
W&B プロジェクト
llm-finetuning
TensorBoard を有効化
false
TensorBoard ディレクトリ
runs
ログ頻度
10
4. 学習と設定
右下のカードには 3 つの設定管理ボタンと 学習開始 ボタンがあります。
アップロード
以前保存した .yaml 設定ファイル
保存
現在の設定を YAML にエクスポートします
リセット
すべてのパラメータをモデルの既定値に戻します
モデルとデータセットの両方が設定されるまで、学習開始ボタンは無効のままです。検証エラーはその場で表示されます。たとえば、評価分割を選ばずに評価ステップを設定した場合や、テキスト専用モデルに画像データセットを組み合わせた場合などです。
読み込み画面
クリックすると 学習開始、バックエンドがすべてを準備している間、全画面のオーバーレイが表示されます。

オーバーレイには、進行段階のライブ更新を表示するアニメーション付きターミナルが表示されます:
青: モデル / データセットをダウンロード中
琥珀色: モデル / データセットを読み込み中
青: 設定中
緑: 学習中
次を使って、いつでもキャンセルできます × 右上隅のボタン。停止前に確認ダイアログが表示されます。
学習進捗と可観測性
最初の学習ステップが始まると、オーバーレイは閉じられ、ライブ学習ビューが表示されます。進捗バーが 100% に達するとファインチューニングは完了です。経過時間とトークンを確認できます。


各チャートには、次の設定(歯車アイコン)があります:
表示ウィンドウ
直近 N ステップのスライダー
EMA 平滑化
0.6
生値を表示
オン
平滑化を表示
オン
平均線を表示
オン
スケール(系列ごと)
線形 / 対数
外れ値クリッピング
クリップなし / p99 / p95

設定ファイル
すべての学習設定は YAML ファイルとして保存・再読み込みできます。ファイル名は自動的に次のようになります:

YAML は 3 つのセクションで構成されます:
これにより、実行の再現、設定の共有、実験のバージョン管理が簡単になります。
データレシピ - クイックスタート
Unsloth Data Recipes PDFやCSVファイルなどのドキュメントをアップロードし、利用可能なデータセットに変換できます。グラフノードのワークフローを使って、データセットを視覚的に作成・編集します。
レシピページが主な入口です。レシピはブラウザにローカル保存されるため、保存した作業に後で戻れます。ここから、空のレシピを作成するか、ガイド付き学習レシピを開くことができます。

Data Recipes は同じ基本的な流れに従います。レシピページを開き、レシピを作成または選択し、エディタでワークフローを構築し、検証してプレビューを実行し、出力が問題なければデータセット全体を実行します。シードデータと生成ブロックを追加し、ワークフローを検証し、サンプル出力をプレビューしてから、データセット全体のビルドを実行します。Unsloth Data Recipes は NVIDIA によって支えられています DataDesigner.
一見すると、通常のワークフローは次のようになります:
レシピページを開きます。
新しいレシピを作成するか、既存のレシピを開きます。
データセットのワークフローを定義するブロックを追加します。
「 検証 」をクリックして、設定の問題を早期に見つけます。
プレビューを実行して、サンプル行をすばやく確認します。
レシピの準備ができたら、データセット全体のビルドを実行します。
進捗と出力をグラフ上または 実行 ビューで詳細を確認できます。
生成されたデータセットを Unsloth で選択して、モデルをファインチューニングします。
エクスポート - クイックスタート
Unsloth Studio の「Export」を使って、モデルを GGUF、Safetensors、または LoRA としてエクスポート、保存、変換し、Unsloth、llama.cpp、Ollama、vLLM などでのデプロイ、共有、ローカル推論に利用できます。学習済みチェックポイントをエクスポートすることも、既存の任意のモデルを変換することもできます。

Unsloth Studio を使ったモデルのエクスポートに関する詳細なチュートリアル/ガイドはこちらで読めます:
Model Exportビデオチュートリアル
動画に表示されている Unsloth Studio のバージョンは古く、現在のバージョンを反映していません。
Unsloth を始めるための、NVIDIA 作成のビデオチュートリアルはこちらです:
Unsloth Studio のインストール方法 ビデオチュートリアル
詳細設定
CLIコマンド
Unsloth CLI(cli.py)では次のコマンドを利用できます:
プロジェクト構成
APIリファレンス
すべてのエンドポイントでは有効な JWT が必要です Authorization: Bearer <token> ヘッダーが必要です(ただし /api/auth/* と /api/health).
GET
/api/health
ヘルスチェック
GET
/api/system
システム情報(GPU、CPU、メモリ)
POST
/api/auth/signup
アカウントを作成(初回実行時はセットアップトークンが必要)
POST
/api/auth/login
ログインして JWT トークンを受け取る
POST
/api/auth/refresh
期限切れのアクセス トークンを更新する
GET
/api/auth/status
認証が初期化されているか確認
POST
/api/train/start
学習ジョブを開始
POST
/api/train/stop
実行中の学習ジョブを停止
POST
/api/train/reset
学習状態をリセット
GET
/api/train/status
現在の学習ステータスを取得
GET
/api/train/metrics
学習メトリクス(loss、LR、steps)を取得
GET
/api/train/stream
リアルタイムの学習進捗の SSE ストリーム
GET
/api/models/
利用可能なモデルを一覧表示
POST
/api/inference/chat
推論用のチャットメッセージを送信
GET
/api/datasets/
データセットを一覧表示/管理
最終更新
役に立ちましたか?

