Agenty ReAct
Czas samodzielnie stworzyć agenta ReAct! Przypomnij sobie, że ReAct to skrót od Reason and Act (rozumowanie i działanie) – tak właśnie agent podejmuje decyzje. W tym ćwiczeniu załadujesz wbudowane narzędzie wikipedia, aby zintegrować zewnętrzne dane z Wikipedii ze swoim modelem LLM. Zmienna llm jest już zdefiniowana i korzysta z modelu gpt-4o-mini firmy OpenAI.
Uwaga: Narzędzie wikipedia wymaga zainstalowania biblioteki wikipedia dla Pythona jako zależności – w tym przypadku zostało to już zrobione za ciebie.
To ćwiczenie jest częścią kursu
Tworzenie aplikacji LLM z LangChain
Instrukcje do ćwiczenia
- Załaduj narzędzie
"wikipedia"za pomocą funkcjiload_tools(). - Zdefiniuj agenta ReAct, używając
create_react_agent()– przekaż mullmoraz listę narzędzi do użycia. - Uruchom agenta na podanych danych wejściowych i wyświetl treść ostatniej wiadomości z obiektu
response.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Define the tools
tools = load_tools(["____"])
# Define the agent
agent = create_react_agent(____, ____)
# Invoke the agent
response = agent.____({"messages": [("human", "How many people live in New York City?")]})
print(response['messages'][-1].____)