UnslothとHugging Face Jobsで無料でAIモデルをトレーニング
本文の状態
日本語全文を表示中
詳細モードで約3分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
Hugging Face Blog
UnslothとHugging Face Jobsを活用することで、効率的かつ無料でAIモデルのトレーニングが可能になります。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
本記事は、UnslothとHugging Face Jobsを活用して、高速かつ低コストでAIモデルをファインチューニングする方法を解説する。特に、LiquidAI社の小型言語モデル「LFM2.5-1.2B-Instruct」を対象とし、Claude CodeやCodexなどのコーディングエージェントを通じて実行する手順を詳述している。
主な利点として、Unslothを利用することで、標準的な方法と比較して約2倍の学習速度向上と、VRAM使用量を約60%削減できる点が挙げられる。これにより、小型モデルのファインチューニングは数ドルという低コストで実現可能となる。対象モデルであるLFM2.5-1.2B-Instructは、メモリ使用量が1GB未満と非常に軽量で、CPUやスマートフォン、ノートパソコン上でも動作可能なため、オンデバイス展開に最適である。小型モデルは学習コストが低く、反復が迅速であり、特定のタスクでは大規模モデルにも匹敵する性能を発揮しつつある。
さらに、Hugging Face Jobs上でモデルをファインチューニングするための無料クレジットが提供されている。ユーザーは「Unsloth Jobs Explorers」組織に参加することで、この無料クレジットと1ヶ月間のProサブスクリプションを獲得できる。
実施に必要な前提条件は以下の通りである。Hugging Faceアカウント、請求先情報の設定(使用量監視と管理のため)、書き込み権限を持つHugging Faceトークン、そしてオプションとしてコーディングエージェント(Open Code、Claude Code、Codex)を用意する。
具体的な手順は二つの主要な方法で説明されている。第一に、HF JobsのCLI(コマンドラインインターフェース)を利用する方法である。まず「hf」CLIをインストールした後、所定のコマンドを実行してジョブを送信する。コマンドでは、学習スクリプトのURL、インスタンスタイプ(例: a10g-small)、トークンの受け渡し、タイムアウト時間、使用データセット、エポック数などを指定する。
第二に、コーディングエージェントの「スキル」機能を利用する、より簡便な方法である。Claude Codeの場合は、プラグインマーケットプレイスからHugging Faceのスキルを追加し、「hugging-face-model-trainer」スキルをインストールする。Codexの場合は、スキルインストーラーを使用するか、スキルリポジトリをクローンしてエージェントのスキルディレクトリにコピーすることで導入する。これらのスキルをインストールすることで、単純なプロンプト入力を通じてモデル学習の障壁を大きく下げることが可能となる。
要約すると、本記事は、Unslothによる高速・低リソース学習と、Hugging Face Jobsの無料クレジット提供、そしてコマンドラインまたはコーディングエージェントを用いた二種類の実践的な実行方法を組み合わせることで、誰もが手軽に小型AIモデルのカスタマイズを開始できる環境が整備されたことを伝えている。
原文を表示
Train AI models with Unsloth and Hugging Face Jobs for FREE Back to Articles Train AI models with Unsloth and Hugging Face Jobs for FREE
This blog post covers how to use Unsloth and Hugging Face Jobs for fast LLM fine-tuning (specifically LiquidAI/LFM2.5-1.2B-Instruct ) through coding agents like Claude Code and Codex. Unsloth provides ~2x faster training and ~60% less VRAM usage compared to standard methods, so training small models can cost just a few dollars.
Why a small model? Small language models like LFM2.5-1.2B-Instruct are ideal candidates for fine-tuning. They are cheap to train, fast to iterate on, and increasingly competitive with much larger models on focused tasks. LFM2.5-1.2B-Instruct runs under 1GB of memory and is optimized for on-device deployment, so what you fine-tune can be served on CPUs, phones, and laptops.
We are giving away free credits to fine-tune models on Hugging Face Jobs. Join the Unsloth Jobs Explorers organization to claim your free credits and one-month Pro subscription.
A Hugging Face account (required for HF Jobs)
Billing setup (for verification, you can monitor your usage and manage your billing in your billing page).
A Hugging Face token with write permissions
(optional) A coding agent (Open Code, Claude Code, or Codex)
If you want to train a model using HF Jobs and Unsloth, you can simply use the hf jobs CLI to submit a job.
First, you need to install the hf CLI. You can do this by running the following command:
mac or linux curl -LsSf https://hf.co/cli/install.sh | bash Next you can run the following command to submit a job:
hf jobs uv run https://huggingface.co/datasets/unsloth/jobs/resolve/main/sft-lfm2.5.py \ --flavor a10g-small \ --secrets HF_TOKEN \ --timeout 4h \ --dataset mlabonne/FineTome-100k \ --num-epochs 1 \ --eval-split 0.2 \ --output-repo your-username/lfm-finetuned Check out the training script and Hugging Face Jobs documentation for more details.
Hugging Face model training skill lowers barrier of entry to train a model by simply prompting. First, install the skill with your coding agent.
Claude Code discovers skills through its plugin system, so we need to install the Hugging Face skills first. To do so:
/plugin marketplace add huggingface/skills Browse available skills in the Discover tab:
/plugin Install the model trainer skill:
/plugin install hugging-face-model-trainer@huggingface-skills For more details, see the documentation on using the hub with skills or the Claude Code Skills docs.
Codex discovers skills through AGENTS.md files and .agents/skills/ directories.
Install individual skills with $skill-installer:
$skill-installer install https://github.com/huggingface/skills/tree/main/skills/hugging-face-model-trainer For more details, see the Codex Skills docs and the AGENTS.md guide.
A generic install method is simply to clone the skills repository and copy the skill to your agent's skills directory.
git clone https://github.com/huggingface/skills.git mkdir -p ~/.agents/skills && cp -R skills/skills/hugging-face-model-trainer ~/.agents/skills/ Quick Start
Once the skill is installed, ask your coding agent to train a model:
Train LiquidAI/LFM2.5-1.2B-Instruct on mlabonne/FineTome-100k using Unsloth on HF Jobs The agent will generate a training script based on an example in the skill, submit the training to HF Jobs, and provide a monitoring link via Trackio.
Training jobs run on Hugging Face Jobs, fully managed cloud GPUs. The agent:
Generates a UV script with inline dependencies
Submits it to HF Jobs via the hf CLI
Reports the job ID and monitoring URL
Pushes the trained model to your Hugging Face Hub repository
The skill generates scripts like this based on the example in the skill.
/// script # dependencies = ["unsloth", "trl>=0.12.0", "datasets", "trackio"] # /// from unsloth import FastLanguageModel from trl import SFTTrainer, SFTConfig from datasets import load_dataset model, tokenizer = FastLanguageModel.from_pretrained( "LiquidAI/LFM2.5-1.2B-Instruct", load_in_4bit=True, max_seq_length=2048, ) model = FastLanguageModel.get_peft_model( model, r=16, lora_alpha=32, lora_dropout=0, target_modules=[ "q_proj", "k_proj", "v_proj", "out_proj", "in_proj", "w1", "w2", "w3", ], ) dataset = load_dataset("trl-lib/Capybara", split="train") trainer = SFTTrainer( model=model, tokenizer=tokenizer, train_dataset=dataset, args=SFTConfig( output_dir="./output", push_to_hub=True, hub_model_id="username/my-model", per_device_train_batch_size=4, gradient_accumulation_steps=4, num_train_epochs=1, learning_rate=2e-4, report_to="trackio", ), ) trainer.train() trainer.push_to_hub() Model Size Recommended GPU Approx Cost/hr <1B params t4-small ~$0.40 1-3B params t4-medium ~$0.60 3-7B params a10g-small ~$1.00 7-13B params a10g-large ~$3.00 For a full overview of Hugging Face Spaces pricing, check out the guide here.
Tips for Working with Coding Agents
Be specific about the model and dataset to use, and include Hub IDs (for example,
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み