VibeThinker

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 113 🐛 待处理 16 👀 关注 20
GitHub ↗
GitHub 星标 ★ 1586
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源模型,MIT许可证,完全免费,可自行部署使用。

项目预览

VibeThinker 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队WeiboAI
定价模式🏷️完全免费
价格说明开源模型,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,aime2025,huggingface,language-model,livecodebench,llm,reasoning-language-models,reasoning-models,sllm,transformer
GitHub 星标★ 1586
上线时间2025-11-04 00:00:00
代码更新2026-08-14
仓库体积30.7 MB
本站数据更新2026-11-08
维护状态维护中
收录时间2026-08-09
浏览次数6

项目介绍

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

Star 增长趋势

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

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

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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_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

上一篇:mllm

下一篇:Skywork

同类项目推荐

tabpfn-time-series 开源

不训练,几行代码直接预测未来时间序列

Zero-shot Time Series Forecasting with TabPFN (work accepted at NeurIPS 2024 TRL and···

★ 474 2026-09-20
CoreML-Models 开源

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

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

★ 1894 2026-08-10
scMulan 开源

用大模型统一搞定单细胞分析多任务,零样本也能预测

Repository for paper scMulan: a multitask generative pre-trained language model for ···

★ 64 2026-08-09
Taiwan-LLM 开源

让 AI 更懂台湾腔,本地化部署更顺手

Traditional Mandarin LLMs for Taiwan

★ 1425 2026-08-09
dalai 开源

一条命令本地跑 LLaMA,无需折腾环境

The simplest way to run LLaMA on your local machine

★ 12866 2026-08-09
Ovis-U1 开源

一个模型搞定看图、画图和改图

An unified model that seamlessly integrates multimodal understanding, text-to-image ···

★ 454 2026-08-09
Ovis 开源

让视觉与语言无缝对齐,构建更强多模态大模型。

A novel Multimodal Large Language Model (MLLM) architecture, designed to structurall···

★ 1538 2026-08-09