
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1586
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(可运行 transformers 推理脚本)
- transformers>=4.54.0(README 明确要求)
- 推荐用 vLLM==0.10.1 或 SGLang>=0.4.9.post6 获得更好推理性能
- 足够存放 VibeThinker-1.5B / 3B 权重的磁盘空间与推理显存(bfloat16)
- 可访问 Hugging Face 或 ModelScope 的 WeiboAI 组织页面下载权重
安装与启动步骤
-
1安装推理依赖
README 的 Quick Start 要求 transformers 版本不低于 4.54.0,先装好再写脚本。
pip install "transformers>=4.54.0" -
2下载模型权重
到 Hugging Face 或 ModelScope 的 WeiboAI 组织页,下载 VibeThinker-1.5B 或 3B 权重,记下本地目录路径。
-
3编写推理脚本
把 README 给出的 VibeThinker 类代码保存为 vibethinker_demo.py,注意 device_map、bfloat16 与 trust_remote_code 参数。
from transformers import AutoModelForCausalLM, AutoTokenizer, GenerationConfig class VibeThinker: def __init__(self, model_path): self.model_path = model_path self.model = AutoModelForCausalLM.from_pretrained( self.model_path, low_cpu_mem_usage=True, torch_dtype="bfloat16", device_map="auto" ) self.tokenizer = AutoTokenizer.from_pretrained(self.model_path, trust_remote_code=True) def infer_text(self, prompt): messages = [ {"role": "user", "content": prompt} ] text = self.tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True) model_inputs = self.tokenizer([text], return_tensors="pt").to(self.model.device) generation_config = dict( max_new_tokens=40960, do_sample=True, temperature=0.6, # 0.6 or 1.0, you can set it according to your needs top_p=0.95, top_k=None # in vLLM or SGLang, please set top_k to -1 ) generated_ids = self.model.generate( **model_inputs, generation_config=GenerationConfig(**generation_config) -
4替换路径与提示词
把代码中 'Your model path' 改为上一步下载的权重目录,'Your Prompt' 改为你的问题;temperature 可选 0.6 或 1.0。
-
5运行推理脚本
执行脚本后会加载模型并打印回答,首次加载权重耗时较长属正常现象。
python vibethinker_demo.py -
6可选:加速推理
如需更高推理性能,可安装 README 推荐的 vLLM 0.10.1;此时请把 top_k 设为 -1。
pip install vllm==0.10.1
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
model_path | 是 | 模型权重路径或仓库名,代码里原为 'Your model path' | /your/path/VibeThinker-1.5B |
max_new_tokens | 否 | 单次生成的最大新 token 数,README 默认很大 | 40960 |
do_sample | 否 | 是否采样生成,README 设为 True | True |
temperature | 否 | 采样温度,README 说明可设 0.6 或 1.0 | 0.6 |
top_p | 否 | 核采样阈值 | 0.95 |
top_k | 否 | vLLM/SGLang 中需设为 -1 表示跳过 top_k | -1 |
如何确认成功
脚本运行结束能打印出模型对 prompt 的中文/英文回答且无报错,即表示权重加载与推理成功。
常见问题
Q:vLLM 或 SGLang 里 top_k 报错怎么办?
A:README 明确说明在 vLLM 或 SGLang 中请把 top_k 设为 -1,表示跳过 top_k 采样。
Q:加载模型时提示需要 trust_remote_code?
A:Tokenizer 初始化需带 trust_remote_code=True,README 示例中已包含该参数。
Q:报错说 transformers 版本不支持?
A:Quick Start 明确要求 transformers>=4.54.0,请升级后再试。
Q:显存不足怎么办?
A:可改用参数更小的 VibeThinker-1.5B 权重;示例已使用 bfloat16 与 device_map='auto' 自动分配。
Q:生成的回答被截断?
A:示例的 max_new_tokens 为 40960,若被截断可适当调大该值,但会占用更多显存。
注意事项
- README 节选中未给出 pip install 的完整安装命令,本教程的安装命令依据其标注的版本要求推导,未给出具体仓库名称。
- 模型权重需从 Hugging Face 或 ModelScope 的 WeiboAI 组织页面获取,README 节选中未列出确切的仓库 ID。
- README 未提供 Docker 或命令行一键部署方式,也未包含训练与评估的具体步骤。
- temperature 按 README 说明可在 0.6 与 1.0 之间按需选择。
核心亮点
- 推理能力显著超越同尺寸模型,逼近7B级效果
- 训练方法可复现,代码和权重开源完整
- 轻量级部署,适合边缘设备和实时推理
不足之处
- 1.5B参数仍有限,复杂常识推理可能弱于大模型
- 文档/社区待观察
适用场景
- 移动端或嵌入式设备的智能助手
- 教育领域的数学和逻辑解题辅导
- 低算力环境下的科研实验和快速原型验证
替代项目
TinyLlama、Phi-3-mini、Qwen2-1.5B
同类项目推荐
tabpfn-time-series
开源
不训练,几行代码直接预测未来时间序列
Zero-shot Time Series Forecasting with TabPFN (work accepted at NeurIPS 2024 TRL and···
CoreML-Models
开源
下载即用的苹果端 AI 模型库,免去转换烦恼
Core ML model zoo for iOS/macOS — PyTorch models converted to ready-to-use .mlpacka···
awesome-foundation-model-ros
开源
一站式找到所有用大模型做机器人的ROS项目
A collection ROS projects utilizing foundation models.
scMulan
开源
用大模型统一搞定单细胞分析多任务,零样本也能预测
Repository for paper scMulan: a multitask generative pre-trained language model for ···
Awesome-TimeSeries-SpatioTempora···
开源
一网打尽时间序列与时空大模型资源,快速跟上前沿。
A professional list on Large (Language) Models and Foundation Models (LLM, LM, FM) f···
Taiwan-LLM
开源
让 AI 更懂台湾腔,本地化部署更顺手
Traditional Mandarin LLMs for Taiwan
dalai
开源
一条命令本地跑 LLaMA,无需折腾环境
The simplest way to run LLaMA on your local machine
Ovis-U1
开源
一个模型搞定看图、画图和改图
An unified model that seamlessly integrates multimodal understanding, text-to-image ···
Ovis
开源
让视觉与语言无缝对齐,构建更强多模态大模型。
A novel Multimodal Large Language Model (MLLM) architecture, designed to structurall···