xTuring

拖拽式微调开源大模型,几分钟打造你的专属 LLM

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 209 🐛 待处理 12 👀 关注 32
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2679
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,可免费使用和部署。

项目预览

xTuring 项目界面预览图
图片来源:项目官网

项目数据

分类开源模型
开发团队stochasticai
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型adapter,deep-learning,fine-tuning,finetuning,gen-ai,generative-ai,gpt-2,gpt-j,language-model,llama,llm,lora,mistral,mixed-precision,peft,quantization
GitHub 星标★ 2679
上线时间2023-03-19 00:00:00
代码更新2026-11-05
仓库体积23.0 MB
本站数据更新2026-11-07
维护状态活跃
收录时间2026-08-09
浏览次数3

项目介绍

xTuring 是一个面向个人和团队的开源大语言模型(LLM)个性化工具,旨在简化从数据预处理到模型微调的全流程。它解决了普通开发者难以快速上手 LLM 微调的问题,提供了直观的 API 和命令行界面,支持多种主流开源模型(如 Llama、GPT-J 等)的定制化训练。核心能力包括数据清洗与格式化、低资源微调(如 LoRA)、模型评估与导出,以及一键式训练脚本。用户无需深入底层框架(如 PyTorch、Transformers),即可完成模型个性化,从而构建自己的专属 LLM。项目社区活跃,提供 Discord 支持,适合快速原型验证和中小规模生产部署。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2679

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 7 步

环境要求

  • Python 环境(具体版本 README 未注明)
  • pip 可用的包管理环境
  • pip 安装时需满足 transformers>=4.36.0,且不要升级到 5.x
  • 从源码开发需 git 与 pre-commit

安装与启动步骤

  1. 1安装 xTuring

    直接通过 PyPI 安装官方包,这是 README 给出的标准安装方式。

    pip install xturing
  2. 2检查依赖版本

    必须满足 transformers>=4.36.0;不要升级到 5.x,5.x 移除了 INT8/INT4 引擎依赖的 load_in_8bit/load_in_4bit 参数。

  3. 3克隆源码仓库

    仅开发或从源码运行时需要,普通使用可跳过此步。

    git clone https://github.com/stochasticai/xturing.git
  4. 4源码开发安装

    在仓库目录内以可编辑模式安装,并装上开发依赖,便于贡献代码。

    cd xturing
    pip install -e .
    pip install -r requirements-dev.txt
  5. 5安装提交钩子

    贡献代码前必须执行,两次 install 分别装常规钩子与 commit-msg 钩子。

    pre-commit install
    pre-commit install --hook-type commit-msg
  6. 6运行测试验证

    测试文件位于 tests/ 目录,用 pytest 运行全部测试确认环境正常。

    pytest
  7. 7编写微调脚本

    用 InstructionDataset 装载数据、BaseModel 建模,再调用 finetune 训练、evaluate 评估;README 示例不完整,需自行补全模型初始化。

关键配置

配置项必填说明示例
transformers是核心依赖版本,需 >=4.36.0 且不要升到 5.x4.36.0

如何确认成功

执行 pytest 能正常运行测试;导入 xturing 且无报错即表示安装成功。

常见问题

Q:安装后提示 transformers 相关错误怎么办?

A:确认 transformers>=4.36.0,且未升级到 5.x。5.x 移除了 load_in_8bit/load_in_4bit 加载参数,INT8/INT4 引擎无法工作。

Q:可以用 Qwen3-Omni 吗?

A:暂不支持,相关支持尚未发布,它需要 transformers>=5.0.0,可关注 PR #318。

Q:只想跑部分测试怎么做?

A:跑单个文件用 pytest tests/xturing/models/test_qwen_model.py;跳过慢测试用 pytest -m "not slow";跳过 GPU 测试用 pytest -m "not gpu"。

Q:没有 GPU 能跑吗?

A:可以。xTuring 支持从 CPU/笔记本到多 GPU 扩展,并提供 LoRA 与 INT8/INT4 低精度以降低成本,CPU 推理借助 Intel Extension for Transformers。

注意事项

  • README 中 Quickstart 的 Python 代码片段不完整,未给出模型初始化步骤,实际使用请以官方文档 https://xturing.stochastic.ai 为准。
  • xTuring 默认私有:可在本地或自有 VPC/私有云中运行,数据不外传。
  • 项目支持 GPT-OSS、LLaMA/LLaMA 2、GPT-J、GPT-2、DistilGPT-2、Mamba 等开源模型的微调。
  • 遇到问题可加入官方 Discord 社区获取支持。

核心亮点

  • 开箱即用:提供统一 API 和 CLI,几行代码即可启动微调,降低入门门槛
  • 多模型支持:兼容 Llama、GPT-J 等主流开源模型,灵活切换
  • 低资源优化:内置 LoRA 等高效微调方法,消费级 GPU 也能跑

不足之处

  • 文档/社区待观察
  • 项目仍处于早期,生态和周边工具不如成熟框架丰富

适用场景

  • 个人开发者快速定制聊天机器人或垂直领域助手
  • 中小企业基于开源模型构建私有化 LLM 服务
  • 学术研究中对模型进行领域适配和实验对比

替代项目

Hugging Face PEFT、LlamaIndex、Unsloth

上一篇:LongLoRA

下一篇:maxtext

同类项目推荐

raft 开源

微调+RAG双阶段,让AI代理精准模仿特定人物

RAFT, or Retrieval-Augmented Fine-Tuning, is a method comprising of a fine-tuning an···

★ 178 2026-08-09
verbalized-sampling 开源

让LLM输出带概率的多样答案,告别重复文本

Verbalized Sampling, a training-free prompting strategy to mitigate mode collapse in···

★ 821 2026-08-09
sd-leap-booster 开源

让 Stable Diffusion 微调更快,从局部最优起步,省时省力。

Fast finetuning using a booster model that puts the initial state to a local minimum

★ 112 2026-08-09
Automodel 开源

Hugging Face 模型直接多卡分布式微调,不改代码。

Pytorch Distributed native training library for LLMs/VLMs with OOTB Hugging Face sup···

★ 1079 2026-09-16
DARE 开源

给扩散大模型做对齐和强化训练的开源执行器

[COLM 2026] Official repository of DARE: Diffusion Large Language Models Alignment a···

★ 217 2026-10-28
sdnq 开源

低比特量化扩散模型,小显存也能跑图

SD.Next Quantization Engine

★ 139 2026-10-17
DAEDAL 开源

免训练,让扩散语言模型按需生成任意长度文本

[ICLR 2026] Official repository of "Beyond Fixed: Training-Free Variable-Length Deno···

★ 176 2026-08-09
kohya-config-webui 开源

可视化点选,一键生成SD训练配置,告别手写TOML

A WebUI for making config files used by kohya_sd_script. 一个用于生成kohya-ss训练脚···

★ 92 2026-08-09