类Jev项目Kev从入门到实战(4):安装使用:十分钟跑起来

简介: Kev 是轻量级结构化推理模型,支持 Python/CLI/API 多种接入方式。10分钟即可本地部署,兼容 CUDA/ROCm/Metal,提供零安装在线试用、Modal 一键云端部署及完整 SDK,专为工单分类、情绪识别等场景优化。

PART 4|安装使用:十分钟跑起来

环境要求

Python 3.12 或 3.13 + uv(torch 尚无 3.14 wheel)。GPU 可选:CUDA / ROCm / Apple Silicon(MLX 自动启用)。

第一步:浏览器先试(可选)

官方 HuggingFace Space 跑着 Kev-4B 和 Kev-0.8B,零安装:huggingface.co/spaces/jaredpalmer/kev。

第二步:本地起服务

git clone https://github.com/jaredpalmer/kev.git && cd kev
uv sync --extra serve
uv run --extra serve python -m kev.serve --run jaredpalmer/kev-4b --port 8009

首次运行自动下载适配器与底座模型。--run 也接受本地 checkpoint 目录或 Hub revision。

第三步:发一个请求

curl -s localhost:8009/v1/systemone -H 'content-type: application/json' -d '{
  "state": "Shoes arrived two weeks late and in the wrong size. Also I see two charges on my card.",
  "model": "kev-latest",
  "questions": {
    "department":  {"type": "choice", "instructions": "Which team should handle this?",
                    "criteria": {"returns": "Exchanges, refunds, wrong or damaged items",
                                 "shipping": "Delivery status, delays, lost packages",
                                 "billing": "Charges, invoices, payment problems"}},
    "escalate":    {"type": "noul",  "instructions": "Does this need urgent human attention?"},
    "frustration": {"type": "score", "instructions": "How frustrated is the customer?",
                    "criteria": ["Calm", "Frustrated", "Very angry"]}
  }}'

响应(Kev-4B,Apple M5 bf16):

{
   
  "answers": {
   
    "department":  {
    "type": "choice", "choice": "returns", "confidence": 0.21,
                     "probabilities": {
    "returns": 0.47, "shipping": 0.28, "billing": 0.25 } },
    "escalate":    {
    "type": "noul", "noul": 0.93 },
    "frustration": {
    "type": "score", "score": 1.44, "confidence": 0.34,
                     "probabilities": {
    "0": 0.00, "1": 0.56, "2": 0.44 } }
  },
  "usage": {
    "input_tokens": 101, "output_tokens": 161 },
  "latency_ms": 495
}

注意 department 的概率分布如实反映了工单里的三个诉求——返回概率而不是单一标签,就是为了让你的代码按置信度路由。

第四步:Python 接入(已在用 Jev 的零改造)

from typesafe_sdk import Choice, Noul, Score, TypeSafeClient

client = TypeSafeClient(
    api_key="local",
    base_url="http://127.0.0.1:8009",
    model="kev-latest",
)
response = client.system_one(
    state="I was charged twice. Please fix this ASAP.",
    questions={
   
        "billing": Noul(instructions="Is this ticket about billing?"),
        "tone": Choice(instructions="What is the customer's tone?",
                       criteria={
   "calm": None, "frustrated": None, "angry": None}),
        "urgency": Score(instructions="How urgent is this ticket?",
                         criteria=["can wait", "this week", "today"]),
    },
)

云端部署(Modal,一条命令)

pip install modal && modal setup
curl -LO https://raw.githubusercontent.com/jaredpalmer/kev/main/skills/kev-deploy/scripts/kev_serve.py
KEV_API_KEY=$(openssl rand -hex 24) modal deploy kev_serve.py

得到 https://<workspace>--kev-api.modal.run,Bearer 鉴权,空闲缩容到零不计费(冷启动约 35 秒)。

常用环境变量

变量 作用
KEV_TEMPERATURE=1.0 关闭校准,返回原始概率
KEV_DTYPE=fp32 用与官方评测完全一致的 fp32 路径
KEV_API_KEY 要求 Bearer 鉴权
KEV_DATE_FACTS=1 给 state 里的日期对自动附加天数差(补日期减法短板)

我实测的环境坑(Windows 用户必读)

  • 代理环境半开挂死:本机开了 HTTP 代理时,训练/服务子进程会对 HuggingFace 做 HEAD 请求然后无限挂起(CPU/GPU 全 0 空转)。解法:模型权重预先本地化,训练与服务一律 HF_HUB_OFFLINE=1 并清空代理变量。
  • POSIX-only 导入:train.py/serve.py 顶层 import resource,测试引 fcntl。Windows 下用 runpy 预注入 no-op stub(这两个模块在上游只用于峰值内存统计和文件锁,stub 不影响训练数值),不要改上游仓库。
  • HuggingFace 直连不通:国内环境设 HF_ENDPOINT=https://hf-mirror.com。
  • --max_steps 0 的语义是「无上限」而不是「不训练」。

其他入口

  • Playground(cd playground && npm install && npm run dev):网页里改 state 和问题、对比「打包问 vs 分开问」、做选项顺序扰动,还有个拿棋盘当输入的国际象棋 demo。
  • Coding Agent 一键微调:npx skills add jaredpalmer/kev@kev-finetune,agent 会面谈、找问题、造数据、在 Modal 上训完并部署端点,H100 一次约 1 美元。
目录
相关文章
|
1月前
|
数据采集 物联网 API
类Jev项目Kev从入门到实战(5):如何训练:从数据构造到评测的完整管线
本节详解Kev模型微调全流程:以JSONL统一数据格式,强调`--init_from`续训、四条数据构造铁律及分段LoRA训练;涵盖评测指标、显存优化与实战避坑经验。
297 2
|
1月前
|
API 异构计算
类Jev项目Kev从入门到实战(6):Jev / Kev / Laya 对比
Jev闭源不可训,Laya轻量但微调难,Kev是唯一支持本地微调的开源方案(Apache-2.0),兼容Jev API,可将业务规则、领域知识注入模型,真正实现“数据进模型”。
488 0
|
1月前
|
物联网 API 知识图谱
类Jev项目Kev从入门到实战(7):如何选型:决策树与 checklist
本文详解决策树模型选型逻辑:聚焦“分类/打分/路由”任务,通过结构化决策树与6项实测checklist(含零样本验证、微调可行性、显存匹配等),指导选用Kev(可微调)或Jev(零样本强)。强调“任务形状先行”,拒绝盲目套用大模型。
235 1
|
2月前
|
安全 API Python
JEV 玩贪吃蛇:每秒 3 步,模型到底判断了什么?
本文展示用JEV框架让模型玩贪吃蛇:每秒3步,将局面转为四向选择题,输出方向概率。本地Laya实现,不调远程API;程序预计算安全与路径特征,模型仅对标签化选项做判断。附JEV教学Skill供延伸实践。(239字)
|
2月前
|
人工智能 测试技术 API
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
Jev是TypeSafe AI推出的“系统一模型”,不生成文本,专做毫秒级结构化决策:Choice(多选)、Score(打分)、Noul(是非概率)。响应快193倍、成本低444倍,适合工单路由、内容审核、测试定级等高频判断场景。
3508 4
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
|
27天前
|
Ubuntu Linux iOS开发
【保姆级】PowerShell下载和使用教程(所有版本汇总,2026最新实测)
PowerShell 是微软开发的跨平台命令行工具与脚本语言,支持 Windows、macOS 和 Linux。它采用“动词-名词”命名规范(如 Get-Process),功能强大:可管理系统、查询资源、批量操作、自动化运维,并支持管道、筛选、脚本编写与调试。当前主流版本为跨平台的 PowerShell 7.x(推荐 LTS 版),与系统自带的 Windows PowerShell 5.1 共存不冲突。(239 字)
|
1月前
|
人工智能 JSON 自然语言处理
2026 年 Jev 决策模型深度拆解:原理解读、实战测评与保姆级落地教程
有一款特殊AI模型在开发者圈子刷屏,它摒弃传统大模型擅长的对话聊天能力,专注做高速结构化决策,它就是TypeSafe AI推出的Jev模型。该模型由ChatGPT共同发明人Diogo Almeida主导研发,定位为**System One Model(系统一模型)**,对标人类大脑快速直觉判断的思维模式,在响应延迟、调用成本、结构化输出稳定性上相比传统生成式大模型有着巨大差异。本文会完整拆解Jev底层原理、三大核心原语能力、适用业务场景,同时提供可直接运行的curl、Python代码示例,并且结合多组实测数据,客观分析模型优势与能力边界,帮助普通开发者和AI应用从业者快速上手落地。
2076 1
|
1月前
|
存储 弹性计算 监控
10月:阿里云服务器租用价格表,一年/按月/按小时报价明细,计费规则、选型指南
阿里云服务器 租用价格不是单一固定数值,一年、按月、按小时报价差异巨大,核心取决于实例规格、计费模式、存储与带宽配置。包年包月适合长期稳定业务,单位成本最低;按月付费兼顾灵活性;按量按小时付费适合短期临时使用,抢占式实例适合可中断离线任务。
284 1
|
1月前
|
人工智能 运维 前端开发
接入多家模型供应商之后,我总结的 7 条铁律
AI 应用接了第二家模型供应商之后,事情就不再是"多加一个接口"那么简单——不是调不通,是钱会算错。这篇讲我们定下来的 7 条规则:幂等键、任务落库时机、备用线路的切换边界、退款、凭据隔离、付款来源固化、密钥不进浏览器。
|
2月前
|
人工智能 Ubuntu 数据可视化
Ubuntu 本地部署Ollama+OpenWebUI教程
本文详解Ubuntu下零基础部署Ollama+OpenWebUI:一键安装Ollama(支持CPU/GPU)、拉取轻量qwen3.5:0.8b模型、虚拟环境隔离安装OpenWebUI、配置systemd自启服务,最终建成可远程访问、离线运行、稳定易用的本地AI对话网页。
697 2

热门文章

最新文章