GooglePlacesAPIWrapper#

class langchain_community.utilities.google_places_api.GooglePlacesAPIWrapper[source]#

基础类:BaseModel

自版本0.0.33起已弃用:请改用:class:`~langchain_google_community.GooglePlacesAPIWrapper`。在langchain-community==1.0之前不会移除。

围绕Google Places API的封装。

To use, you should have the googlemaps python package installed,

谷歌地图平台的API密钥, 以及环境变量“GPLACES_API_KEY” 设置为您的API密钥,或者将“gplaces_api_key” 作为命名参数传递给构造函数。

By default, this will return the all the results on the input query.

您可以使用top_k_results参数来限制结果的数量。

示例

from langchain_community.utilities import GooglePlacesAPIWrapper
gplaceapi = GooglePlacesAPIWrapper()

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

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

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

param gplaces_api_key: str | None = None#
param top_k_results: int | None = None#
fetch_place_details(place_id: str) str | None[source]#
Parameters:

place_id (str)

Return type:

字符串 | 无

format_place_details(place_details: Dict[str, Any]) str | None[source]#
Parameters:

place_details (Dict[str, Any])

Return type:

字符串 | 无

run(query: str) str[来源]#

运行地点搜索并获取存在的匹配地点的k个数量。

Parameters:

query (str)

Return type:

字符串