NASA 工具套件
本筆記本示範如何使用代理程式與 NASA 工具套件互動。此工具套件提供 NASA 圖片和影片圖書館 API 的存取權,未來可能會擴展並納入其他可存取的 NASA API。
注意:當未指定所需媒體結果數量時,NASA 圖片和影片圖書館搜尋查詢可能會產生大量回應。在使用具有 LLM Token 額度的代理程式之前,請考慮這一點。
使用範例:
初始化代理程式
%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?"
)