解决 Tavily API Key 设置问题
有时候使用``export TAVILY_API_KEY="your-api-key"``导入后还是无法使用TavilySearchResults。
·
有时候使用export TAVILY_API_KEY="your-api-key"导入后还是无法使用TavilySearchResults。
这个错误可能有几个原因:
- 环境变量在当前 shell 会话中没有正确传递到 Python 环境
- conda 环境可能需要重新激活来获取新的环境变量
解决方案
1. 在 Python 代码中直接设置环境变量
import os
os.environ["TAVILY_API_KEY"] = "your-api-key"
tool = TavilySearchResults(max_results=2)
2. 重新激活 conda 环境
conda deactivate
conda activate LangChain
export TAVILY_API_KEY="your-api-key"
3. 直接在初始化时传入 API key
tool = TavilySearchResults(
tavily_api_key="your-api-key",
max_results=2
)
4. 验证环境变量是否正确设置
import os
print(os.environ.get("TAVILY_API_KEY")) # 检查环境变量是否存在
建议使用方法 1 或方法 3,这俩方法最直接且可靠。如果你用的是 Jupyter Notebook ,环境变量的设置最好在代码中直接进行。
记住:在共享代码或提交到github之类的平台时移除或加密 API 密钥。
更多推荐


所有评论(0)