【免费下载链接】jev
jevos: an open-source alternative to Jev and Microsoft-Decision-1. Yes/no decisions, choices and scores with probabilities, on your laptop's CPU.
jevOS(项目名 jev)是一个开源的本地私有AI工具:把一段文本和一个是否(yes/no)问题发给它,它在笔记本CPU上 28–130 ms 内返回每个答案的概率——无需GPU、无需联网、无需Python。本文对比 jevOS、Ollama、llama.cpp 与 LM Studio 四类本地大模型工具,讲清楚各自的定位、核心差异和选型建议。
一、本地私有AI四件套:30秒看懂各自定位
在"本地跑大模型"这件事上,目前最常见的四个名字是llama.cpp、Ollama、LM Studio、jevOS,但它们解决的根本不是同一个问题:
| 工具 | 一句话定位 | 典型输出 |
|---|---|---|
| llama.cpp | C/C++ 推理引擎 + 命令行 HTTP 服务器 | 生成的文本 / token 概率 |
| Ollama | 本地模型"应用商店 + 运行器" | 生成的文本(可约束为 JSON) |
| LM Studio | 本地模型桌面应用(下载、聊天、对外服务) | 生成的文本 / 向量 |
| jevOS | 专用的本地 yes/no 决策服务器 | 每个问题的概率 P(yes),不生成任何文本 |
记住一个类比:llama.cpp 是发动机,Ollama 和 LM Studio 是装着发动机的整车,而 jevOS 是一台只回答"是/否"的专用仪表台。
二、jevOS 是什么:只输出概率的本地AI决策服务器
jevOS 只做一件事:回答关于一段文本的问题,并给出数字概率。
- 一次请求可同时问多个问题(yes/no、多选、评分),文本只读一次。参考笔记本上 1 个问题约 49 ms,3 个问题约 66 ms;
- 一个原生二进制、纯 CPU、INT8 权重(通过 OpenVINO 运行),约 1 GB 内存,
output_tokens恒为 0; - 上下文 8,192 tokens;
GET /health报告正在服务的模型及其 SHA-256,方便审计; - 也提供
jev decide request.json,不开服务器直接离线批处理。
它和聊天模型最大的区别是不生成:只读文本、一次前向推理就拿到概率,所以短请求 28 ms 也能给出答案,而聊天模型至少还要逐 token 生成一个词。
三、另外三款的角色分工
llama.cpp:最底层的本地推理引擎
llama.cpp 自称"LLM inference in C/C++",提供 GGUF 模型加载和llama-server(默认端口 8080,OpenAI 兼容接口、/completion、n_probs顶层 token 概率、并行槽位等)。如果你想要完全控制线程数、上下文大小(-c)、设备(--device)和模型文件,它是地基。
Ollama:最省心的本地模型管理
Ollama 是官方支持后端为 llama.cpp 的模型运行器:ollama pull按名字拉模型、按请求切换、默认 5 分钟空闲卸载(keep_alive可调),REST API 在 11434 端口。它不直接返回类别概率,但/api/generate支持logprobs、format(JSON Schema 约束)和num_predict,可以近似做出决策端点——代价是你要自己写提示词、自己解析"yes/no"的各种变体。
LM Studio:面向人的本地AI桌面应用
LM Studio 用来下载、试聊、调试提示词,并能在 1234 端口暴露 OpenAI 兼容接口(/v1/chat/completions等)。它在 Apple Silicon 上还支持 MLX 引擎,且可通过lms daemon up以无头模式(llmster)跑在服务器上。
四、核心差异对比表:端口、输出与模型管理
| jevOS | Ollama | LM Studio | llama.cpp | |
|---|---|---|---|---|
| 默认端口 | 8017 | 11434 | 1234 | 8080 |
| 接口风格 | TypeSafe Jev 线格式 | 自有/api/generate、/api/chat | OpenAI / Anthropic 兼容 | OpenAI 兼容 + 原生路由 |
| 输出 | P(yes) 概率,不生成文本 | 生成文本 | 生成文本 | 生成文本 / token 概率 |
| 模型管理 | 每进程一个模型(刻意如此) | 按名拉取、自动装卸 | 图形界面管理 | 指定 GGUF 文件路径 |
| 推理引擎 | OpenVINO(INT8、CPU) | llama.cpp | llama.cpp / MLX | 自身即引擎 |
| 界面 | 纯命令行 | CLI | 桌面应用 + CLI | 纯命令行 |
| 鉴权 | JEV_API_KEY+ Bearer | 本地默认 | Bearer Token | --api-key |
细节上各工具的取舍值得注意(均来自项目 wiki 的实测与文档核对):
- Ollama 默认上下文 4,096 tokens,长文档要显式调大;默认每模型 1 个并发请求;
- llama.cpp 给你
n_probs、cache_prompt、JSON Schema 等全部积木,但"提示词模板 + 概率归一 + 多问题共享文本"这层服务要你自己搭; - jevOS 把这些都内置了:一个问题一个概率、低置信度自动附
confidence字段,可直接接"转人工"逻辑。
五、怎么选:按场景对号入座
🧭选 jevOS,如果:你的应用要高频地问同一类 yes/no 或单选题(工单分派、退款判定、风控标记),代码里需要阈值比较一个数字,且文本必须留在本机(隐私/合规要求)。它只读英文,算术判断建议放在代码里做。
🧭选 Ollama,如果:你要聊天、摘要、字段抽取、多语言,或团队要在一台机器上实验多个模型,享受pull一把梭的模型管理。
🧭选 LM Studio,如果:你主要在"人肉调试"阶段——挑模型、读回答、改提示词,同时需要 OpenAI 兼容端点接给现有客户端。
🧭选 llama.cpp,如果:你要固定一个模型文件加一个固定版本部署服务,需要并行槽位扛并发,或者想自己拥有每一行提示词和概率逻辑。
六、速度与准确率:同一台笔记本上的实测
以下数据来自同一台 Intel Core Ultra 7 255H 笔记本(16 线程、纯 CPU),同一 HTTP 客户端、10 次请求取中位数,文本每次从头读起(见 README.md 的 Benchmarks 一节):
| 短请求 | 长请求 | 6 任务平均表现 | |
|---|---|---|---|
| jevOS-v4 | 28 ms | 130 ms | 各任务 0.37–0.95 |
| Jev(托管 API) | 311 ms | 314 ms | 各任务 0.59–1.00(最准) |
| Laya(本地 PyTorch) | 129 ms | 480 ms | 各任务 0.25–0.64 |
| Qwen3.5-4B | 3,060 ms | 4,761 ms | 各任务 0.18–0.82 |
两点解读:
- jevOS 在两个请求长度上都最快,因为它只付"读文本"的钱,不付"生成词"的钱;Jev 的耗时几乎不随文本变长,因为它由网络往返主导。
- 规则类任务的准确率 Jev 更高(如 Admission policy 1.00 vs 0.95),jevOS 的弱项是算术累加类评分——这正好说明"规则放问题里、算术放代码里"的使用哲学。
七、能混用吗:jevOS 与 Ollama / LM Studio 同台部署
完全能,而且这是推荐的架构:Ollama(11434)或 LM Studio(1234)负责生成,jevOS(8017)负责决策。例如 Agent 每次调用工具前,先问 jevOS"这个操作是用户要的吗?",用 P(yes) 卡一道闸。
两个实践提醒:
- 它们共享同一块 CPU 和内存:另一个模型忙碌时,把 jevOS 的
--threads调到小于核心数; - 不要在对方生成时给自己做基准测试——你测到的是争抢,不是工具本身。
八、3 条命令快速上手 jevOS
从 release 下载对应系统的压缩包(jev-linux-x64.tar.gz/jev-windows-x64.zip)和模型包jevos-v4-openvino-int8.zip:
tar -xzf jev-linux-x64.tar.gz # Windows: unzip jev-windows-x64.zip cd jev && unzip ../jevos-v4-openvino-int8.zip # 生成 model/ 目录 ./jev serve # Windows: jev.exe serve然后发第一个决策请求(yes/no 问题):
curl http://127.0.0.1:8017/v1/systemone -H 'Content-Type: application/json' -d '{ "model": "jev-latest", "state": "I was charged twice for the same order.", "questions": {"billing": {"type": "noul", "instructions": "Is this a billing problem?"}}}'返回{"answers": {"billing": {"type": "noul", "noul": 0.94}}, ...}——一个可以直接进 if 语句的概率。可选参数(--host、--port、--model-dir、--threads)都注释在 src/main.cpp 文件头部,服务器实现见 src/server.cpp。
九、常见问题 FAQ
Q:jevOS 是 Ollama 里的一个模型吗?不是。它是独立服务器、独立端点和线格式;但 release 同时提供 GGUF 文件(jevos-v4-q4_k_m.gguf、jevos-v4-q8_0.gguf),Ollama、LM Studio 和 llama.cpp 都能加载该模型——只是拿不到 jev 的决策端点。
Q:Ollama / LM Studio 不能回答 yes/no 吗?能。用通用模型 + 提示词 +format/logprobs约束,可以近似出概率。区别是你要自己维护提示词、解析 token 变体、处理格式异常,jevOS 把这些做成了开箱即用的契约。
Q:哪个支持多语言?Ollama 和 LM Studio 取决于你加载的模型,多语言没问题;jevOS 目前只读英文。
Q:数据会离开我的机器吗?jevOS、Ollama、LM Studio、llama.cpp 都在本机运行,文本不出门;这是它们相对托管 API 的核心卖点。
十、小结
| 你的需求 | 首选 |
|---|---|
| 代码里高频要一个 yes/no 概率,文本必须本地 | jevOS |
| 聊天、摘要、多模型实验 | Ollama |
| 挑模型、调提示词、人肉测试 | LM Studio |
| 完全可控的自部署推理服务 | llama.cpp |
本地私有AI不是"四选一",而是分层共存:引擎之上是运行时,运行时之上是应用,而 jevOS 补上了最容易被忽略的一层——给程序用的、只返回数字的决策接口。想深入了解某一对比,可继续阅读项目内现成的对比文档:wiki/jevos-vs-ollama-for-yes-no-decisions.md、wiki/jevos-vs-lm-studio.md、wiki/jev-serve-vs-llama-cpp-server.md 与 wiki/llama-cpp-vs-ollama-for-classification.md。
【免费下载链接】jev
jevos: an open-source alternative to Jev and Microsoft-Decision-1. Yes/no decisions, choices and scores with probabilities, on your laptop's CPU.
相关推荐
Zed 本地模型接入实战:llama.cpp、Ollama 与 LM Studio 的完整配置指南
Zed 本地模型接入实战:llama.cpp、Ollama 与 LM Studio 的完整配置指南 本文基于 Zed 官方文档 Use a Local Mode
开发工具代码编辑器桌面应用OpenHuman 本地 AI 完整指南:基于 Ollama / LM Studio 的按需本地推理、隐私工作负载路由与排障
OpenHuman 本地 AI 完整指南:基于 Ollama / LM Studio 的按需本地推理、隐私工作负载路由与排障 本地优先是 OpenHuman 的
人工智能AI 应用本地部署AI Agent交互助手深度研究Nxtscape本地LLM完整配置指南:Ollama与LM Studio终极教程
Nxtscape本地LLM完整配置指南:Ollama与LM Studio终极教程 想要在Nxtscape智能浏览器中体验本地AI的强大功能吗?本教程将手把手教你
大模型AI Agent浏览器控制MCP 服务代码智能体GUI 自动化前端后端桌面应用
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考