Главная / Инструменты

Инструмент

Graphiti - фреймворк для временных графов знаний

Репозиторий ↗

Когда применять: Нужно дать агенту

Ситуации когда память часто меняется, устаревает, меняются взаимоотношения. Например в корпоративной сети 100000 сообщений каждое из которых имеет множество изменений.

Один и тот же факт имеет разные источники, зоны влияния и высказанные в разное время имеют разные связи.

Пример кейсов: • Персональный ассистент. Помнит, когда вкусы пользователя изменились, и не путает старое с новым. • Юридический помощник. Отвечает, какая версия пункта договора действовала на нужную дату • Медицинский ассистент. Корректно различает текущие и прошлые назначения • Спортивная аналитика. Считает статистику строго в рамках сезонов и переходов • Корпоративная база знаний. Показывает актуальную инструкцию и отмечает дату обновления • Техподдержка. Восстанавливает цепочку инцидентов по датам, видит, где проблема частично решалась, а потом возвращалась. • Финмониторинг. Проверяет наличие связи с санкционным лицом на конкретную дату

Ключевое отличие: Graphiti - это «машина времени для знаний»: факты не перезаписываются, а получают таймлайны, и агент всегда отвечает с учётом того, когда информация была актуальна.

• от RAG: не «замораживает» знания - обновляет граф инкрементально и хранит историю изменений, а не просто переиндексирует. • от Neo4j: сразу даёт би‑временную модель - каждое отношение имеет окно валидности, запросы «на дату X» работают из коробки. • от LanceDB: не про векторный поиск медиа, а про семантику связей во времени — позволяет точно отвечать «что было истинно тогда»

Код: https://github.com/getzep/graphiti

Демо: https://www.youtube.com/watch?v=3caAsexOH9k

Впервые опубликовано: @ai_ossresearch.

Читать дальше