1.配置openai,openai keys可以直接在openai官网上获取
ChatGPT手工号获取ApiKey秘钥教程 - 知乎 (zhihu.com)
2.遇到问题 no module named openai
ModuleNotFoundError:如何解决 no module named Python 错误? (freecodecamp.org)
问题根源在于下载了但是没有找到openai的包,
代码可参考:手把手教你使用 Python 调用 ChatGPT-3.5-API - 掘金 (juejin.cn)
尝试方法1:sys找到解释器位置,发现和项目位置不同,可以重新安装openai并更新,更新完变成找不到dotenv板块,pip list 寻找也找不到dotenv包,同款方法下载D:\python\python.exe -m pip install python-dotenv,板块可以正常运行了。【解释器位置问题】python - ModuleNotFoundError:没有名为openai 的模块 - 堆栈溢出 (stackoverflow.com)
3.遇到问题,秘钥无法读取 ,API_KEY无法识别
问题根源:os.getenv的读取是读取的环境变量env,因此直接将秘钥放入是无法读取的。
dotenv
: 这是一个第三方库,用于从一个名为.env
的文件中加载环境变量。load_dotenv(find_dotenv())
: 这行代码将在当前工作目录中查找.env
文件并加载其中的环境变量。
解决方法:在环境变量中设置OPENAI_API_KEY,替换刚刚放在秘钥的地方并且重启电脑就可以了