langchain_community.utilities.google_places_api.GooglePlacesAPIWrapper

class langchain_community.utilities.google_places_api.GooglePlacesAPIWrapper[source]

基类: BaseModel

自版本 0.0.33 起已弃用: 请使用 langchain_google_community.GooglePlacesAPIWrapper 代替。

Google Places API 的封装器。

使用方法:您应已安装googlemapspython包。

谷歌地图平台API密钥,并设置环境变量'GPLACES_API_KEY'为您的API密钥,或通过构造函数将'gplaces_api_key'作为命名参数传递。

默认情况下,这将返回输入查询的所有结果。

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

示例

from langchain_community.utilities import GooglePlacesAPIWrapper
gplaceapi = GooglePlacesAPIWrapper()

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

如果输入数据无法解析为有效的模型,则引发ValidationError。

参数 gplaces_api_key: Optional[str] = None
参数 top_k_results: Optional[int] = None
fetch_place_details(place_id: str) Optional[str][source]
参数

place_id (str) –

返回类型

Optional[str]

format_place_details(place_details: Dict[str, Any]) Optional[str][source]
参数

place_details (Dict[str, Any]) –

返回类型

Optional[str]

run(query: str) str[source]

运行地点搜索并获取匹配的k个地点。

参数

query (str) –

返回类型

str