GoogleSerperAPIWrapper#

class langchain_community.utilities.google_serper.GoogleSerperAPIWrapper[来源]#

基础类:BaseModel

围绕Serper.dev谷歌搜索API的封装。

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

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

示例

from langchain_community.utilities import GoogleSerperAPIWrapper
google_serper = GoogleSerperAPIWrapper()

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

如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。

self 被显式地设为仅位置参数,以允许 self 作为字段名称。

param aiosession: ClientSession | None = None#
param gl: str = 'us'#
param hl: str = 'en'#
param k: int = 10#
param result_key_for_type: dict = {'images': 'images', 'news': 'news', 'places': 'places', 'search': 'organic'}#
param serper_api_key: str | None = None#
param tbs: str | None = None#
param type: Literal['news', 'search', 'places', 'images'] = 'search'#
async aresults(query: str, **kwargs: Any) Dict[source]#

通过GoogleSearch运行查询。

Parameters:
  • query (str)

  • kwargs (Any)

Return type:

字典

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

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

Parameters:
  • query (str)

  • kwargs (Any)

Return type:

字符串

results(query: str, **kwargs: Any) Dict[source]#

通过GoogleSearch运行查询。

Parameters:
  • query (str)

  • kwargs (Any)

Return type:

字典

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

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

Parameters:
  • query (str)

  • kwargs (Any)

Return type:

字符串

使用 GoogleSerperAPIWrapper 的示例