LangMem: Nyílt forráskódú könyvtár az LLM ügynökök hosszú távú memóriájához
A LangMem egy új, open-source könyvtár, amely hosszú távú memóriát biztosít az LLM ügynököknek, és frissítően könnyen használható. Fejlesztők számára készült, akik LangGraph-szal vagy egyedi ügynökökkel dolgoznak, és egy régóta fennálló problémát old meg: hogyan lehet az ügynököket arra bírni, hogy emlékezzenek és alkalmazkodjanak a munkamenetek között anélkül, hogy felfújt promptokat vagy manuális hackeket kellene használni. A LangMem egy tiszta memória API-t vezet be, amely bármilyen storage backenddel működik, és a következő eszközöket tartalmazza:
Fontos információk tárolása a beszélgetések során – az ügynökök döntenek arról, mi számít és mikor kell menteni
Memória keresése, amikor releváns – tények, preferenciák vagy korábbi kontextus visszakeresése
Háttérben futó memória konszolidáció – a tudás automatikus finomítása és frissítése az idő múlásával
Natívan integrálódik a LangGraph memóriatárolójával, de saját stackjébe is beépítheti Postgres, Redis vagy in-memory store-ok segítségével.
Ez a design különösen hasznos olyan ügynökök építéséhez, amelyeknek a következőkre van szükségük:
-> Interakciók személyre szabása a munkamenetek között
-> Konzisztencia fenntartása a hosszú távú munkafolyamatokban
-> Viselkedés adaptálása a változó felhasználói bevitel alapján
A Mem0-val ellentétben, amely explicit memóriafrissítéseket igényel, a LangMem automatikusan kezeli a memóriát a háttérben, tárolja és visszakeresi a kulcsfontosságú részleteket szükség szerint, és azonnal integrálódik a LangGraph-szal.
- Fontos információk tárolása a beszélgetések során – az ügynökök döntenek arról, mi számít és mikor kell menteni
- Memória keresése, amikor releváns – tények, preferenciák vagy korábbi kontextus visszakeresése
- Háttérben futó memória konszolidáció – a tudás automatikus finomítása és frissítése az idő múlásával
- Interakciók személyre szabása a munkamenetek között
- Konzisztencia fenntartása a hosszú távú munkafolyamatokban
- Viselkedés adaptálása a változó felhasználói bevitel alapján