我使用 VS Code 并创建了一个 conda 环境。然后我写了以下代码:
from dotenv import load_dotenv
load_dotenv()
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="gpt-3.5-turbo",
temperature=0.7,
)
response = llm.stream("Write a poem about AI")
# print(response)
for chunk in response:
print(chunk.content, end="", flush=True)
这是我得到的错误:
PS C:\Users\langchain_python> py llm.py
Traceback (most recent call last):
File "C:\Users\langchain_python\llm.py", line 1, in <module>
from dotenv import load_dotenv
ModuleNotFoundError: No module named 'dotenv'
我没有收到 dotenv 的模块错误。但我已经使用“conda install python-dotenv”安装了 python-dotenv。我使用 conda 环境,当我将 dot env 写入终端时,这是我得到的输出(不确定它是否是检查 python-dotenv 的正确方法):
dotenv
Usage: dotenv [OPTIONS] COMMAND [ARGS]...
This script is used to set, get or unset values from a .env file.
我已经从基础(全局环境)中删除了 dotenv 并再次创建了新的环境来尝试。然而它们中的任何一个都不起作用。我能做什么?
dotenv的用法与此类似:
from dotenv import load_dotenv
load_dotenv()
因此你的语法似乎是正确的。 要使用 conda 安装 dotenv,请使用以下命令:
conda install python-dotenv
如果您想从环境中访问所需的变量,请执行以下操作:
import os
VARIABLE = os.environ.get("VARIABLE")