如何解决使用vscode创建的智能聊天项目在本地运行只显示静态页不能聊天,但在网上运行正常可以聊天

如何解决使用vscode创建的智能聊天项目在本地运行只显示静态页不能聊天,但在网上运行正常可以聊天

1.环境依赖:node_modules文件夹内安装了openai依赖和axios依赖和dotenv依赖

2.在同一台WIN10计算机上使用python文件测试:

import openai

openai.api_key = "此处隐藏"

response = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Translate the following English text to Chinese: 'Hello, how are you?'"}
    ],
)

print(response.choices[0].message.content.strip())
”

测试api返回结果正常
3.项目推送到github,github的actions运行正常。通过azure的web应用链接github,azure生成的页面可以正常调用OPENAI_API_KEY实现聊天功能。
4.项目在本地运行时只显示静态页,当调用OPENAI_API_KEY实现发送消息时,回复超时并返回消息:“抱歉,我无法回答您的问题。”
5.项目在本地运行时F12调试结果:

“xhr.js:247 
 POST http://127.0.0.1:3000/api/chat 500 (Internal Server Error)
(匿名) @ xhr.js:247
xhr @ xhr.js:49
Re @ dispatchRequest.js:51
value @ Axios.js:148
(匿名) @ Axios.js:187
(匿名) @ bind.js:5
getResponseFromAPI @ main.js:27
(匿名) @ main.js:11
main.js:31  Error fetching response from server: q {message: 'Request failed with status code 500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE', config: {…}, request: XMLHttpRequest, …}
getResponseFromAPI @ main.js:31
await in getResponseFromAPI(异步)
(匿名) @ main.js:11

各种测试,本地就是通不过,请教各位指点一二,不胜感谢。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^