天气数据加载器#
- class langchain_community.document_loaders.weather.WeatherDataLoader(client: OpenWeatherMapAPIWrapper, places: Sequence[str])[source]#
使用Open Weather Map API加载天气数据。
使用OpenWeatherMap的免费API读取任何地点的预报和当前天气。查看‘https://openweathermap.org/appid’了解更多关于如何生成免费OpenWeatherMap API的信息。
使用参数进行初始化。
方法
__init__
(client, places)使用参数进行初始化。
文档的懒加载器。
aload
()将数据加载到Document对象中。
from_params
(places, *[, openweathermap_api_key])懒加载给定位置的天气数据。
load
()将数据加载到Document对象中。
load_and_split
([text_splitter])加载文档并将其分割成块。
- Parameters:
client (OpenWeatherMapAPIWrapper)
places (Sequence[str])
- __init__(client: OpenWeatherMapAPIWrapper, places: Sequence[str]) None [来源]#
使用参数进行初始化。
- Parameters:
client (OpenWeatherMapAPIWrapper)
places (序列[字符串])
- Return type:
无
- classmethod from_params(places: Sequence[str], *, openweathermap_api_key: str | None = None) WeatherDataLoader [来源]#
- Parameters:
places (序列[字符串])
openweathermap_api_key (str | None)
- Return type:
- load_and_split(text_splitter: TextSplitter | None = None) list[Document] #
加载文档并将其分割成块。块以文档形式返回。
不要重写此方法。它应该被视为已弃用!
- Parameters:
text_splitter (可选[TextSplitter]) – 用于分割文档的TextSplitter实例。 默认为RecursiveCharacterTextSplitter。
- Returns:
文档列表。
- Return type:
列表[Document]
使用WeatherDataLoader的示例