langchain_community.utilities.serpapi
.SerpAPIWrapper¶
- class langchain_community.utilities.serpapi.SerpAPIWrapper[source]¶
Bases:
BaseModel
封装SerpAPI。
使用时,您应已安装
google-search-results
Python包,并设置环境变量SERPAPI_API_KEY
为您的API密钥,或作为命名参数将serpapi_api_key传递给构造函数。示例
from langchain_community.utilities import SerpAPIWrapper serpapi = SerpAPIWrapper()
通过解析和验证从关键字参数输入的数据来创建一个新模型。
如果输入数据无法解析成有效模型,将引发ValidationError。
- 参数aiosession: Optional[ClientSession] = None¶
- 参数params: dict = {'engine': 'google', 'gl': 'us', 'google_domain': 'google.com', 'hl': 'en'}¶
- 参数serpapi_api_key: Optional[str] = None¶
- async arun(query: str, **kwargs: Any) str [source]¶
通过SerpAPI运行查询并异步解析结果。
- 参数
query (str) –
kwargs (Any) –
- 返回类型
str
- get_params(query: str) Dict[str, str][source]¶
获取SerpAPI的参数。
- 参数
query (str) –
- 返回类型
Dict[str, str]