yihong0618 / xiaogpt

Play ChatGPT and other LLM with Xiaomi AI Speaker
MIT License
6.03k stars 839 forks source link

azure配置好之后运行报错 #347

Closed huangxiangdan closed 10 months ago

huangxiangdan commented 10 months ago

日志如下: 问题:查一下吴江五等于几? 以下是小爱的回答: 这个小爱还在学习呢,不如你问我,你会做什么,先了解一下我的功能吧 以下是 CHATGPTAPI 的回答: [10/21/23 22:11:19] DEBUG Edge TTS with voice=zh-CN-XiaoxiaoNeural xiaogpt.py:347 ERROR 'ChatGPTBot' object has no attribute 'deployment_id' xiaogpt.py:391

抱歉因为不熟悉python,没法直接提pr。 将 if openai.api_type == "azure": kwargs["deployment_id"] = self.deployment_id 改为 if openai.api_type == "azure": kwargs["deployment_id"] = self.default_options["engine"] 即可正常运行。

所以此处应该是个bug。麻烦修复下。 另外给使用azure的同学做个参考: --deployment_id gpt-35-turbo(直接命名为model_name,这样各种api兼容性比较好) --api_base https://xxx(resource_name).openai.azure.com 这样使用即可

yihong0618 commented 10 months ago

谢谢,我们更新下

cxjava commented 10 months ago

azure base url 是类似这样的https://xxxx-bbbb.openai.azure.com/

Snipaste_2023-10-30_11-03-39

如何找到deployment_id:

Snipaste_2023-10-30_11-03-59

如下的deployment_id是 gpt-test:

Snipaste_2023-10-30_11-07-28

那么配置文件应该设置为:

{
  "hardware": "LX06",
  "account": "",
  "password": "",
  "glm_key": "",
  "bard_token": "",
  "serpapi_api_key": "",
  "cookie": "",
  "mi_did": "",
  "use_command": false,
  "mute_xiaoai": true,
  "verbose": false,
  "bot": "chatgptapi",
  "enable_edge_tts": false,
  "edge_tts_voice": "zh-CN-XiaoxiaoNeural",
  "prompt": "请用100字以内回答",
  "keyword": ["请问"],
  "change_prompt_keyword": ["更改提示词"],
  "start_conversation": "开始持续对话",
  "end_conversation": "结束持续对话",
  "stream": false,
  "proxy": "",
  "gpt_options": {},
  "bing_cookie_path": "",
  "bing_cookies": {},
  "openai_key": "abcdefg",  👈㊙️
  "api_base": "https://xxxx-bbbb.openai.azure.com/", 👈㊙️
  "deployment_id": "gpt-test", 👈㊙️
  "localhost": true
}
jingtaozhang18 commented 7 months ago
image

启动之后,没有收到GPT的回答,请问如何看一下日志,是哪里出错了

yihong0618 commented 7 months ago

—verbose

jingtaozhang18 commented 7 months ago
image

添加这个日志之后,并没有说哪里出了问题,卡在了xiaogpt.py:64

jingtaozhang18 commented 7 months ago

我已经可以在本地通过直接请求Azure Open AI的API接口

image
jingtaozhang18 commented 7 months ago

可能是我的网络问题,今天早上可以运行成功了

yihong0618 commented 7 months ago

可能是我的网络问题,今天早上可以运行成功了

好的

Saintoliver commented 4 months ago

azure base url 是类似这样的https://xxxx-bbbb.openai.azure.com/

Snipaste_2023-10-30_11-03-39

如何找到deployment_id:

Snipaste_2023-10-30_11-03-59

如下的deployment_id是 gpt-test:

Snipaste_2023-10-30_11-07-28

那么配置文件应该设置为:

{
  "hardware": "LX06",
  "account": "",
  "password": "",
  "glm_key": "",
  "bard_token": "",
  "serpapi_api_key": "",
  "cookie": "",
  "mi_did": "",
  "use_command": false,
  "mute_xiaoai": true,
  "verbose": false,
  "bot": "chatgptapi",
  "enable_edge_tts": false,
  "edge_tts_voice": "zh-CN-XiaoxiaoNeural",
  "prompt": "请用100字以内回答",
  "keyword": ["请问"],
  "change_prompt_keyword": ["更改提示词"],
  "start_conversation": "开始持续对话",
  "end_conversation": "结束持续对话",
  "stream": false,
  "proxy": "",
  "gpt_options": {},
  "bing_cookie_path": "",
  "bing_cookies": {},
  "openai_key": "abcdefg",  👈㊙️
  "api_base": "https://xxxx-bbbb.openai.azure.com/", 👈㊙️
  "deployment_id": "gpt-test", 👈㊙️
  "localhost": true
}

请问大佬是否要先注册,成功获取Create Azure OpenAI的服务?我每次都卡在了price tier 上了。每次申请都被拒掉,已经被拒了四次了。。。请问有何种技巧可以申请通过。 image

Saintoliver commented 4 months ago

自问自答,已经找到了方案。

https://zhuanlan.zhihu.com/p/674880947

https://www.cnblogs.com/qsing/p/17362395.html

重要的是要用教育邮箱申请成功率高,前几次都是用一般邮箱申请,被驳回了5次。。。