decider

一次推理出带概率的类型化决策,省去多轮思考

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 54 🐛 待处理 2 👀 关注 3
GitHub ↗
GitHub 星标 ★ 1052
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,无在线服务

项目预览

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

项目数据

分类开源模型
开发团队Mapika
定价模式🏷️完全免费
价格说明开源免费,无在线服务
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
GitHub 星标★ 1052
上线时间2026-09-16 00:00:00
代码更新2026-10-20
仓库体积29.6 MB
本站数据更新2026-11-12
维护状态较活跃
收录时间2026-09-29
浏览次数2

项目介绍

decider 是一个基于 Qwen3.5 微调而来的 System One 风格模型家族,目标是让大模型在一次前向推理中直接输出带类型约束的决策结果,并附带经过校准的概率值。它解决的是传统 LLM 做决策时流程冗长、输出格式不稳定、置信度不可靠的问题:常规做法需要多轮思考、工具调用或后处理解析,而 decider 把「判断 + 类型 + 概率」压缩成单次生成,适合需要低延迟、可批量、可程序化消费的决策场景。核心能力包括:一次通过的类型化决策输出,便于下游系统直接解析;概率校准,使置信度更接近真实正确率,可用于阈值过滤和风险控制;基于 Qwen3.5 微调,保留通用语言理解能力的同时强化决策行为。项目用 Python 实现,当前处于早期阶段,适合研究者与工程团队评估其在分类、路由、审核等任务上的表现。

Star 增长趋势

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

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

使用教程

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

环境要求

  • Python 环境与 pip(通过 pip 安装 decider-ai,导入名为 decider)
  • 硬件可选:CUDA GPU(2B 约 4 GB bf16)、Apple Silicon MPS、或纯 CPU float32(1.7.1 起支持)
  • 首次调用 Decider 需联网,自动下载 Mapika/decider-2b 等权重
  • 若要使用 GGUF 加载,需额外安装 llama-cpp-python(CPU/CUDA/Metal 构建)

安装与启动步骤

  1. 1安装 decider-ai

    用 pip 安装官方包,包名是 decider-ai,代码里的导入名是 decider,不要弄混。

    pip install decider-ai
  2. 2从源码安装(含服务)

    需要 HTTP 服务或改源码时,克隆仓库后以可编辑模式安装 serve 附加依赖。二选一即可。

    git clone https://github.com/Mapika/decider && pip install -e ".[serve]"
  3. 3Apple Silicon 加速

    Mac 上可选安装 MLX/Metal 内核;不装也能跑,此时 MPS 走 PyTorch 实现。

    pip install "decider-ai[metal]"
  4. 4跑第一次决策

    初始化 Decider 并传入问题与选项。首次运行会下载权重,设备按 CUDA→MPS→CPU 自动回落。

    python - <<'PY'
    from decider.infer import Decider
    d = Decider("Mapika/decider-2b")
    print(d.decide("My card was charged twice.", [{"question": "Which team?", "options": ["billing", "technical", "sales"]}]))
    PY
  5. 5运行单元测试验证

    无 GPU 也能跑,用仓库自带测试确认安装无误;需在克隆的项目目录下执行。

    python -m pytest tests

关键配置

配置项必填说明示例
Decider("Mapika/decider-2b")是初始化时传入的模型标识,决定加载哪份权重与精度Mapika/decider-2b

如何确认成功

运行上面的 Python 示例,能打印出含 choice、confidence、probs 的结果字典即安装成功;或 pytest 全部通过。

常见问题

Q:没有显卡能跑吗?

A:可以。库和 HTTP 服务从 1.7.1 起支持 CPU float32 运行;README 提到 bfloat16 在 Windows ARM64 CPU 上约慢 13 倍。单元测试也无需 GPU。

Q:显存大概要多少?

A:README 给出:2B 约 4 GB,4B 8.4 GB,35B 在 bf16 下 65 GB、NVFP4 下 19.6 GB。CPU 与 MPS 走各自的精度回落。

Q:Mac 上怎么更快?

A:安装 metal 附加依赖:pip install "decider-ai[metal]"。不安装则 MPS 使用 PyTorch 实现;M1 Pro float16 下 2B 中位请求约 133ms。

Q:HTTP 服务能加载 GGUF 吗?

A:不能。README 明确 HTTP 服务不提供 GGUF 文件;GGUF 由 Decider 通过 llama-cpp-python 加载,且 torch 仍会被安装。

Q:安装后 import 报错?

A:包名是 decider-ai,导入名是 decider,应写 from decider.infer import Decider,而不是 import decider-ai。

注意事项

  • decider 不生成自由文本:每次前向推理直接输出带类型(Choice/Score/Noul)的选项内概率分布,无需解码和后处理解析。
  • 首次调用 Decider 会下载权重,请预留网络与磁盘空间。
  • GGUF 仅支持 4B 和 2B(decider-ai 1.6.0 起),且需要 llama-cpp-python 对应构建。

核心亮点

  • 单次前向即可输出类型化决策与校准概率,延迟低、易批量部署
  • 概率经过校准,可直接用于阈值过滤和置信度排序,而非拍脑袋的 logit
  • 基于 Qwen3.5 微调,兼顾通用语言理解与决策专用行为

不足之处

  • 项目处于早期,模型规模、训练数据与评测细节的公开程度有限
  • 生态与工具链尚不成熟,缺少与主流推理框架的现成集成

适用场景

  • 内容审核:对文本做单次分类并给出置信度,低置信度转人工
  • 对话系统意图路由:一次推理决定分发到哪个技能或流程
  • 批量数据打标:对海量样本快速生成带概率的类别标签

替代项目

Qwen、Llama、Mistral

上一篇:jev

下一篇:Spark-X2.5

同类项目推荐

awesome-deep-learning-resource 开源

一站式收藏深度学习论文笔记与优质开源资源,省去全网搜索时间。

个人总结的大模型、Agent、多模态、自然语言处理NLP、计算机视觉CV等方向paper的阅读笔记;···

★ 71 2026-08-09
OmniFusion 开源

图文双模态对话,一张图加一句话,AI秒懂你

OmniFusion — a multimodal model to communicate using text and images

★ 234 2026-08-09
FuseAI 开源

融合多个模型,打造更强 AI

FuseAI Project

★ 93 2026-08-09
cell2sentence 开源

把细胞变成句子,让大模型直接读懂单细胞

Cell2Sentence: Teaching Large Language Models the Language of Biology

★ 894 2026-10-14
InternLM-XComposer 开源

让AI边看视频边聊天,长时音视频实时理解不丢上下文

InternLM-XComposer2.5-OmniLive: A Comprehensive Multimodal System for Long-term Stre···

★ 2925 2026-08-09
Open-dLLM 开源

用扩散模型并行生成代码,比自回归更快更稳

Open diffusion language model for code generation — releasing pretraining, evaluati···

★ 665 2026-08-09