尝试使用 Langchain 的 TavilySearch 工具时出现 SSL 错误

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

我正在遵循 LangGraph 的快速入门教程,在尝试使用 Tarvily Search 执行 API 调用时遇到 SSL 错误。

下面是代码

from langchain_community.tools.tavily_search import TavilySearchResults

tool = TavilySearchResults(max_results=2)
tools = [tool]
tool.invoke("What's a 'node' in LangGraph?")

以下是我收到的错误

SSLError(MaxRetryError("HTTPSConnectionPool(host='api.tavily.com', port=443)): url 超出最大重试次数: /search (由 SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败引起):无法获取本地颁发者证书 (_ssl.c:1006)')))"))

我尝试了一些方法,例如 pip install--upgrade certifi,并将 api.tavily.com SSL 证书添加到我的 cacert.pem 中。我还提高了 API 的使用限制。错误还是一样。

ssl langchain langgraph
1个回答
0
投票

使用 os.environ['REQUESTS_CA_BUNDLE']='/your/cert' 对我来说效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.