|
|
il y a 2 semaines | |
|---|---|---|
| .idea | il y a 2 semaines | |
| configs | il y a 2 semaines | |
| data | il y a 2 semaines | |
| docs | il y a 2 semaines | |
| examples | il y a 2 semaines | |
| finetunex | il y a 2 semaines | |
| scripts | il y a 2 semaines | |
| tests | il y a 2 semaines | |
| INSTALL.md | il y a 2 semaines | |
| LORA_QUANTIZATION.md | il y a 2 semaines | |
| PROJECT_CHECKLIST.md | il y a 2 semaines | |
| PROJECT_SUMMARY.md | il y a 2 semaines | |
| QUANTIZATION_CHECKLIST.md | il y a 2 semaines | |
| QUANTIZATION_FEATURE.md | il y a 2 semaines | |
| QUANTIZATION_SUMMARY.md | il y a 2 semaines | |
| README.md | il y a 2 semaines | |
| README_FINAL.md | il y a 2 semaines | |
| TRAINING_FIXES.md | il y a 2 semaines | |
| quickstart.py | il y a 2 semaines | |
| requirements.txt | il y a 2 semaines | |
| setup.py | il y a 2 semaines | |
| test_quantization.py | il y a 2 semaines | |
| test_training_args.py | il y a 2 semaines | |
| 项目说明.md | il y a 2 semaines |
一个简单易用的大语言模型微调框架,支持 Qwen、Llama、Baichuan 等主流模型。
pip install -r requirements.txt
python examples/qwen3.5_0.8b_finetune.py
FineTuneX/
├── src/
│ ├── finetunex/
│ │ ├── __init__.py
│ │ ├── models/ # 模型加载和配置
│ │ ├── data/ # 数据处理
│ │ ├── trainers/ # 训练器
│ │ ├── configs/ # 配置文件
│ │ └── utils/ # 工具函数
│ └── api/ # API 服务
├── examples/ # 示例脚本
├── configs/ # 配置文件
├── data/ # 数据目录
└── outputs/ # 输出目录
from finetunex.data import load_dataset
dataset = load_dataset("your_dataset.json")
from finetunex.models import QwenConfig
config = QwenConfig(
model_name="Qwen/Qwen3.5-0.5B",
lora_r=16,
lora_alpha=32,
target_modules=["q_proj", "v_proj"],
)
from finetunex.trainer import FineTuneTrainer
trainer = FineTuneTrainer(config)
trainer.train(dataset)
MIT License