Skip to main content
OpenWeatherMap 提供特定位置的所有基本天气数据:
  • 当前天气
  • 1 小时分钟级预报
  • 48 小时逐小时预报
  • 8 天逐日预报
  • 国家气象预警
  • 40 多年历史天气数据
本页面介绍如何在 LangChain 中使用 OpenWeatherMap API

安装与设置

  • 安装所需依赖:
pip install pyowm
  • 前往 OpenWeatherMap 注册账户并在 此处 获取您的 API 密钥
  • 将您的 API 密钥设置为 OPENWEATHERMAP_API_KEY 环境变量

封装

工具类

有一个 OpenWeatherMapAPIWrapper 工具类封装了此 API。导入此工具类:
from langchain_community.utilities.openweathermap import OpenWeatherMapAPIWrapper
有关此封装的更详细使用说明,请参阅 此 notebook

工具

您还可以轻松地将此封装作为工具加载(与 Agent 一起使用)。 操作方法如下:
import os
from langchain_community.utilities import OpenWeatherMapAPIWrapper

os.environ["OPENWEATHERMAP_API_KEY"] = ""
weather = OpenWeatherMapAPIWrapper()
tools = [weather.run]
有关工具的更多信息,请参阅 此页面