TigerBot 是开源模型领域的开源项目,由 TigerResearch 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(2,263)位列前 30%,在开源模型分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。Apache-2.0许可证,可免费使用和部署。
它主要面向的使用场景是:中文客服对话系统。同类可对比的替代方案包括 ChatGLM、Baichuan、Qwen。

开箱即用的中文大模型,快速构建对话和生成应用
TigerBot 是一个多语言、多任务的大语言模型开源项目,由虎博科技开发。它旨在提供高性能的对话、生成、理解等能力,并针对中文场景做了优化。项目包含模型权重、训练代码、推理代码以及评测基准,支持从基座模型到对话模型的完整流程。TigerBot 解决了开源社区中高质量中文 LLM 稀缺的问题,提供了 7B、13B 等不同规模的模型,并具备工具调用、检索增强等能力。其核心能力包括多轮对话、文本生成、知识问答、代码生成等,且训练数据覆盖广泛,支持中英双语。项目还提供了详细的文档和示例,方便开发者快速部署和微调。
1创建激活环境
用 conda 创建名为 tigerbot 的 Python 3.8 环境并激活,后续所有命令都在该环境中执行。
conda create --name tigerbot python=3.8
conda activate tigerbot2安装 PyTorch
通过 conda 安装与 CUDA 11.7 对应的 PyTorch、torchvision、torchaudio,注意与显卡驱动匹配。
conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia3克隆仓库装依赖
拉取 TigerBot 代码并安装 requirements.txt 中的 Python 依赖,需在仓库根目录执行 pip 安装。
git clone https://github.com/TigerResearch/TigerBot
cd TigerBot
pip install -r requirements.txt4安装 exllamav2
量化推理依赖 exllamav2,需单独克隆并安装其依赖,安装后建议回到 TigerBot 目录。
git clone https://github.com/turboderp/exllamav2
cd exllamav2
pip install -r requirements.txt5升级量化依赖
使用量化方式推理时,需把 transformers、bitsandbytes 等包升级到最新版,避免加载失败。
pip install -U transformers bitsandbytes6启动模型推理
用 exllamav2 推理脚本加载量化模型,model_path 指向量化权重路径,CUDA_VISIBLE_DEVICES 指定使用的显卡。
CUDA_VISIBLE_DEVICES=0 python other_infer/exllamav2_hf_infer.py --model_path TigerResearch/tigerbot-70b-chat-v4-4bit-exl27启动 Web 演示
设置 PYTHONPATH 与显卡后运行 streamlit 网页 Demo;可根据实际硬件调整 max_input/generate_length。
export PYTHONPATH='./' ; export CUDA_VISIBLE_DEVICES=0 ; streamlit run apps/web_demo.py --8启动训练/微调
用 deepspeed 启动预训练与 SFT,需指定 zero3 配置和基础模型;--include 里填实际使用的 GPU 编号。
deepspeed --include="localhost:0,1,2,3" ./train_sft.py --deepspeed ./ds_config/ds_config_zero3.json --model_name_or_path TigerResearch/tigerbot-7b-base --dataset_name TigerResearch/dev_sft --do_train --output_dir ./ckpt-sft --overwrite_output_dir --preprocess_num_workers 8 --num_train_epochs 5 --learning_rate 1e-5 --evaluation_strategy steps --eval_steps 10 --bf16 True --save_strategy steps --save_steps 10 --save_total_limit 2 --logging_steps 10 --tf32 True --per_device_train_batch_size 2 --per_device_eval_batch_size 2| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
MODEL_PATH | 是 | 量化模型权重路径,exllamav2 推理时传入 | TigerResearch/tigerbot-70b-chat-v4-4bit-exl2 |
CUDA_VISIBLE_DEVICES | 否 | 指定推理/训练使用哪块 GPU | 0 |
PYTHONPATH | 否 | Web Demo 启动前需指向项目根目录 | ./ |
model_name_or_path | 是 | 训练或微调使用的基础模型 | TigerResearch/tigerbot-7b-base |
dataset_name | 否 | 训练所用数据集名称 | TigerResearch/dev_sft |
deepspeed | 否 | DeepSpeed 配置文件路径,用于分布式训练 | ./ds_config/ds_config_zero3.json |
推理脚本能正常输出生成结果;streamlit 启动后终端会打印访问地址,浏览器打开该地址可看到对话页面即成功。
Q:训练需要多大显存?
A:README 说明启动 tigerbot-7b 训练至少需要 1 x A100 (40GB),tigerbot-180b 至少需要 16 x A100 (40GB),显存不足会直接报错。
Q:量化推理时报依赖相关错误怎么办?
A:先用 pip install -U transformers bitsandbytes 升级到最新版;README 提到 transformers==4.33.1 和 bitsandbytes==0.41.1 可以正常使用。
Q:上下文长度怎么调?
A:在 Web Demo 启动时根据实际硬件情况调整 max_input/generate_length 参数,README 注明 70b 和 13b chat 支持 100K 上下文。
Q:Web Demo 默认端口是多少?
A:README 未给出端口信息,启动 streamlit 后请以终端输出的访问地址为准,直接在浏览器打开该地址即可。
ChatGLM、Baichuan、Qwen
TigerBot 是开源模型领域的开源项目,由 TigerResearch 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(2,263)位列前 30%,在开源模型分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。Apache-2.0许可证,可免费使用和部署。
它主要面向的使用场景是:中文客服对话系统。同类可对比的替代方案包括 ChatGLM、Baichuan、Qwen。
上一篇:ailia-models
下一篇:KG-LLM-Papers
Machine-Learning
开源
跟着博客笔记,边看边跑机器学习代码
All content related to machine learning from my blog
awesome-claude-fable-5-prompt-va···
开源
一站式掌握 Claude Fable 5 玩法,快速选型不踩坑
Ultimate Claude Fable 5 Guide 2026: Use Cases, Integrations & Benchmarks
Diffusion-Models-Papers-Survey-T···
开源
学视频生成怕绕路?这份资料库帮你理清
Diffusion model papers, survey, and taxonomy
CoreML-Models
开源
下载即用的苹果端 AI 模型库,免去转换烦恼
Core ML model zoo for iOS/macOS — PyTorch models converted to ready-to-use .mlpacka···