Open bbb3n opened 3 months ago
one-api 的初衷就是早期第三方客户端都只适配了OpenAI的格式,使用one-api来方便大家进行格式统一,节省开发时间和调用难度。如果不需要OpenAI格式,只是聚合中转,那遇到不支持特定格式的客户端也会有困扰。
不过你的解决方案有道理,就是有一定的工作量,没有pr的话就得看群主评判优先级了。
支持,现在新版nextchat已经全部走/v1/messages了 自定义也是
会处理,需要时间,期待pr
这个的意思就是,不但兼容成openai的渠道,同时也保留源路径的请求信息把
这个的意思就是,不但兼容成openai的渠道,同时也保留源路径的请求信息把
bingo
我个人认为这样既能满足 songquanpeng 大佬最开始的口号,也能满足市面上第三方客户端的正常调用 两全其美,何乐而不为 不过个人代码水平有限,所以不敢pr,期待哪位大佬拨冗适配一下
例行检查
功能描述
根据您的 Slogan 和 源码 可以看出 您将 Anthropic 也修改为了 OpenAI 格式的出参
最核心的 内容部分 官方是 "content": [] 您改成了 "choices": []
但后果是,各大第三方客户端都遵循官方的 json 格式来读取内容,您这样改相当于 让我们用户自己 放弃了所有第三方客户端 (除了 NextChat)
所以我希望做透明中继,您可以适配
v1/messages 为透明传递,完全遵循官方格式 v1/chat/completions 为您修改为 OpenAI 格式的
应用场景
适配各大第三方客户端
他们都使用 /v1/messages 端点,x-api-key 鉴权