langchain_community.utilities.google_serper.GoogleSerperAPIWrapper

class langchain_community.utilities.google_serper.GoogleSerperAPIWrapper[来源代码]

继承自:`BaseModel`

Serper.dev Google 搜索 API 的包装器。

您可以在https://serper.dev创建一个免费 API 密钥。

要使用此 API,您应该设置环境变量`SERPER_API_KEY`为您自己的 API 密钥,或者将`serper_api_key`作为命名参数传递给构造函数。

示例

from langchain_community.utilities import GoogleSerperAPIWrapper
google_serper = GoogleSerperAPIWrapper()

通过解析和验证来自关键字参数的输入数据来创建一个新的模型。

如果输入数据不能解析为有效模型,将抛出`ValidationError`异常。

参数:aiosession:Optional[ClientSession]=None
参数:gl:str='us'
参数:hl:str='en'
参数:k:int=10
参数:serper_api_key:Optional[str]=None
参数:tbs:Optional[str]=None
参数 类型: Literal ['news', 'search', 'places', 'images'] = 'search'
异步 aresults(query-: str, **kwargs: Any) Dict[源代码]

通过GoogleSearch运行查询。

参数
  • query (str) –

  • kwargs (Any) –

返回类型

Dict

异步 arun(query-: str, **kwargs: Any) str[源代码]

通过GoogleSearch运行查询并异步解析结果。

参数
  • query (str) –

  • kwargs (Any) –

返回类型

str

results(query-: str, **kwargs: Any) Dict[源代码]

通过GoogleSearch运行查询。

参数
  • query (str) –

  • kwargs (Any) –

返回类型

Dict

run(query-: str, **kwargs: Any) str[源代码]

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

参数
  • query (str) –

  • kwargs (Any) –

返回类型

str

使用GoogleSerperAPIWrapper的示例