deanxv / coze-discord-proxy

代理Discord对话Coze-Bot,实现以API形式请求GPT4模型,提供对话、文生图、图生文、知识库检索等功能。
GNU General Public License v3.0
3.62k stars 1.04k forks source link

多机器人配置报错,环境变量和bot_config配置都正常 #84

Closed eiweorerw closed 8 months ago

eiweorerw commented 8 months ago

例行检查

问题描述 多机器人配置以后,创建频道正常,/v1/chat/completions返回authorization(proxy-secret)校验失败,header已加Authorization和proxy-secret,环境变量已配置多个secret 复现步骤

预期结果

deanxv commented 8 months ago

提供服务启动日志,多机器人json,请求头+参数截图,环境变量。

eiweorerw commented 8 months ago

[SYS] 2024/02/23 - 14:26:13 | COZE-DISCORD-PROXY v4.1.5 started [INFO] 2024/02/23 - 14:26:13 | unknown | 载入配置文件成功 BotConfigs: [{ProxySecret:abc CozeBotId:1210408163161931826 Model:GPT-4-8k ChannelId:1210037837844586517} {ProxySecret:def CozeBotId:1209788116093636628 Model:GPT-4-8k ChannelId:1210037837844586517}] [SYS] 2024/02/23 - 14:26:13 | Environment variable check passed. [SYS] 2024/02/23 - 14:26:13 | Bot is now running. Enjoy It. [GIN] 2024/02/23 - 14:26:25 | 20240223142625873262261MyQSgU2o | 401 | 200.764µs | 118.250.2.191 | POST /v1/chat/completions

1 2

image image

deanxv commented 8 months ago

你这个请求中出现太多问题了

  1. 环境变量PROXY_SECRET在openai接口中是当作API_KEY的用法,你的请求头中的Authorization的value不仅不对,格式也不对,请去查看openai官方接口文档后再使用本项目调试。

  2. 请求参数的model是gpt-4,而你的json中并未定义model为gpt-4的bot。

...我不能一步一步帮你排查出所有问题,有些细节还是要自己注意下。

GoTop commented 8 months ago

@eiweorerw 我也遇到相同的问题 #92 ,请问你的问题解决了吗?具体是怎么处理的?

eiweorerw commented 8 months ago

@GoTop 就是header里Authorization的值不对,理解错了,这里面放的就是PROXY_SECRET的值

GoTop commented 8 months ago

@GoTop 就是header里Authorization的值不对,理解错了,这里面放的就是PROXY_SECRET的值

嗯,感谢~~

yingyuweiying commented 7 months ago

这个请求头要怎么改呢,文档里没有说过啊