FineTuneX 大模型微调框架已经完成,包含完整的功能和文档。
模型模块 (src/finetunex/models/)
数据模块 (src/finetunex/data/)
训练模块 (src/finetunex/trainer/)
API 服务 (src/finetunex/api/)
examples/qwen3.5_0.8b_finetune.pyscripts/preprocess_data.pyscripts/inference.pyscripts/evaluate.pyscripts/start_api.pyscripts/check_env_simple.pyREADME.md - 项目介绍INSTALL.md - 安装指南QUICKSTART.md - 快速开始 (由 init_project.py 生成)docs/usage.md - 详细使用文档PROJECT_SUMMARY.md - 项目总结PROJECT_CHECKLIST.md - 完整清单requirements.txt - Python 依赖setup.py - 包配置configs/qwen3.5_config.py - Qwen3.5 配置示例data/sample_dataset.json - 示例数据 (15 条)⚠️ 需要 Python 3.9+
当前环境是 Python 3.5.4,需要升级才能运行。
安装 Python 3.9+
# 从 python.org 下载并安装 Python 3.9+
# 或使用 conda
conda create -n finetunex python=3.9
conda activate finetunex
安装依赖
pip install -r requirements.txt
验证安装
python scripts/check_env_simple.py
运行示例
python examples/qwen3.5_0.8b_finetune.py
新手入门:
INSTALL.md 了解安装要求README.md 了解项目python examples/qwen3.5_0.8b_finetune.py 开始详细使用:
docs/usage.md 了解完整功能PROJECT_SUMMARY.md 了解技术细节参考清单:
PROJECT_CHECKLIST.md - 完整功能清单项目实现了完整的 Qwen3.5 微调示例:
python examples/qwen3.5_0.8b_finetune.py
config = QwenConfig(
model_name="Qwen/Qwen3.5-0.5B", # 或 0.8B 当可用时
lora_r=16,
lora_alpha=32,
use_4bit=True, # 节省显存
num_train_epochs=3,
learning_rate=2e-4,
)
| 脚本 | 功能 | 用法 |
|---|---|---|
check_env_simple.py |
检查环境 | python scripts/check_env_simple.py |
init_project.py |
初始化项目 | python scripts/init_project.py |
preprocess_data.py |
数据预处理 | python scripts/preprocess_data.py --input data.json |
inference.py |
模型推理 | python scripts/inference.py --model_path ./outputs/model --interactive |
evaluate.py |
模型评估 | python scripts/evaluate.py --model_path ./outputs/model --test_data test.json |
start_api.py |
API 服务 | python scripts/start_api.py --port 8000 |
核心功能
工具链
文档
项目已完成核心功能,你可以:
立即使用:
自定义微调:
部署服务:
扩展功能:
# 检查环境
python scripts/check_env_simple.py
# 运行示例
python examples/qwen3.5_0.8b_finetune.py
# 数据预处理
python scripts/preprocess_data.py --input data.json --output processed.json
# 模型推理(交互模式)
python scripts/inference.py --model_path ./outputs/model --interactive
# 启动 API
python scripts/start_api.py --port 8000
# 运行测试
python tests/test_all.py
from finetunex import load_model, load_dataset, FineTuneTrainer
# 加载数据
dataset = load_dataset("data.json")
# 配置并加载模型
config = QwenConfig(model_name="Qwen/Qwen3.5-0.5B")
model, tokenizer, _ = load_model(config)
# 创建训练器并训练
trainer = FineTuneTrainer(model, tokenizer, config, dataset)
trainer.setup_training()
trainer.train()
FineTuneX 是一个功能完整、易于使用的大模型微调框架,包含:
项目状态: ✅ 已完成并可用
下一步: 升级 Python 到 3.9+ 后即可开始使用!
如有问题,请查阅文档或提交 Issue。
祝微调顺利!🚀