Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

edge插件更新v3.37.1后,配置自定义机器人失败 #1270

Closed
lionqy163 opened this issue Aug 26, 2024 · 15 comments
Closed

edge插件更新v3.37.1后,配置自定义机器人失败 #1270

lionqy163 opened this issue Aug 26, 2024 · 15 comments

Comments

@lionqy163
Copy link

我封装了openai的接口进行消息转发,对外暴露地址如下:
https://..com/chat/completions/97b4eb38-e670-d317-b4aa-417482ae6d54
当使用自定义机器人配置custom的链接地址时,被额外添加了/v1,导致访问失败,在插件更新前一直可以正常使用的
https://..com/chat/completions/97b4eb38-e670-d317-b4aa-417482ae6d54/v1

@wong2
Copy link
Collaborator

wong2 commented Aug 27, 2024

请问你的转发是用什么开源项目搭建的吗?

@lionqy163
Copy link
Author

请问你的转发是用什么开源项目搭建的吗?

不是,是直接调用openai的api,封装到自己的项目中

@wong2
Copy link
Collaborator

wong2 commented Aug 27, 2024

我看到你和这个评论描述的api的模式是一样的,都是 /chat/completions/<uuid>#1266 (comment) 难道是巧合吗?

@lionqy163
Copy link
Author

可能是我公司的同事

@wong2
Copy link
Collaborator

wong2 commented Aug 27, 2024

好的,我想想。。这个改动的原因写在这里了 #1266 (comment)

你们这个url其实不符合openai API的规范

@lionqy163
Copy link
Author

我们有个系统,可以用通义千问和OPENAI配置、训练个人的专属模型,弄好后访问地址就是这样的
https://..com/chat/completions/97b4eb38-e670-d317-b4aa-417482ae6d54

@lionqy163
Copy link
Author

好的,我想想。。这个改动的原因写在这里了 #1266 (comment)

你们这个url其实不符合openai API的规范

如果在插件apihost中配置openai的地址,使用openai api的规范是合理的,选项是custom,定制化封装API长什么样用户是有决策权的

@lionqy163
Copy link
Author

好的,我想想。。这个改动的原因写在这里了 #1266 (comment)

你们这个url其实不符合openai API的规范

当使用openai的sdk请求兼容openai的接口时,sdk并不会对接口地址限制必须以v1结尾,所以将接口地址划分到规范范畴并不合适

@wong2
Copy link
Collaborator

wong2 commented Aug 27, 2024

我所说的不符合规范是指 /chat/completions/ 后面的 uuid 部分,当使用openai官方SDK时,设置的是baseUrl,然后SDK会请求 baseUrl + /chat/completions

不知道你们这个接口如果通过openai SDK使用的话,是如何配置的?

@wong2
Copy link
Collaborator

wong2 commented Aug 27, 2024

我打算改成,如果是custom类型下,就不对输入的url做任何改造,直接原样请求

@lionqy163
Copy link
Author

lionqy163 commented Aug 27, 2024

我所说的不符合规范是指 /chat/completions/ 后面的 uuid 部分,当使用openai官方SDK时,设置的是baseUrl,然后SDK会请求 baseUrl + /chat/completions

不知道你们这个接口如果通过openai SDK使用的话,是如何配置的?

image
image

类似这样,GPT回答我的。

@wong2
Copy link
Collaborator

wong2 commented Aug 27, 2024

GPT回答错了,但不重要,我会兼容

@lionqy163
Copy link
Author

GPT回答错了,但不重要,我会兼容
图没截全,补上了

@lionqy163
Copy link
Author

GPT回答错了,但不重要,我会兼容

弄清楚了,自封装的服务后端配置了两个控制器路径,使用opai的sdk时会在baseurl后拼上/chat/completions,当程序识别后自动处理映射到没有拼接的接口上

@wong2
Copy link
Collaborator

wong2 commented Aug 27, 2024

Chrome插件商店发布了 v3.41.1,更新试试看

@wong2 wong2 closed this as completed Sep 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants