VibeThinker

1.5B小模型,跑出大模型推理逻辑

VibeThinker是一个基于多样性驱动优化的小型语言模型项目,核心目标是在1.5B参数规模下实现接近大型模型的推理能力。它通过创新的训练策略,让小型模型在逻辑推理、数学解题等任务上表现出色,解决了小模型推理能力不足的痛点。项目提供完整的模型权重、训练代码和评估基准,支持研究者复现和二次开发。其核心能力包括高效的推理优化、多样化的数据增强以及轻量级部署,适合资源受限场景下的智能应用。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1577
维护状态 维护中
是否开源
定价模式 free

项目数据

分类开源模型
开发团队WeiboAI
所属国家
官网地址
定价模式free
价格说明开源模型,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源
开源协议MIT
主要语言Python
技术栈/模型ai,aime2025,huggingface,language-model,livecodebench,llm,reasoning-language-models,reasoning-models,sllm,transformer
GitHub 星标★ 1577
30天Star增速
HF 下载量
上线时间2025-11-04 00:00:00
最近更新2026-09-21 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 15 分钟 部署方式:模型权重 6 步

环境要求

  • 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. 1安装推理依赖

    README 的 Quick Start 要求 transformers 版本不低于 4.54.0,先装好再写脚本。

    pip install "transformers>=4.54.0"
  2. 2下载模型权重

    到 Hugging Face 或 ModelScope 的 WeiboAI 组织页,下载 VibeThinker-1.5B 或 3B 权重,记下本地目录路径。

  3. 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. 4替换路径与提示词

    把代码中 'Your model path' 改为上一步下载的权重目录,'Your Prompt' 改为你的问题;temperature 可选 0.6 或 1.0。

  5. 5运行推理脚本

    执行脚本后会加载模型并打印回答,首次加载权重耗时较长属正常现象。

    python vibethinker_demo.py
  6. 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 设为 TrueTrue
temperature采样温度,README 说明可设 0.6 或 1.00.6
top_p核采样阈值0.95
top_kvLLM/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

项目介绍

VibeThinker 是开源模型领域的开源项目,由 WeiboAI 开发,2025 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,577)位列前 30%,在开源模型分类中处于中上游。

近 42 天,它的 GitHub 星标从 1,554 增加到 1,577,净增 23。

项目仍在小幅维护中,最近一次代码更新于 2026-09-21。MIT许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:移动端或嵌入式设备的智能助手。同类可对比的替代方案包括 TinyLlama、Phi-3-mini、Qwen2-1.5B。

上一篇:mllm

下一篇:Skywork

同类项目推荐

Machine-Learning 开源

跟着博客笔记,边看边跑机器学习代码

All content related to machine learning from my blog

★ 115 2026-08-09
CoreML-Models 开源

下载即用的苹果端 AI 模型库,免去转换烦恼

Core ML model zoo for iOS/macOS — PyTorch models converted to ready-to-use .mlpacka···

★ 1873 2026-08-10