Gebruikershulpmiddelen

Site-hulpmiddelen


langgraph

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisieVorige revisie
Volgende revisie
Vorige revisie
langgraph [2024/09/28 21:51] – [Geheugen] a3dijkelanggraph [2024/10/15 00:02] (huidige) – [LangGraph] a3dijke
Regel 3: Regel 3:
 ⛓️ [[longchain_home|LangChain start]] ⛓️ [[longchain_home|LangChain start]]
  
-💫 [[langgraph-tests|LangGraph Tests]]\\ +♻️🧩 [[langgraph-basis|LangGraph Basis principes]]\\ 
-♻️ [[langgraph-basis|LangGraph Basis principes]]+♻️💫 [[langgraph-tests|LangGraph Tests]]
  
 +[[https://chatgpt.com/g/g-iE0BwwI97-ai-agent-assistent-nl|GPT: A3D AI Agent Assistent (nl)]]
 +
 +**[[https://youtu.be/w_HeP0A2MF8?si=kzOxp18UbHWtsbQV|basis opzet LangGraph met 3 Py bestanden - LangGraph FULL Guide]] met streamlit GUI**💥 💥\\
 +[[https://github.com/coleam00/ai-agents-masterclass/tree/main/7-langgraph-agent|GitHub code best tool...]]
 ===== Over LangGraph ===== ===== Over LangGraph =====
 > [[https://langchain-ai.github.io/langgraph/|LangGraph]] is een bibliotheek voor het bouwen van stateful, multi-actor applicaties met LLM's, gebruikt om agent en multi-agent workflows te creëren. Vergeleken met andere LLM frameworks, biedt het deze kernvoordelen: cycles, controlability en persistence. Met LangGraph kunt u flows definiëren die cycles omvatten, essentieel voor de meeste agentische architecturen, wat het onderscheidt van DAG-gebaseerde oplossingen. Als een heel low-level framework, biedt het fijnmazige controle over zowel de flow als de status van uw applicatie, cruciaal voor het creëren van betrouwbare agents. Bovendien bevat LangGraph ingebouwde persistence, wat geavanceerde human-in-the-loop en geheugenfuncties mogelijk maakt. > [[https://langchain-ai.github.io/langgraph/|LangGraph]] is een bibliotheek voor het bouwen van stateful, multi-actor applicaties met LLM's, gebruikt om agent en multi-agent workflows te creëren. Vergeleken met andere LLM frameworks, biedt het deze kernvoordelen: cycles, controlability en persistence. Met LangGraph kunt u flows definiëren die cycles omvatten, essentieel voor de meeste agentische architecturen, wat het onderscheidt van DAG-gebaseerde oplossingen. Als een heel low-level framework, biedt het fijnmazige controle over zowel de flow als de status van uw applicatie, cruciaal voor het creëren van betrouwbare agents. Bovendien bevat LangGraph ingebouwde persistence, wat geavanceerde human-in-the-loop en geheugenfuncties mogelijk maakt.
Regel 11: Regel 15:
 [[https://langchain-ai.github.io/langgraph/tutorials/introduction/|LangGraph documentatie]] [[https://langchain-ai.github.io/langgraph/tutorials/introduction/|LangGraph documentatie]]
  
 +<code>pip install --quiet -U langgraph</code>
  
-**Voorafgaand aan deze (de huidige pagina) heb ik twee onderzoek pagina's gemaakt:**\\ +**Wat wil ik bouwen:**\\ 
-1️⃣ [[langgraph-basis|"LangGraph Basis principes" pagina]] met diverse tutorial en video's waarin basis prncipes van LangGraph worden uitgelegd en door mij wat verder uitgewerkt.\\+Een applicatie voor therapeuten die een account op kwaliteitsteem.nl hebben die taken kan uitvoeren, gegevens op kan halen en aanpassen d.m.v. Natuurlijke Taal. Verder heeft de applicatie al een AI-Chatbot (CATja) waarmee de therapeut kan chatten. Mogelijk moet ook deze Chatbot in de CAT Agent worden geïntegreerd. 
 + 
 +🔹 De applicaties die ik bouw zijn opgebouwd ut Classes\\ 
 +🔹 De applicaties zijn gemaakt met Streamlit GUI //(gebruikersinterface)// 
 + 
 +**Voorafgaand aan deze //(de huidige)//pagina heb ik twee onderzoek pagina's gemaakt:**\\ 
 +1️⃣ [[langgraph-basis|"LangGraph Basis principes" pagina]] met diverse tutorial en video's waarin basis principes van LangGraph worden uitgelegd en door mij wat verder uitgewerkt.\\
 2️⃣ [[langgraph-tests|"LangGraph Tests" pagina]] waar ik de tutorials van de [[langgraph-basis|"LangGraph Basis principes" pagina]] verder uitwerk en aanpas voor eigen gebruik:\\ 2️⃣ [[langgraph-tests|"LangGraph Tests" pagina]] waar ik de tutorials van de [[langgraph-basis|"LangGraph Basis principes" pagina]] verder uitwerk en aanpas voor eigen gebruik:\\
 🔸 Ik werk zo veel mogelijk met **Classes** in mijn projecten\\ 🔸 Ik werk zo veel mogelijk met **Classes** in mijn projecten\\
Regel 26: Regel 37:
  
 **[[https://langchain-ai.github.io/langgraph/tutorials/memory/long_term_memory_agent/|A Long-Term Memory Agent]]**\\ **[[https://langchain-ai.github.io/langgraph/tutorials/memory/long_term_memory_agent/|A Long-Term Memory Agent]]**\\
-Dit soort geheugen is bedoeld om eerdere "gesprekken" te kunnen herinneren. Voor dit stoort geheugen is een Database nodig en het is niet het geheugen waar ik naar op zoek ben.+//Dit soort geheugen is bedoeld om eerdere "gesprekken" te kunnen herinneren. Voor dit stoort geheugen is een Database nodig en het is niet het geheugen waar ik naar op zoek ben.//
  
 **[[https://langchain-ai.github.io/langgraph/concepts/persistence/|Kortetermijn geheugen]]**\\ **[[https://langchain-ai.github.io/langgraph/concepts/persistence/|Kortetermijn geheugen]]**\\
-Dit soort geheugen in bedoeld om de eerdere stappen in een conversatie te herinneren en dit is het soort geheugen dat ik nodig heb om LangGraph in een streamlit applicatie te laten werken. Dit soort geheugen is ingebouwd in LangGraph. In dit geheugen worden State updates uitgevoerd en terug gehaald d.m.v. een mee te geven "**thread_id**". Om deze thread_id te kunnen gebruiken moet deze opgeslagen worden in een **Streamlit session_state** zodat deze bij iedere re-run van Streamlit kan worden opgehaald door deze in de configuratie mee te geven:+Dit soort geheugen is bedoeld om de eerdere stappen in een conversatie te herinneren en dit is het soort geheugen dat ik nodig heb om LangGraph in een streamlit applicatie te laten werken. Dit soort geheugen is ingebouwd in LangGraph. In dit geheugen worden State updates uitgevoerd en terug gehaald d.m.v. een mee te geven "**thread_id**". Om deze thread_id te kunnen gebruiken moet deze opgeslagen worden in een **Streamlit session_state** zodat deze bij iedere re-run van Streamlit kan worden opgehaald door deze in de configuratie mee te geven:
  
 <code>config = {"configurable": {"thread_id": "123456"}}</code> <code>config = {"configurable": {"thread_id": "123456"}}</code>
  
-⚠️ **De thread_id moet een unieke ID //(string)// zijn voor iedere thread //(daad)//**+⚠️ **De thread_id moet een unieke ID //(string)// zijn voor iedere thread //(daad/gesprek)//**
  
 **[[https://langchain-ai.github.io/langgraph/concepts/persistence/|Document m.b.t. Kortetermijn geheugen gebruik LangGraph]]**\\ **[[https://langchain-ai.github.io/langgraph/concepts/persistence/|Document m.b.t. Kortetermijn geheugen gebruik LangGraph]]**\\
-**[[https://langchain-ai.github.io/langgraph/how-tos/persistence/|Hoe je persistentie ("geheugen") aan uw grafiek kunt toevoegen]]**+**[[https://langchain-ai.github.io/langgraph/how-tos/persistence/|Hoe je persistentie ("geheugen") aan uw Graph (grafiekkunt toevoegen]]**
  
 ---- ----
 +
  
 ===== Links ===== ===== Links =====
Regel 45: Regel 57:
 [[https://langchain-ai.github.io/langgraph/tutorials/introduction/|LangGraph Documentatie]]\\ [[https://langchain-ai.github.io/langgraph/tutorials/introduction/|LangGraph Documentatie]]\\
 [[https://academy.langchain.com/courses/intro-to-langgraph|LangChain Academy]]\\ [[https://academy.langchain.com/courses/intro-to-langgraph|LangChain Academy]]\\
-[[https://langchain-ai.github.io/langgraph/tutorials/memory/long_term_memory_agent/|A Long-Term Memory Agent]]+**[[https://academy.langchain.com/courses/take/intro-to-langgraph/lessons/58238107-course-overview|Cursus LangGraph]]**
  
 🔗 **[[langgraph-basis#links|Meer Links]]** 🔗 **[[langgraph-basis#links|Meer Links]]**
Regel 51: Regel 63:
 ---- ----
  
 +===== LangGraph Schema =====
  
 +{{ LangGraph_basis.png?1000 }}
  
 +----
  
langgraph.1727553116.txt.gz · Laatst gewijzigd: 2024/09/28 21:51 door a3dijke