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:

字符串

get_params(query: str) Dict[str, str][source]#

获取SerpAPI的参数。

Parameters:

query (str)

Return type:

字典[str, str]

results(query: str) dict[source]#

通过SerpAPI运行查询并返回原始结果。

Parameters:

query (str)

Return type:

字典

run(query: str, **kwargs: Any) str[来源]#

通过SerpAPI运行查询并解析结果。

Parameters:
  • query (str)

  • kwargs (Any)

Return type:

字符串

使用 SerpAPIWrapper 的示例