Unsloth、デスクトップ版アプリを発表:ローカルでモデルを動かすだけでなく、そのままトレーニングとファインチューニングが可能に
- Unsloth がこれまで得意としてきた「トレーニング最大2倍高速化・VRAM使用量70%削減」という強みを、そのままデスクトップアプリにしました。
- 他のローカルソフトはモデルを動かすだけですが、Unsloth Desktop はトレーニングも可能。PDFや表計算ファイルをドラッグ&ドロップするだけで学習が始まり、コーディングは不要です。
- 公式発表の2つの数字には前提が省略されています。この記事では本文で補足しました。そして、彼ら自身が認めた弱点のほうが、数字よりも注目に値します。
ローカルでモデルを動かすソフトは不足していません。足りないのは「トレーニングできる」ものです
Unsloth は8月11日、デスクトップアプリ「Unsloth Desktop」を公開しました。Beta版で、無料・オープンソース、Mac、Windows、Linux の3プラットフォームに対応しています。同社はこれを「ローカルでモデルを動かすことも、トレーニングすることもできる初のデスクトップアプリ」と位置づけています。PDF、CSV、JSON をドラッグ&ドロップするだけでファインチューニングでき、コードを書く必要はありません。
自分のパソコンでモデルを動かすソフトウェアはすでに数多くあり、インストールして数回クリックすれば会話を始められます。難しいのはもう半分のほう。自分のデータでモデルを調整しようとすると、Python 環境の構築、GPU ドライバーの設定、VRAM との格闘が必要になり、多くの人がこの段階で挫折していました。
Unsloth の本業こそ、トレーニングを速く・軽くすることだった
モデルのファインチューニングを行う人なら、この名前を知らない人はいないでしょう。もともとはファインチューニングを高速化するためのオープンソースフレームワークで、看板数字を長く掲げてきました:最大2倍の高速化、VRAM使用量70%削減、精度はそのまま。GitHub では7万スターを獲得しています(当サイトで確認済み)。
既存の大規模モデルを、あなた自身の少量のデータでもう一度学習させること。モデルがあなたの業務や分野をより深く理解できるようになります。
例えるなら、能力の高い新人を採用し、会社の古い資料を使って1ヶ月間育成すれば、仕事を覚えるようなものです。
つまり、デスクトップ版のトレーニング機能は、従来のものをグラフィカルインターフェースに移植したものです。同じコードリポジトリの自己紹介文は、今では「モデルの実行とトレーニングのためのローカルインターフェース」に変わっています。
ファイルをドラッグ&ドロップするだけでファインチューニング。コードは不要
PDF、CSV、JSON をドロップするだけで学習を始められます。学習方法は3種類に対応:元モデルには触れず小さな「パッチ」だけを学習する LoRA、モデル全体を再調整する全量ファインチューニング、そしてゼロからのプリトレーニングです。複数GPUにも対応し、テキスト、画像、拡散、音声モデルまで学習できます。
学習時に元のモデルは変更せず、横に小さな「パッチ」だけを追加して新しいことを覚えさせる手法です。高速でVRAM使用量も抑えられます。学習後のパッチはわずか数十MBで、いつでも取り外して別のものと交換できます。
カメラのフィルターを交換するようなものです。カメラ本体はそのままで、変えるのは前面のガラスだけです。
画像モデルの学習はさらに具体的です。SDXL、FLUX.2、Qwen-Image、Z-Image などの画像生成モデルに独自の LoRA を学習させることができ、素材はあなた自身の画像データです。内蔵の Studio で画像にテキストラベルを付け、パッチサイズを選択して「開始」をクリックします。
学習結果はこのソフトウェアに閉じ込められることはありません:GGUF や NVFP4 などの汎用形式にエクスポートして、他の環境でも引き続き使用できます。
ただし、動画生成の13秒はデータセンター向けGPUでの結果
公式は生成機能に関して1つの数字を発表しています:MiniMax-H3 で960×544、124フレーム、8ステップの動画を生成する際、所要時間が70秒台から13秒に短縮されたというものです。
70秒台
13秒
この測定はNVIDIA B200で行われました。これはデータセンター向けのアクセラレータカードで、1枚の価格で高性能デスクトップPCが複数台購入できるほどです。あなたの手元にあるゲーミングGPUとは桁が違います。同じ動画が家庭用ハードウェアでどれだけの時間がかかるかについて、公式は発表していません。
生成できるのは動画だけではありません。FLUX、Z-Image、LTX、Wan などのモデルも実行でき、自分で学習した LoRA を組み込むことも可能です。ゼロからの生成に加えて、画像編集、部分的な再描画、エッジに沿った拡張、拡大、そして参照画像に基づく編集もできます。
音声も同じウィンドウで扱えます。音声からテキスト、テキストから音声への変換をローカルで実行可能。Whisper、Qwen3-ASR などに対応し、これらも同様にトレーニングできます。
公式はまた、ツール呼び出しの精度が50%向上したとも発表しています。しかし、何と比較して、どのような問題で、何回テストしたのかについて、ドキュメントには一切記載がありません。この数字には比較対象がなく、参考程度に留めるべきです。
ローカルモデルが最も失敗しやすいのはツール呼び出し
自分のパソコンで動くモデルは、一般的にクラウド上のものよりサイズが小さいです。小さいモデルは他のタスクでは問題ありませんが、ツール呼び出しになると失敗しがちです。パラメータの形式を間違えたり、同じ動作で無限ループに陥ったり、本来隠されるべき内部マーカーをそのままダイアログに出力してしまったりします。
Unsloth はこの3つの失敗パターンに対して、それぞれ対策を用意しています:
モデルがツール呼び出しに失敗したとき、システムが自動的にエラーを特定し、修正して再試行します。ユーザーに問い合わせることなく完了します。
レストランでウェイターが注文を書き間違えたとき、厨房が不一致に気づき、自分で確認して修正するようなものです。間違った料理を出すことはありません。
コード実行は分離されたサンドボックス内で Bash と Python を実行し、エラーが発生してもシステムに害を及ぼすことはありません。
権限設定は Claude Code を明確に意識
この設計は明らかに Claude Code(Anthropic 製のコマンドラインで動作するコーディングエージェント)のアプローチを参考にしています。ツールを呼び出すすべてのモデルは権限管理の対象です:あなたの承認なしに、モデルも Unsloth もあなたのファイルにアクセス・変更したり、インターネットに接続したりすることはできません。厳しさのレベルは自分で選べます。全4段階です。
さらに、Claude Code をローカルモデルに接続可能
コマンド1つで完了します。Unsloth を起動し、モデルをロードして、プロジェクトフォルダを開き、次のコマンドを実行するだけです。
unsloth start claude
公式がこの方法で接続できるとしているのは、Claude Code、Codex、Hermes Agent、OpenClaw、OpenCode、そして Unsloth 自身のインターフェースです。つまり、普段使っているコーディングエージェントを変更する必要はなく、背後で動作するモデルをクラウドから自分のマシンのものに切り替えるだけです。
より細かい接続方法もあります。発表動画でデモされていた方法です:全体を置き換えるのではなく、一部のタスクだけをローカルモデルに任せるというものです。Claude Code は従来どおり自身のモデルを使用しつつ、コマンドにパラメータを1つ追加すると、あなたのマシン上で動作する別のヘルパーが追加されます。その後、Claude Code 内で「ローカルエージェントにこの関数を実装させて」と指示すると、その小さなタスクはローカルで実行されます。インターフェースでコーディングツール、モデル、量子化レベルを選択すると、コマンドが自動生成され、コピーしてすぐに使用できます。
起動後はパソコンの前で待つ必要はありません。公式の無料 Cloudflare トンネルを使用して HTTPS アドレスを作成すれば、スマートフォンから進行状況を確認できます。パブリックネットワークを使いたくない場合は、ローカルネットワークにバインドすることも可能です。
検索機能も2段階あります。通常検索はモデルが考えながらその場で検索します。ディープリサーチは、まず計画を立て、最適と思われる情報源を探し、最後に完全な引用付きのレポートを提出します。これらの検索は回数無制限で、すべてあなたのマシンから実行されます。
他にもよく使う機能が2つあります。自分のドキュメントライブラリを接続して質問応答(RAG)、そして MCP サービスを接続して外部ツールを使用することです。同じインターフェースでクラウドモデルにも接続でき、OpenAI、Anthropic、Ollama、llama.cpp、vLLM すべてに対応。ローカルとクラウドをソフトウェアを切り替えることなく行き来できます。
Unsloth 自身が「遅くなる条件」を明記
FAQ には「なぜ推論が遅くなることがあるのか」という質問があります。その回答は公式自身によって書かれています:
ウェブ検索、コード実行、ツール呼び出しの自己修復には時間がかかります。これらをオフにすれば、他の llama.cpp アプリケーションと同じ速度になるはずです。それでも遅い場合は、issue を開いてください。
Unsloth 公式ドキュメント · FAQ
開発者が自ら「どのような条件下で遅くなるか」を書き、その回避方法も併記しているのは、発表ページとしては珍しいことです。
同じ FAQ には、さらに2つの重要な情報があります:テレメトリは収集しない。GPUモデルとデバイスの検出のみ行い、何が実行できるかを判断するためです。アプリ全体は完全にオフラインで動作可能。GPUのみ対応ではない。CPU と Mac でも動作し、NVIDIA、Intel、AMD、Mac のチップすべてがサポート範囲内ですが、古すぎるハードウェアでは動作が困難な可能性があります。以前ダウンロードしたモデルは自動的に認識され、再ダウンロードの必要はありません。
インストール方法と対応デバイス
3ステップ:ダウンロードしてインストール。上部のモデルドロップダウンまたは「モデルライブラリ」タブで、デバイスに合ったモデルと量子化レベルを選択してダウンロード。ダウンロードが完了したら、直接タイピングして会話を始められます。
モデル内の数値精度を下げ、わずかな品質低下と引き換えにサイズと速度を向上させる手法です。圧縮が強くなるほどVRAM使用量が減り、小型マシンでも動作します。選択時は「動作するか」と「品質が良いか」のバランスを取ることになります。
ロスレス音声を MP3 に圧縮するようなものです。ファイルサイズは大幅に小さくなりますが、細部が若干失われるものの、十分聴くには耐えます。
リリースノートの謝辞には、NVIDIA と Hugging Face が今回のリリースに参加したことが記載されています。また、Jan から受けたインスピレーション、そして llama.cpp、PyTorch、stablediffusion.cpp といった基盤を提供してくれたプロジェクトにも感謝が述べられています。この一文が、このインターフェースの出自を物語っています。
Unsloth がデスクトップアプリ発表:ローカルモデルは動かすだけじゃない。ファイルをドロップして直接学習
無料・オープンソース、Mac / Windows / Linux 対応。高速化の2つの数字、1つはデータセンター向けGPU、もう1つは比較対象なし
↓ 一枚で読了 · 動く図あり
ローカルでモデルを動かすソフトは多数あり、インストールして数回クリックすれば会話可能。しかし、自分のデータでモデルを調整するには、環境構築、ドライバ設定、VRAM との格闘が必要で、多くの人がここで挫折していました。Unsloth Desktop はこのハードルを解消:無料・オープンソース、3大プラットフォーム対応、同じウィンドウで実行も学習も可能です。
ローカルモデルソフトは実行のみ。インストールすれば会話できるが、独自モデルの学習は別作業でした。
同じウィンドウで学習可能。PDF、CSV、JSON をドラッグ&ドロップするだけで、コード不要でファインチューニングできます。
PDF、CSV、JSON をドロップして学習方法を選択:LoRA は小さなパッチを追加するだけで元モデルは不変。または全量ファインチューニング、ゼロからのプリトレーニング。複数GPU対応、テキスト・画像・音声モデルを学習可能。
小互が製品マニュアルをドロップし、LoRA を選択:元モデルはそのまま、学習されるのは抜き差し自由な数十MB のパッチ。
動画生成について、Unsloth は自己測定の数字を発表:MiniMax-H3 での動画生成が70秒台から13秒へ。
ローカルモデルはサイズが小さく、ツール呼び出しで失敗しやすい:パラメータ形式の誤り、無限ループ、内部マーカーの出力など。Unsloth は自動修正・再試行と分離サンドボックスを装備。ファイルアクセスとネットワーク接続はデフォルトで承認が必要。4段階の厳格さから選択可能で、Claude Code を意識した設計。
FAQ で Unsloth 自身が遅くなる条件を明記:検索、コード実行、ツール自己修復には時間がかかる。これらをオフにすれば他の llama.cpp アプリと同速度。それでも遅ければ issue を開くよう案内。
ツール呼び出し精度50%向上という数字は、比較対象・測定方法が未公表。参考程度に留めるべき。
無料・オープンソース、現在 Beta 版。3大プラットフォーム対応。NVIDIA、Intel、AMD、Mac の GPU・CPU すべてサポート。古いハードウェアでは動作が困難な可能性。すでに Claude Code や Codex などのエージェントを利用している場合、コマンド1つでバックエンドを自機のモデルに切り替え可能。
覚えさせるには
- × Python 環境構築
- × GPU ドライバ設定
- × VRAM との格闘
3プラットフォーム対応
パッチ追加
不要?
NVIDIA B200
1枚でPC数台分
ミスった
成功
再試行
速度は他と同じ
数字の前提は要確認
