gpt_academic
gpt_academic copied to clipboard
请求支持Azure的API
现将代理或者是Azure的endpoint和openai的url完成映射后 输入Azure的api key仍旧无法使用
报错如下: 临时解决方案:直接在输入区键入api_key,然后回车提交。
长效解决方案:在config.py中配置。 相关需求也可在#557 和 #252 中找到
azure的apikey长什么样子呀?
需要适配一下

api key类似于0c84907d04cc43f6b28bcc9f2e852093这样子的形式 然后代理链接类似于:https://name.deno.dev 若大大需真实api key和代理链接进行测试 请留邮箱,拜谢
需要适配一下
def is_azure_key(key):
API_MATCH = re.match(r"[a-zA-Z0-9]{32}$", key)
return bool(API_MATCH)
def is_openai_api_key(key):
API_MATCH = re.match(r"sk-[a-zA-Z0-9]{48}$", key)
return bool(API_MATCH) or is_azure_key(key)
我使用https://github.com/haibbo/cf-openai-azure-proxy 的项目进行代理,然后将判断api的位置改成了上面那个样子,暂时是可以用了
需要适配一下
def is_azure_key(key): API_MATCH = re.match(r"[a-zA-Z0-9]{32}$", key) return bool(API_MATCH) def is_openai_api_key(key): API_MATCH = re.match(r"sk-[a-zA-Z0-9]{48}$", key) return bool(API_MATCH) or is_azure_key(key)我使用https://github.com/haibbo/cf-openai-azure-proxy 的项目进行代理,然后将判断api的位置改成了上面那个样子,暂时是可以用了
可用!! 感谢,但希望大大能改进main里
需要适配一下
def is_azure_key(key): API_MATCH = re.match(r"[a-zA-Z0-9]{32}$", key) return bool(API_MATCH) def is_openai_api_key(key): API_MATCH = re.match(r"sk-[a-zA-Z0-9]{48}$", key) return bool(API_MATCH) or is_azure_key(key)我使用https://github.com/haibbo/cf-openai-azure-proxy 的项目进行代理,然后将判断api的位置改成了上面那个样子,暂时是可以用了
可用!! 感谢,但希望大大能改进main里
这样改?
def is_openai_api_key(key):
API_MATCH_ORIGINAL = re.match(r"sk-[a-zA-Z0-9]{48}$", key)
API_MATCH_AZURE = re.match(r"[a-zA-Z0-9]{32}$", key)
return bool(API_MATCH_ORIGINAL) or bool(API_MATCH_AZURE)
需要适配一下
def is_azure_key(key): API_MATCH = re.match(r"[a-zA-Z0-9]{32}$", key) return bool(API_MATCH) def is_openai_api_key(key): API_MATCH = re.match(r"sk-[a-zA-Z0-9]{48}$", key) return bool(API_MATCH) or is_azure_key(key)我使用https://github.com/haibbo/cf-openai-azure-proxy 的项目进行代理,然后将判断api的位置改成了上面那个样子,暂时是可以用了
可用!! 感谢,但希望大大能改进main里
这样改?
def is_openai_api_key(key): API_MATCH_ORIGINAL = re.match(r"sk-[a-zA-Z0-9]{48}$", key) API_MATCH_AZURE = re.match(r"[a-zA-Z0-9]{32}$", key) return bool(API_MATCH_ORIGINAL) or bool(API_MATCH_AZURE)
嗯嗯,这样子应该可以了
请问这个问题现在解决了吗?在哪里加代码或者怎样配置才可以使用azure key?
请问这个问题现在解决了吗?在哪里加代码或者怎样配置才可以使用azure key?
在config.py里面添加映射就行,然后可以使用Azure的API,可以详细看看config.py的说明,大大写的很清楚了
现将代理或者是Azure的endpoint和openai的url完成映射后 输入Azure的api key仍旧无法使用
报错如下: 临时解决方案:直接在输入区键入api_key,然后回车提交。
长效解决方案:在config.py中配置。 相关需求也可在#557 和 #252 中找到
请问这个映射是怎么做的
我是增加了一个 bridge_azure_test.py 文件,然后在bridge_all.py里也加了一个model_info,具体的API可以加在config.py里。这样也就不用配置什么代理或映射了。在选模型的下拉菜单里,选择azure的模型就好了
具体可以看 #797
不过我没测过多线程,所以先取名字叫 bridge_azure_test
ok,谢谢,这个问题我解决了,我在config.py里的API_URL_REDIRECT那重新定向了url,然后在bridge_chatgpt.py文件里,把原来的headers = { "Content-Type": "application/json", "Authorization": f"Bearer {api_key}"}改成headers = { "Content-Type": "application/json","api-key": api_key}就能跑Azure的api了
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年5月26日(星期五) 晚上11:44 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [binary-husky/gpt_academic] 请求支持Azure的API (Issue #621)
我是增加了一个 bridge_azure_test.py 文件,然后在bridge_all.py里也加了一个model_info,具体的API可以加在config.py里。这样也就不用配置什么代理或映射了。在选模型的下拉菜单里,选择azure的模型就好了 具体可以看 #797 不过我没测过多线程,所以先取名字叫 bridge_azure_test
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>