> For the complete documentation index, see [llms.txt](https://unsloth.ai/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unsloth.ai/docs/fr/notions-de-base/inference-and-deployment/deploying-llms-with-hugging-face-jobs.md).

# Déployer des LLMs avec les tâches Hugging Face

Ce guide explique comment utiliser [avatar en bas à gauche →](https://github.com/unslothai/unsloth) et [Liquid LFM2.5](/docs/fr/modeles/tutorials/lfm2.5.md) pour un fine-tuning rapide des LLM grâce à des agents de codage comme [Claude Code](/docs/fr/notions-de-base/claude-code.md). Unsloth offre un entraînement environ 2x plus rapide et une utilisation de VRAM d’environ 60 % inférieure par rapport aux méthodes standard.

### Vous aurez besoin de

* Un [Hugging Face](https://huggingface.co) compte (requis pour HF Jobs)
* Un jeton Hugging Face avec les autorisations d’écriture
* Un agent de codage (Open Code, Claude Code, Codex)
* Lisez notre [Claude Code](/docs/fr/notions-de-base/claude-code.md) guide pour les configurer.

### Installation du skill

#### Claude Code

Claude Code découvre les skills grâce à son [système de plugins](https://code.claude.com/docs/en/discover-plugins).

1. Ajoutez la place de marché :

```bash
/plugin marketplace add huggingface/skills
```

2. Parcourez les skills disponibles dans l’onglet **Discover** :

```bash
/plugin
```

3. Installez le skill d’entraînement de modèle :

```bash
/plugin install hugging-face-model-trainer@huggingface-skills
```

Pour plus de détails, consultez la [documentation des plugins Claude Code](https://code.claude.com/docs/en/discover-plugins) et la [documentation des Skills](https://code.claude.com/docs/en/skills).

#### Codex

Codex découvre les skills via les fichiers [`AGENTS.md`](https://developers.openai.com/codex/guides/agents-md) et les répertoires [`.agents/skills/`](https://developers.openai.com/codex/skills) .

**Installez des skills individuels avec `$skill-installer`**

{% code overflow="wrap" %}

```bash
$skill-installer install https://github.com/huggingface/skills/tree/main/skills/hugging-face-model-trainer
```

{% endcode %}

Pour plus de détails, consultez la [Documentation des Skills Codex](https://developers.openai.com/codex/skills) et la [Guide AGENTS.md](https://developers.openai.com/codex/guides/agents-md).

### Démarrage rapide

Une fois le skill installé, demandez à votre agent de codage d’entraîner un modèle. Nous utilisons [Liquid LFM2.5](/docs/fr/modeles/tutorials/lfm2.5.md)

{% code overflow="wrap" %}

```
Entraîner LiquidAI/LFM2.5-1.2B-Instruct sur trl-lib/Capybara en utilisant Unsloth sur HF Jobs
```

{% endcode %}

L’agent générera un script d’entraînement basé sur un [exemple dans le skill](https://github.com/huggingface/skills/blob/main/skills/hugging-face-model-trainer/scripts/unsloth_sft_example.py), soumettra l’entraînement à HF Jobs et fournira un lien de suivi via Trackio.

### Utilisation de Hugging Face Jobs

Les tâches d’entraînement s’exécuteront sur [Hugging Face Jobs](https://huggingface.co/docs/huggingface_hub/guides/jobs) — des GPU cloud entièrement gérés. Si vous connaissez les crédits Google Colab, Hugging Face Jobs propose aussi un système de crédits similaire. C’est une structure Pay As You Go, ou vous pouvez obtenir des crédits à l’avance. L’agent :

1. Génère un script UV avec des dépendances intégrées
2. Le soumet à HF Jobs via le `hf` CLI
3. Indique l’ID de la tâche et l’URL de suivi
4. Le modèle entraîné est poussé vers votre dépôt Hugging Face Hub

#### Exemple de script d’entraînement

Le skill génère des scripts comme celui-ci :

{% code expandable="true" %}

```py
# /// 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(
    "Qwen/Qwen2.5-0.5B",
    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", "o_proj",
                    "gate_proj", "up_proj", "down_proj"],
)

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()
```

{% endcode %}

Le coût de l’entraînement avec Hugging Face Jobs est indiqué ci-dessous :

| Taille du modèle | GPU recommandé | Coût approx./h |
| ---------------- | -------------- | -------------- |
| <1B paramètres   | `t4-small`     | \~$0.40        |
| 1-3B paramètres  | `t4-medium`    | \~$0.60        |
| 3-7B paramètres  | `a10g-small`   | \~$1.00        |
| 7-13B paramètres | `a10g-large`   | \~$3.00        |

Pour un aperçu complet de la tarification des espaces Hugging Face, consultez le guide [ici](https://huggingface.co/docs/hub/en/spaces-overview#hardware-resources).

### Conseils pour travailler avec des agents de codage

* Soyez précis sur le modèle et le jeu de données à utiliser et incluez les ID du Hub (par exemple, `Qwen/Qwen2.5-0.5B`, `trl-lib/Capybara`). Les agents rechercheront et valideront ces combinaisons.
* Mentionnez explicitement Unsloth si vous souhaitez l’utiliser. Sinon, l’agent décidera du framework en fonction du modèle et du budget.
* Demandez des estimations de coût avant de lancer de grosses tâches
* Demandez une surveillance Trackio pour des courbes de perte en temps réel
* Vérifiez l’état de la tâche en demandant à l’agent d’inspecter les journaux après la soumission

### Ressources

* [Dépôt des Skills Hugging Face](https://github.com/huggingface/skills)

{% embed url="<https://youtu.be/Gh5P4niIFNA>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://unsloth.ai/docs/fr/notions-de-base/inference-and-deployment/deploying-llms-with-hugging-face-jobs.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
