langchain_community.utilities.google_search
.GoogleSearchAPIWrapper¶
- 类 langchain_community.utilities.google_search.GoogleSearchAPIWrapper[源代码]¶
父基类:
BaseModel
自版本 0.0.33 起已弃用: 请使用
langchain_google_community.GoogleSearchAPIWrapper
代替。Google 搜索 API 的包装器。
TODO:使用说明 1. 安装 google-api-python-client - 如果您还没有 Google 账户,请注册。- 如果您从未创建过 Google API 控制台项目,请阅读“管理项目”页面并创建一个 Google API 控制台项目。- 使用 pip install google-api-python-client 安装库
2. 启用自定义搜索 API - 在 Cloud Console 中导航到“API & 服务→仪表板”选项卡。- 点击“启用 API 和服务”。- 在搜索框中搜索“自定义搜索 API”,然后点击它。- 点击“启用”。它的 URL 为:https://console.cloud.google.com/apis/library/customsearch.googleapis.com 。com
3. 创建 API 密钥:- 在 Cloud Console 中导航到“API & 服务→凭证”选项卡。- 选择“创建凭证”,然后在下拉菜单中选择“API 密钥”。- 新创建的 API 密钥对话框显示您刚创建的密钥。现在您已有了一个 API_KEY
或者,您可以直接在这里生成 API 密钥:https://developers.google.com/custom-search/docs/paid_element#api_key
4. 设置自定义搜索引擎以搜索整个网络 - 在这里创建自定义搜索引擎:https://programmablesearchengine.google.com/。- 在“要搜索的内容”中选择“搜索整个网络”。创建搜索引擎后,您可以点击它,在概述页面找到“搜索引擎 ID”
。
通过解析和验证关键字参数中的输入数据来创建新模型。
如果输入数据无法解析成有效模型则抛出 ValidationError。
- 参数 google_api_key: Optional[str] = None¶
- 参数 google_cse_id: Optional[str] = None¶
- 参数 k : int = 10¶
- 参数 siterestrict : bool = False¶
- results(query: str, num_results: int, search_params: Optional[Dict[str, str]] = None) List[Dict] [source]¶
通过Google搜索运行查询并返回元数据。
- 参数
query (str) – 要搜索的查询。
num_results (int) – 要返回的结果数量。
search_params (Optional[Dict[str, str]]) – 传递给搜索的参数
- 返回
snippet - 结果的描述。 title - 结果的标题。 link - 结果的链接。
- 返回类型
返回包含以下键的字典列表