[ERROR][2023-07-02 11:23:02][chat_gpt_bot.py:154] - [CHATGPT] Exception: Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource.
Traceback (most recent call last):
File "/home/alisx/Project/python/chatbot/chatgpt-on-wechat/bot/chatgpt/chat_gpt_bot.py", line 123, in reply_text
response = openai.ChatCompletion.create(api_key=api_key, messages=session.messages, *args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/alisx/miniconda3/envs/ChatBot/lib/python3.11/site-packages/openai/api_resources/chat_completion.py", line 25, in create
return super().create(args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/alisx/miniconda3/envs/ChatBot/lib/python3.11/site-packages/openai/api_resources/abstract/engine_apiresource.py", line 153, in create
response, , api_key = requestor.request(
^^^^^^^^^^^^^^^^^^
File "/home/alisx/miniconda3/envs/ChatBot/lib/python3.11/site-packages/openai/api_requestor.py", line 298, in request
resp, got_stream = self._interpret_response(result, stream)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/alisx/miniconda3/envs/ChatBot/lib/python3.11/site-packages/openai/api_requestor.py", line 700, in _interpret_response
self._interpret_response_line(
File "/home/alisx/miniconda3/envs/ChatBot/lib/python3.11/site-packages/openai/api_requestor.py", line 763, in _interpret_response_line
raise self.handle_error_response(
openai.error.AuthenticationError: Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource.
前置确认
⚠️ 搜索issues中是否已存在类似问题
操作系统类型?
Linux
运行的python版本是?
python 3.10
使用的chatgpt-on-wechat版本是?
Master (branch)
运行的
channel
类型是?wx(个人微信, itchat)
复现步骤 🕹
open_ai_api_key
值为 keyopen_ai_api_base
值为 endpointmodel
值为 部署名azure_deployment_id
值为 部署名use_azure_chatgpt
值为 truepython app.py
, 成功后扫描二维码登录[ERROR] 我现在有点类了,等会再来吧
问题描述 😯
我做了单步调试,发现在 :
chatgpt-on-wechat/bot/chatgpt/chat_gpt_bot.py
109行,reply_text
方法中,参数api_key
为空self.args
中,open_ai_api_key
也是空的经过查找,暂时没有找到如何让 self.args 获得 config.json 配置中的
open_ai_api_key
的位置。终端日志 📒
[ERROR][2023-07-02 11:23:02][chat_gpt_bot.py:154] - [CHATGPT] Exception: Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource. Traceback (most recent call last): File "/home/alisx/Project/python/chatbot/chatgpt-on-wechat/bot/chatgpt/chat_gpt_bot.py", line 123, in reply_text response = openai.ChatCompletion.create(api_key=api_key, messages=session.messages, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/alisx/miniconda3/envs/ChatBot/lib/python3.11/site-packages/openai/api_resources/chat_completion.py", line 25, in create return super().create(args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/alisx/miniconda3/envs/ChatBot/lib/python3.11/site-packages/openai/api_resources/abstract/engine_apiresource.py", line 153, in create response, , api_key = requestor.request( ^^^^^^^^^^^^^^^^^^ File "/home/alisx/miniconda3/envs/ChatBot/lib/python3.11/site-packages/openai/api_requestor.py", line 298, in request resp, got_stream = self._interpret_response(result, stream) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/alisx/miniconda3/envs/ChatBot/lib/python3.11/site-packages/openai/api_requestor.py", line 700, in _interpret_response self._interpret_response_line( File "/home/alisx/miniconda3/envs/ChatBot/lib/python3.11/site-packages/openai/api_requestor.py", line 763, in _interpret_response_line raise self.handle_error_response( openai.error.AuthenticationError: Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource.