Библиотека обучения на PyTorch с нативной поддержкой DTensor для дообучения и предобучения LLM, VLM и diffusion-моделей непосредственно из чекпойнтов Hugging Face.
PaddlePaddle/PaddleFormers
Библиотека в стиле Transformers на базе PaddlePaddle для обучения больших языковых и визуально-языковых моделей с API, совместимым с Hugging Face.
- Звёзды
- 12,970
- Форки
- 2,184
- Открытые issues
- 244
- Последний коммит
- 16 дней назад
Что это?
PaddleFormers — библиотека моделей на базе фреймворка глубокого обучения PaddlePaddle. Она призвана предоставить пользователям интерфейсы и возможности для работы с моделями, аналогичные тем, что Hugging Face Transformers предлагает пользователям PyTorch. Библиотека поддерживает обучение больших языковых моделей (LLM) и визуально-языковых моделей (VLM). В её зоопарк моделей входят семейства DeepSeek-V3/V4, GLM-4.5, Qwen2, Qwen3, Qwen3-VL и ERNIE-4.5.
Библиотека поддерживает стратегии распределённого обучения, включая параллелизм по тензорам, конвейеру и экспертам, а также автоматическое смешанное обучение с точностью и обучение в формате FP8. Среди сценариев постобучения — продолжающееся предобучение, SFT, LoRA, DPO и DPO-LoRA. Чекпоинты сохраняются в формате Safetensors, поэтому их можно загружать с помощью таких инструментов, как vLLM, SGLang и FastDeploy. Также в библиотеке есть CLI-инструмент paddleformers-cli, который запускает обучение по конфигурациям YAML.
В проекте описана адаптация к нескольким отечественным ускорителям, включая Kunlunxin P800, Iluvatar BI-V150 и Metax C550, а также к GPU Moore Threads.
Ключевые возможности
- 01API AutoModel и AutoTokenizer в стиле Hugging Face для PaddlePaddle
- 02Параллелизм по тензорам, конвейеру и экспертам для обучения больших моделей
- 03Сценарии предобучения, SFT, LoRA, DPO и DPO-LoRA
- 04Чекпоинты Safetensors, совместимые с vLLM, SGLang и FastDeploy
- 05Поддержка обучающих данных в формате Function Call и Thinking
Сценарии использования
- Дообучение открытых LLM, например Qwen3 или GLM-4.5, на собственных данных с помощью SFT или LoRA
- Выравнивание предпочтений с помощью DPO на инфраструктуре PaddlePaddle
- Обучение или адаптация визуально-языковых моделей, например Qwen3-VL или PaddleOCR-VL
- Использование отечественных ускорителей для постобучения LLM
Быстрый старт
- 1
Установите пакет tokenizer и processor (без зависимостей для обучения)
python -m pip install paddleformers - 2
Загрузите tokenizer и запустите генерацию текста с API в стиле Hugging Face
- 3
Клонируйте репозиторий, чтобы получить примеры конфигураций для обучения
git clone https://github.com/PaddlePaddle/PaddleFormers.git - 4
Запустите обучение SFT с примером конфигурации
paddleformers-cli train ./examples/config/sft/full.yaml
Что важно знать
- Для обучения на GPU требуются CUDA 13.0 или новее и PaddleFleet 0.3 или новее.
- Для другого оборудования, например Kunlunxin XPU, Iluvatar, Metax и MUSA, нужны отдельные руководства по установке от соответствующих производителей.
Темы
Частые вопросы
- Что такое PaddleFormers?
- Библиотека в стиле Transformers на базе PaddlePaddle для обучения больших языковых и визуально-языковых моделей с API, совместимым с Hugging Face. PaddleFormers — библиотека моделей на базе фреймворка глубокого обучения PaddlePaddle. Она призвана предоставить пользователям интерфейсы и возможности для работы с моделями, аналогичные тем, что Hugging Face Transformers предлагает пользователям PyTorch. Библиотека поддерживает обучение больших языковых моделей (LLM) и визуально-языковых моделей (VLM). В её зоопарк моделей входят семейства DeepSeek-V3/V4, GLM-4.5, Qwen2, Qwen3, Qwen3-VL и ERNIE-4.5.
- PaddleFormers можно использовать бесплатно? Какая у него лицензия?
- PaddleFormers распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- PaddleFormers всё ещё поддерживается?
- Активно поддерживается. Последний коммит в PaddleFormers — 21 окт. 2026 г..
- Для чего можно использовать PaddleFormers?
- Дообучение открытых LLM, например Qwen3 или GLM-4.5, на собственных данных с помощью SFT или LoRA Выравнивание предпочтений с помощью DPO на инфраструктуре PaddlePaddle Обучение или адаптация визуально-языковых моделей, например Qwen3-VL или PaddleOCR-VL Использование отечественных ускорителей для постобучения LLM
- Как установить PaddleFormers?
- Установите пакет tokenizer и processor (без зависимостей для обучения): python -m pip install paddleformers Загрузите tokenizer и запустите генерацию текста с API в стиле Hugging Face Клонируйте репозиторий, чтобы получить примеры конфигураций для обучения: git clone https://github.com/PaddlePaddle/PaddleFormers.git Запустите обучение SFT с примером конфигурации: paddleformers-cli train ./examples/config/sft/full.yaml
- Где скачать PaddleFormers?
- Исходный код и инструкции по установке — на GitHub: https://github.com/PaddlePaddle/PaddleFormers
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Единый фреймворк для эффективной тонкой настройки более 100 LLM и VLM через CLI и веб-интерфейс без написания кода.
Библиотека Hugging Face для Parameter-Efficient Fine-Tuning (PEFT): адаптация крупных предварительно обученных моделей с помощью обучения небольшого набора дополнительных параметров.
Подборка ресурсов, руководств, статей, инструментов и курсов по дообучению больших языковых моделей.
Скрипты для дообучения семейства vision-language-моделей Qwen-VL (Qwen2-VL, Qwen2.5-VL, Qwen3-VL, Qwen3.5) с помощью Hugging Face и Liger-Kernel.
PaddlePaddle — open-source фреймворк глубокого обучения для высокопроизводительного обучения на одной машине и в распределённом режиме, а также кроссплатформенного развёртывания.