JanitorAI 中文教程:国内配置代理五分钟开聊
最后更新:
JanitorAI 只提供角色卡,聊天用的大模型要自己接。在 API Settings 的 Proxy 面板里填完整端点 https://api.kkaiapi.com/v1/chat/completions,加上 kkaiapi 的 Key 和模型 ID 就能开聊。
三步接入,直接照做
JanitorAI 是角色卡平台,自身不带模型,聊天前必须在 API Settings 里接一个大模型端点。国内用户最顺的路径是接 OpenAI 兼容中转,全程三步。 第一步,注册 kkaiapi.com,邮箱验证码即可。进控制台的 API Keys 页面新建一个 Key,复制保存。第二步,打开充值页,支付宝或微信支付,按量计费,没有订阅,充多少用多少。第三步,回到 JanitorAI,进任意角色的聊天页,点右上角的 API Settings,切到 Proxy,把端点、Key、模型 ID 填进去,保存后发一句话测试。 下面把 Proxy 面板的五个字段逐个讲清楚,照抄就能用。
代理面板五个字段逐个讲
五个字段里,URL 是报错重灾区。JanitorAI 不会帮你补全路径,必须填完整端点,格式是固定的:域名 https://api.kkaiapi.com 加上路径 /v1/chat/completions,一个字符都不能少。 三种典型错误写法:只填域名,缺路径;填到 /v1 结尾,JanitorAI 不会自动追加 /chat/completions;结尾多打斜杠或复制进空格。任何一种都会 404 或无响应。照抄下面的配置即可:
API 模式 : Proxy
Model (Custom) : deepseek-v4-flash
Other API/proxy URL : https://api.kkaiapi.com/v1/chat/completions
API Key : sk-你的密钥
Custom Prompt : (留空)
保存后刷新页面,再发一条消息测试| 字段 | 填什么 | 常见踩坑 |
|---|---|---|
| API 模式 | 选 Proxy(部分版本叫 Custom API) | 停在默认选项,后面填了也不生效 |
| Model / Custom Model Name | 模型 ID,如 deepseek-v4-flash | 拼错、用中文名、多打空格,必须和模型 ID 完全一致 |
| Other API/proxy URL | https://api.kkaiapi.com/v1/chat/completions | 只填域名,或填到 /v1 就截止 |
| API Key | kkaiapi 控制台生成的 sk- 开头密钥 | 复制时带进空格或换行 |
| Custom Prompt | 可留空,或写全局风格要求 | 塞太长,挤占角色卡上下文 |
先在终端验证 Key,再贴进面板
JanitorAI 的报错经常只有一句 network error,看不出是 Key 的问题还是 URL 的问题。建议先在终端用 curl 打一次同样的端点,链路通了再回去填面板:
curl https://api.kkaiapi.com/v1/chat/completions \
-H "Authorization: Bearer sk-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [{"role": "user", "content": "你好"}]
}'返回 JSON 含 "choices" 字段 => 链路正常,问题只剩面板填写
返回 401 => Key 错误,重新复制
返回 404 => URL 路径不完整
返回 429 => 请求过密,等几秒重试角色扮演选什么模型
社区首选是 DeepSeek V4 系:便宜、响应快、角色一致性稳,长对话不容易忘设定。日常挂机聊天用 deepseek-v4-flash,剧情复杂再升 deepseek-v4-pro。GLM-5 中文语感自然,适合中文角色卡。Kimi K2.6 上下文长,几十轮以上的长线剧情记忆好。Claude Sonnet 4.6 文笔最好,但 Anthropic 内容政策明确禁止露骨内容,只适合普通创作向的角色扮演。grok-4.5 按 token 计费,xAI 公开政策对成人向虚构文本相对宽松。Qwen 系不建议用来做角色扮演。 生成参数建议:temperature 0.85 到 1.0,再高容易崩人设;Max new tokens 300 到 500,够一段完整回复;上下文长度按模型上限放开,DeepSeek 和 Kimi 都撑得住长历史。
| 模型 ID | 定位 | 价格(¥/1M tokens,输入/输出) |
|---|---|---|
| deepseek-v4-flash | 角色扮演社区首选,性价比最高 | ¥0.5 / ¥1(官方 ¥1/¥2) |
| glm-5 | 中文对话自然 | ¥3 / ¥13.5(官方 ¥4/¥18) |
| kimi-k2.6 | 长上下文,长线剧情 | ¥5 / ¥20(官方 ¥6.5/¥27) |
| claude-sonnet-4-6 | 文笔最好,仅限普通创作 | ¥3 / ¥15 |
| claude-opus-4-7 | 重度写作,普通创作向 | ¥5 / ¥25 |
| gpt-5.5 | 通用对话 | ¥4 / ¥25 |
| grok-4.5 | xAI 通用旗舰 | ¥2 / ¥6(官方 ¥14/¥42) |
429 与 401 报错排查表
报错先看状态码,九成问题落在下面这张表里。改完配置记得刷新页面再试,JanitorAI 有时会缓存旧配置。
| 报错 | 原因 | 解决 |
|---|---|---|
| 401 Unauthorized | Key 拼错、带了空格换行,或 Key 已在控制台删除 | 重新完整复制 sk- 开头的 Key,到控制台确认 Key 状态为启用 |
| 404 Not Found | URL 只填了域名或到 /v1 截止 | 补全为 https://api.kkaiapi.com/v1/chat/completions |
| 429 Too Many Requests | 短时间请求过密,连点发送会叠加请求 | 等几秒重试,不要连续点重新生成 |
| 提示余额不足 / quota | 账户余额用完 | 到充值页用支付宝或微信充值,按量计费即时到账 |
| A network error occurred | 本地网络波动,或 URL 协议写成 http | 刷新页面重试,确认 URL 以 https 开头 |
| 一直转圈无回复 | 模型 ID 拼写错误,或 Custom Prompt 过长 | 核对模型 ID(如 deepseek-v4-flash),清空 Custom Prompt 再试 |
各家模型的内容政策,选型前先了解
不同厂商对生成内容的边界不一样,选模型前了解清楚,可以避免聊到一半被拒绝回复。Anthropic 的使用政策明确禁止露骨内容,所以 Claude 系适合文笔向、剧情向的普通创作,不适合作为边界模糊的角色卡的默认模型。xAI 的公开政策对成人向虚构文本相对宽松。国产模型各自遵循平台内容规范,DeepSeek、GLM、Kimi 在创作自由度、角色一致性和长上下文之间的平衡做得不错,这也是角色扮演社区把 DeepSeek V4 系当默认选择的原因。 实践建议:同一张角色卡可以在 kkaiapi 控制台里用同一个 Key 切换不同模型 ID 试聊几轮,哪个模型的回复风格贴合角色设定就用哪个,不需要为换模型重新注册或重新充值。
常见问题
JanitorAI 免费吗?为什么还要自己配 API?
JanitorAI 平台本身免费,角色卡随便逛,但聊天消耗的大模型算力要自己带。官方推荐的接入方式对国内用户不友好,配一个 OpenAI 兼容代理,按量付费,是国内最省心的用法。
JanitorAI 代理 URL 到底填什么?
填完整端点 https://api.kkaiapi.com/v1/chat/completions。注意不能只填域名,也不能填到 /v1 就结束,JanitorAI 不会自动补全路径。
JanitorAI 一直转圈不出字怎么办?
按顺序排查:先用 curl 直接请求端点验证 Key 和模型是否可用;再核对面板里 URL 是否完整、模型 ID 拼写是否正确;最后到控制台看余额。多数卡住的情况是 URL 缺路径或模型 ID 拼错。
JanitorAI 用什么模型角色扮演效果好?
DeepSeek V4 系是社区首选,角色一致性稳且便宜;GLM-5 中文语感自然;Kimi K2.6 适合长线剧情;Claude 文笔最好但仅限普通创作向。不建议用 Qwen 系做角色扮演。
手机上能给 JanitorAI 配代理吗?
可以。JanitorAI 是网页应用,手机浏览器打开聊天页同样有 API Settings 入口,五个字段和电脑端完全一致,配置一次两端通用。
把 API Key 填进 JanitorAI 安全吗?
建议在 kkaiapi 控制台单独建一个 Key 专供 JanitorAI 使用,并设置额度上限。万一泄露,直接删掉这个 Key 重建即可,不影响你在其它应用里的 Key。