Skip to main content
Open In ColabOpen on GitHub

NASA 工具包

这个笔记本展示了如何使用代理与NASA工具包进行交互。该工具包提供了对NASA图像和视频库API的访问,未来迭代中有可能扩展并包含其他可用的NASA API。

注意:在未指定所需媒体结果数量的情况下,NASA 图像和视频库搜索查询可能会产生大量响应。使用该代理前请考虑这一点,并考虑到LLM令牌信用。

示例用法:


初始化智能代理

%pip install -qU langchain-community
from langchain.agents import AgentType, initialize_agent
from langchain_community.agent_toolkits.nasa.toolkit import NasaToolkit
from langchain_community.utilities.nasa import NasaAPIWrapper
from langchain_openai import OpenAI

llm = OpenAI(temperature=0, openai_api_key="")
nasa = NasaAPIWrapper()
toolkit = NasaToolkit.from_nasa_api_wrapper(nasa)
agent = initialize_agent(
toolkit.get_tools(), llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True
)

查询媒体资源

agent.run(
"Can you find three pictures of the moon published between the years 2014 and 2020?"
)

查询媒体资产详情

output = agent.run(
"I've just queried an image of the moon with the NASA id NHQ_2019_0311_Go Forward to the Moon."
" Where can I find the metadata manifest for this asset?"
)