SerpAPIWrapper#
- class langchain_community.utilities.serpapi.SerpAPIWrapper[source]#
基础类:
BaseModel
SerpAPI的封装。
要使用,您应该安装
google-search-results
python包, 并设置环境变量SERPAPI_API_KEY
为您的API密钥,或者将 serpapi_api_key作为命名参数传递给构造函数。示例
from langchain_community.utilities import SerpAPIWrapper serpapi = SerpAPIWrapper()
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param aiosession: ClientSession | None = None#
- param params: dict = {'engine': 'google', 'gl': 'us', 'google_domain': 'google.com', 'hl': 'en'}#
- param serpapi_api_key: str | None = None#
- async aresults(query: str) dict [来源]#
使用aiohttp通过SerpAPI运行查询并异步返回结果。
- Parameters:
query (str)
- Return type:
字典
- async arun(query: str, **kwargs: Any) str [source]#
通过SerpAPI运行查询并异步解析结果。
- Parameters:
query (str)
kwargs (Any)
- Return type:
字符串
使用 SerpAPIWrapper 的示例