Fine-tuning, Training & Data

LlamaFactory

hiyouga/LlamaFactory

A unified fine-tuning toolkit for large language and vision-language models.

★ 74.6KStars
⑂ 9.1KForks
1143Open issues
PythonLanguage
Apache-2.0License
Q90Editorial score

Overview

A unified fine-tuning toolkit for large language and vision-language models. The repository is maintained under hiyouga on GitHub. Its primary language is Python. See the [project README](https://github.com/hiyouga/LlamaFactory#readme) for the supported workflows.

Key features

  • A unified fine-tuning toolkit for large language and vision-language models.

Requirements, installation and quick start

Follow the official installation guide for your Python environment and compute backend. Use an isolated environment and the dependency versions specified upstream.

[Read the upstream installation and quickstart instructions](https://github.com/hiyouga/LlamaFactory#readme).

Usage

Begin with an upstream example and a small dataset; validate the results before moving to larger training or evaluation workloads.

[Usage examples and configuration reference](https://github.com/hiyouga/LlamaFactory#readme).

Model compatibility and use cases

Model compatibility is not stated in the repository metadata.

License and risk notes

GitHub reports Apache-2.0 for this repository. Review the upstream license file; model weights, datasets and dependencies may have separate terms.

Source review 2026-09-05: GitHub search metadata and repository README. No runtime benchmark performed. License metadata: Apache-2.0.

Release and maintenance

[View upstream releases](https://github.com/hiyouga/LlamaFactory/releases).

Langfuse

langfuse/langfuse

★ 32.4KTypeScript

DeepSpeed

deepspeedai/deepspeed

★ 43KPython

aikit

kaito-project/aikit

★ 535Go

keras

keras-team/keras

★ 64.3KPython