Jev API Key 获取与环境配置教程

更新于 适用版本 Jev 1.13

发出第一个判断题之前,你得先拿到 API Key,并把它放在一个安全的环境里。最快的路径走 OpenRouter——Jev 的主演示渠道:它通过 OpenAI 兼容端点暴露 Jev,你拿到 Key 之后用的就是熟悉的请求结构。这篇教程覆盖拿 Key、接入环境变量、设置额度,以及避免”昂贵事故”的安全习惯。

TL;DR: 在 OpenRouter 注册、充值、创建 API Key;把 Key 存进环境变量(OPENROUTER_API_KEY),绝不写进代码。第三方列表显示 Jev 约 $0.0462 / 1M input tokens——实时价格以 OpenRouter 模型页为准。官方 TypeSafe AI 渠道及其端点,请以 typesafe.ai 官方文档为准,不要凭空猜端点。

第一步:在 OpenRouter 拿 Key

  1. OpenRouter 注册并登录。
  2. 打开控制台的 Keys 页面,创建新的 API Key。
  3. 立刻复制保存——有些面板只显示一次。丢了就新建一个并作废旧的。
  4. 找到 Jev 模型页,记下确切的模型 id。写作本文时显示为 typesafe/jev-1.13;slug 会随版本变化,请务必到 OpenRouter 模型页确认确切的 model slug。
  5. 看一下模型页的 pricing 标签,确认当前 token 单价。

至于官方 TypeSafe AI 渠道(直连 API、企业条款、版本保障),不要猜端点——请看 typesafe.ai 的官方文档,以及介绍 System One 模型与 Jev 的发布公告。两个渠道的取舍在《Jev API 渠道怎么选》里有完整对比。

第二步:把 Key 放进环境变量

唯一不可妥协的规则:Key 永远不进源码、不进会提交到 git 的配置文件、不进聊天记录。用环境变量:

# ~/.zshrc 或 ~/.bashrc —— 会话级导出
export OPENROUTER_API_KEY="sk-or-v1-your-key-here"

加完之后重启 shell 或执行 source ~/.zshrc。代码在运行时读取:

import os

api_key = os.environ["OPENROUTER_API_KEY"]  # 缺失时直接抛错——这是好事

运行时从环境读取是正确默认值:变量缺失时进程会大声失败,而不是默默发出一个没有鉴权的请求。

团队协作场景,优先用 secrets 管理工具(AWS Secrets Manager、Doppler、1Password Connect),在部署时注入变量。n8n 这类本地自动化工具,请用工具自带的凭据存储,不要把 Key 粘贴进工作流节点。

第三步:设置额度与计费

OpenRouter 采用预充值模式:

配置项位置建议
余额Billing / Credits 页测试阶段小额充值即可
消费上限Key 设置每个 Key 设上限,防止泄漏后掏空账户
Key 级限额Keys 页一个项目一个 Key,用量可归因
自动充值Billing 设置管线稳定之后再开

一个实用的价格锚点:按列表价约 $0.0462 / 1M input tokens(第三方列表数据——以 OpenRouter 模型页为准),短 prompt 的百万次判断调用是几十美元量级,不是几百。具体算账见《Jev 成本与延迟》。

第四步:验证 Key 可用

接线之前先做一次最便宜的调用:

# Confirm the exact model slug on the OpenRouter model page
curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "typesafe/jev-1.13",
    "messages": [{"role": "user", "content": "Judgment question: is the sky blue?"}]
  }'

返回 200 且 message content 里有结构化答案,说明 Key、余额、模型 slug 三者都对了。

解析后的答案——示例数据(example fixture),正式字段名以官方文档为准:

{
  "answer": "yes",
  "confidence": 0.99,
  "rationale": "Visible-sky blue coloration is the expected answer to this common-knowledge question."
}

如果拿到 401,是 Key 错了或没传上;404 多半是模型 slug 不对。两者在《Jev 常见报错排查》里都有对应的修复步骤。

真正有用的安全习惯

Key 验证通过后,接着看《Jev API 教程:10 分钟发出第一次调用》了解完整的请求解读,或看 ticket triage 那个 case 了解 Key 在真实工作流里的用法。

本文适用版本 Jev 1.13。

常见问题

Jev API Key 在哪里获取?

主演示渠道是 OpenRouter:注册账号、充值、在 Keys 页面生成 API Key。官方 TypeSafe AI 渠道请查阅 typesafe.ai 官方文档。

调用 Jev 要花多少钱?

第三方列表数据显示 OpenRouter 上约 $0.0462 / 1M input tokens。这是指示性数字,做预算前请以 OpenRouter 模型页的实时定价为准。

可以把 API Key 写死在代码里吗?

绝对不要。Key 应放在环境变量或 secrets 管理工具里,限制可读范围,一旦出现在日志或代码里就立刻轮换。

继续阅读