写了个“零”侵入new-api的中间件解决Claude非CLI调用亲和性问题

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
写了个“零”侵入new-api的中间件解决Claude非CLI调用亲和性问题
写了个“零”侵入new-api的中间件解决Claude非CLI调用亲和性问题
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


项目背景

new-api 内置的"渠道亲和性"机制只支持三种 key 来源:gjsoncontext_intcontext_string, 没有"对 body 做 hash 后取 hex"的能力,光从 body 取单字段(如 model)做亲和键粒度太粗 —— 会把同一 model 的所有用户塌到同一个渠道。

注意:中间件解决的是非CLI调用时亲和性问题(CLI调用new-api已支持)

接入方式(在你的 new-api fork 中启用) (点击了解更多详细信息)

项目地址:github源码

1 个帖子 - 1 位参与者

阅读完整话题

来源: linux.do查看原文