使用 os.environ["OPENAI_API_KEY"] 时冻结操作系统

问题描述 投票:0回答:1

文件“C:\Users\dhruv\Desktop\langchain pp.py”,第 9 行,位于 os.environ["OPENAI_API_KEY"]=os.getenv("OPENAI_API_KEY") ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 文件“”,第 690 行,在 setitem 中 文件“”,第 750 行,在 check_str 中 类型错误:预期为 str,而不是 NoneType

如何解决此错误

openai-api langchain
1个回答
0
投票

了解问题(可选):

os.environ["OPENAI_API_KEY"]=os.getenv("OPENAI_API_KEY") 

Python 代码的特定行从环境变量中加载变量 -

OPENAI_API_KEY
。该错误提示您尚未设置本地环境变量。

解决方案1:

  • 您可以在命令行或终端中使用
    export
    命令设置 api 密钥。
$ export OPENAI_API_KEY='sk-your-api-key'

解决方案2:

  • 将 api 密钥添加到
    .env
    文件并使用
    dotenv
    库加载
$ echo 'OPENAI_API_KEY=sk-your-api-key` >> .env

安装库

$ pip install python-dotenv

在Python代码中加载变量

import os

from dotenv import load_env


load_env()

os.environ["OPENAI_API_KEY"]=os.getenv("OPENAI_API_KEY") 
© www.soinside.com 2019 - 2024. All rights reserved.