llamafactory

Featured

Fine-tune LLMs with LlamaFactory — register datasets, train via YAML configs, merge LoRA adapters and serve the result.

AI & Automation 208 stars 24 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 93/100

Stars 20%
77
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# LlamaFactory Fine-Tuning LlamaFactory fine-tunes open-weight LLMs (LoRA/QLoRA and full-parameter; SFT, DPO and more) through the `llamafactory-cli` command driven by YAML configs. ## Before you start If the user's message only invokes this skill (e.g. "use llamafactory skill") without a concrete request, ask the user what they want to fine-tune. Do not run any command until the goal is clear. Confirm before training: - GPU memory (`nvidia-smi`) — it bounds the model size and method; LoRA needs far less than full fine-tuning. - The base model: a Hugging Face id or a local path. - The dataset: where it lives and which format it is in. - The goal: SFT with LoRA is the usual starting point. ## Install ```bash git clone --depth 1 https://github.com/hiyouga/LlamaFactory.git cd LlamaFactory pip install -e . pip install -r requirements/metrics.txt # optional: evaluation metrics ``` ## Data Register every dataset in `data/dataset_info.json`; the alpaca and sharegpt formats are supported. A minimal local entry: ```json "my_dataset": { "file_name": "my_dataset.json" } ``` alpaca rows carry `instruction` / `input` / `output`; sharegpt rows carry a `conversations` list. Put the data file under `data/` next to the registry. ## Train Training is driven by a YAML config. Start from the shipped example `examples/train_lora/qwen3_lora_sft.yaml`, or save a minimal config as `my_sft.yaml`, e.g. for [Qwen/Qwen3-1.7B](https://huggingface.co/Qwen/Qwen3-1.7B): ```yaml model_name_or...

Details

Author
Prism-Shadow
Repository
Prism-Shadow/penguin-harness
Created
1 weeks ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

fine-tuning-expert

Use when fine-tuning LLMs, training custom models, or optimizing model performance for specific tasks. Invoke for parameter-efficient methods, dataset preparation, or model adaptation.

4 Updated yesterday
zacklecon
AI & Automation Featured

vllm

Deploy and serve LLMs with vLLM behind an OpenAI-compatible endpoint, with tool calling enabled for agent workloads.

208 Updated today
Prism-Shadow
AI & Automation Listed

senior-fine-tuning-engineer

Use when scoping, justifying, running, evaluating, or operating a fine tune of an LLM or other foundation model: supervised fine tuning (SFT), direct preference optimization (DPO), RLHF or RLAIF, instruction tuning, continued pretraining, parameter efficient adapters (LoRA, QLoRA, PEFT), knowledge distillation, dataset curation, preference pair labeling, decontamination against eval, hosted fine tuning APIs (OpenAI, Anthropic, Together, Replicate), or bring your own GPU training on `Llama-3.1-70B`, `Mistral-Nemo`, Qwen, Gemma, HuggingFace base models. Triggers: fine tune, fine tuning, SFT, adapter, distillation, reward model, preference pairs, instruction dataset, base model, foundation model, Llama, Mistral, `bitsandbytes`, catastrophic forgetting. Produces fine tune justification docs, dataset cards, training configs, eval delta reports, model cards. Not for the eval harness itself, see senior-eval-engineer; not for the training platform, registry, or serving, see senior-mlops-engineer.

0 Updated 1 weeks ago
iamdemetris