Skip to content

RomanCohort/llamafactory-packager

Repository files navigation

LlamaFactory WebUI 打包器 (LlamaFactory Packager)

LlamaFactory v0.9.4 打包为独立 Windows 可执行文件,一键启动 WebUI 微调界面。

Python License Platform LlamaFactory

功能

  • 一键启动:双击批处理脚本即可运行 LlamaFactory WebUI
  • 自动打开浏览器:启动后自动检测服务就绪并打开 WebUI 页面
  • 独立可执行:PyInstaller 打包,无需手动配置 Python 环境
  • 默认配置:预置 DeepSpeed 配置和中文界面

项目结构

├── scripts/
│   ├── 点我运行.bat          # 主启动脚本(自动等待并打开浏览器)
│   └── open_webui.bat       # 快速打开 WebUI 页面
├── configs/
│   ├── user_config.yaml     # LlamaFactory 默认用户配置
│   ├── ds_z2_config.json    # DeepSpeed ZeRO-2 配置
│   ├── ds_z2_offload.json   # DeepSpeed ZeRO-2 Offload 配置
│   ├── ds_z3_config.json    # DeepSpeed ZeRO-3 配置
│   └── ds_z3_offload.json   # DeepSpeed ZeRO-3 Offload 配置
├── build.py                 # PyInstaller 打包脚本
├── webui.spec               # PyInstaller 打包配置
├── pyproject.toml           # 项目元数据
├── CHANGELOG.md             # 版本变更记录
├── LICENSE                  # MIT License
└── README.md

使用方法

方式一:直接运行打包好的 exe

  1. Releases 下载最新版本
  2. 解压后双击 点我运行.bat
  3. 等待浏览器自动打开 WebUI(默认地址 http://127.0.0.1:7860)

方式二:从源码打包

# 克隆仓库
git clone https://github.com/RomanCohort/llamafactory-packager.git
cd llamafactory-packager

# 安装 LlamaFactory
pip install llamafactory==0.9.4

# 使用 PyInstaller 打包
pip install pyinstaller
pyinstaller webui.spec

打包产物在 dist/ 目录中。

打包说明

本项目使用 PyInstaller 将 LlamaFactory WebUI 打包为独立可执行文件:

  • 入口llamafactory-cli webui
  • 端口:7860
  • 打包工具:PyInstaller
  • 目标平台:Windows x64

致谢

本项目基于 LlamaFactory(Apache 2.0 License)打包构建。LlamaFactory 是一个强大的大语言模型微调框架,支持 100+ LLMs 的微调训练。

许可证

MIT License

本项目打包的 LlamaFactory 遵循其原始 Apache 2.0 License

Related Projects

Project Description
paper-search-tool AI 论文搜索与整理工具
ai-desktop-pet AI 桌面宠物
web-crawler-v2 网站爬取器
berlin-tank-commander 柏林车长文字冒险
bioease 生物信息学分析
IGEM-sama IGEM AI 虚拟主播
ppt-agent PPT 草稿生成器
llamafactory-packager LlamaFactory 打包器

About

LlamaFactory v0.9.4 WebUI Windows 打包器,一键启动大模型微调界面

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors