-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
可否支持Azure Openai API? #13
Comments
@jebouruama Azure 不太熟 可以一起研究研究 欢迎pr |
抱歉,我自己没有开发能力,仅从项目配置的角度提个建议: 本项目目前仅能配置openai的官方key,如能新增一个配置项(例如openai_base_url),可自行配置openai的endpoint的url(将官方的https://api.openai.com/v1/chat/completions 更改为其它),则就可以支持使用azure openai服务了。 |
我们会考虑一下这个,目前来说还要看模型配置,不仅仅是一个url的改变,有新的计划我会通知你 |
感谢 大佬的响应,确实不只是更改url,主要的变更还涉及model的mapper,但是我的理解是这个mapper在proxy项目中即可设置为和openai官方一致,所以其实只需要修改openai的endpoint即可。您可以参考这个项目看一下https://github.com/hbsgithub/deno-azure-openai-proxy |
嗯我看了一下你这个,相当于你自己部署了一个代理服务去转发你的请求,这是一个方案,但是我觉得只适合个人,对于其他人来说,部署服务是有成本的,虽然这个成本可能很低,我考虑一下方案吧,如果要做我们肯定希望用户不付出额外成本,例如在项目里去适配azure模型,而用户只需要选择模型就好了 |
可能考虑先增加一个proxy_url配置,然后这样可能满足你这样的需求,你自己去做代理服务,如果你的服务不对那就会报错 |
感谢,确实正如你所说,这个方案不完美,能原生支持azure openai的api最好了,但是新增一个base_url目前实现最简单。 |
ok,我晚上来研究一下,如果可以的话,希望到时能邀请你来帮我测试 |
感谢大佬支持,我来测试义不容辞 |
好了 我也来测试 |
测试+1 |
新增环境变量 |
请问clone了feature/openai-base-url分支后,在哪里设置环境变量? |
你是用什么部署的,vercel有在设置面板里 |
访问OpenAI API出错。请检查您的API密钥或稍后重试。 |
设置了哪些环境变量? |
手动key也报错 |
我也用的这个https://github.com/hbsgithub/deno-azure-openai-proxy |
@haiker666 get,我看看是什么问题 |
我是clone到本地,用setup.sh --local运行的,还发现一个奇怪的现象,因机器上原先3000端口跑了官方的agentgpt,启动本项目时提示更换为3001,结果3001端口只能本机访问,公网无法访问,我查看监听端口发现仅开启了ipv6的3001端口,ipv4没有开3001,不知道是啥情况。 另我对分支操作不是很熟悉,请问如何指定一个特定的分支部署到vercel上? |
@haiker666 看起来是你那边提供的url有点问题,可能缺了什么参数,晚点我来试一下,另外你的log里可能会泄露你的url信息可能会被人利用,建议隐私信息发邮件给我,另外请废弃你上面的url重新生成或者换域名 |
本地可能无法测试,不过本地有其他代理办法,这个不展开讲了,上面有个朋友在帮忙测了,你可以稍微等等,因为部署的操作一两句说不清楚,可以看下中文文档里的详细教程 |
我尝试在vercel里设置了OPENAI_API_BASE_URL和OPENAI_API_KEY Error: Request failed with status code 404 “”内的内容已隐去个人信息 |
@zxj1009587922 我尝试使用了那个代理服务出现以下错误 |
我们都是直接xxx.demo.dev 没有/v1 我刚按照你这个v1重新部署了 也是一样 错误 你可以tg@kongyiji 我给你提供key什么的帮你试试 |
@zxj1009587922 有邮箱吗,或者discord,方便点,也可以直接发邮件给我[email protected] ,提供一个deno链接和key我直接用你部署的来测一下 |
已发 |
是一样的,我也是用的带v1的链接(其实带与不带都试了,一样的报错 |
@haiker666 @zxj1009587922 我目前已经在vercel上调通了,整体步骤没变,唯一的区别是 |
感谢晚上提供key测试的小伙伴,记得重新生成key和deno服务哟🤓 |
辛苦! |
@zxj1009587922 你试一下 反馈个结果给我 ,如果有问题的话我一般会在晚上看看 |
ok,我大概知道什么问题了,晚上再修复一下,这就意味着其实这条路是走通了,但是一些自定义配置用不了,是这样吗
|
对的 没毛病,就是点击设置,那个key 一输入上去 就不可用了,修复一下就可以了 |
see~
|
晚上再改一波,放到设置里面可能会好一点,不然换地址就得重新部署一次,有点不太方便,看你们用deno代理的还不少,那可能会经常变换服务地址😂 |
另外有人到时愿意贡献一份文档教程吗,结合deno使用的 |
我晚上来写一下吧
辛苦辛苦!!! |
重构完成啦,可以在设置面板里输入代理地址了,注意只有用自己的api key 时才可以使用代理地址 |
刚刚测试了一下新版本,很奇怪第一次部署后访问依然失败,日志提示errors#no_secret Please define a secret in production,我将设置界面参数重置后,重新填写一遍,就可以正常工作了。经测试,选择gpt模型3.5和4均可正常使用auzre openai api了,感谢大佬的更新! |
get,auth错误我这几天处理,不影响功能,设置面板的问题我再看一下 |
|
等我更新一波 这个校验key的逻辑是校验的openaikey的 我处理下 |
@zxj1009587922 更新代码再试试 |
AutoGPT本身是支持azure openai的,如下图:
但是目前本项目仅支持配置openai 的apikey,无法使用azure openai。或者能够添加配置修改openai的endpoint也可以,因为已有项目可以做azure [openai到官方openai的proxy azure-openai-proxy
The text was updated successfully, but these errors were encountered: