gpt4 book ai didi

python - 运行 OpenAI Cookbook 的聊天机器人时出现问题

转载 作者:行者123 更新时间:2023-12-02 22:48:26 25 4
gpt4 key购买 nike

我在 OpenAI Cookbook 存储库中运行聊天机器人应用程序时遇到问题。

我尝试了什么

我使用“pip install -rrequirements.txt”安装了必要的软件包。我使用 OpenAI API key 制作了 .env 文件,并将以下代码插入到 chatbot.py 第 9 行中。

import os
openai.api_key = os.getenv("OPENAI_API_KEY")

上面的设置是我的猜测,因为文档完全不清楚如何设置。

我通过命令“streamlit run apps/chatbot-kickstarter/chat.py”在本地运行应用程序。它不能正常工作。应用程序运行,但当我在应用程序中输入文本并按下“提交”按钮时,出现错误:

Uncaught app exception
Traceback (most recent call last):
File "C:\Users\XXX\AppData\Local\Programs\Python\Python310\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 565, in _run_script
exec(code, module.__dict__)
File "F:\PythonProjects\openai-cookbook\apps\chatbot-kickstarter\chat.py", line 71, in <module>
response = query(messages)
File "F:\PythonProjects\openai-cookbook\apps\chatbot-kickstarter\chat.py", line 51, in query
response = st.session_state['chat'].ask_assistant(question)
File "F:\PythonProjects\openai-cookbook\apps/chatbot-kickstarter\chatbot.py", line 61, in ask_assistant
if 'searching for answers' in assistant_response['content'].lower():
TypeError: string indices must be integers

我使用Python 3.10.6。

如果您能提供解决这些问题的帮助或指导,我将不胜感激。

最佳答案

将 key 直接放入 chatbot.py 就可以了。它不应该从环境变量中获取。

关于python - 运行 OpenAI Cookbook 的聊天机器人时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76138660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com