Graphiti VS Hindsight. Почему я использую оба эти инструмента?
По большому счёту, есть два сценария использования темпоральных графов в качестве памяти AI-агентов:
1. Решение из коробки.
2. Кастомное решение, заточенное под себя.
Hindsight отлично подходит под запрос:
Мне надо где-то хранить регулярно создаваемые мной единицы информации, чтобы потом использовать AI-агента как ассистента с доступом к моим данным
Он на старте даёт системы памяти «под ключ» и, при должной подготовке входящих документов, может быть отличным вторым пилотом на AI-топливе.
При этом документация Hindsight вообще не предусматривает тонкой настройки и кастомизации. Все концепции и объекты зафиксированы и изменению не подлежат.
Graphiti из коробки гораздо скромнее. Фактически, система даёт только аналог графа «World facts» из Hindsight.
Но какой простор для кастомизации! Можно разделить граф по нескольким group_id, переписать логику формирование элементов, добавить pydantic-шаблоны для сущностей, организовать процесс добавления эпизодов в граф батчами и многое другое.
То есть, если точно знаешь архитектуру и нюансы реализации темпорального графа, Graphiti отлично подойдёт в качестве базиса.
А всем, кто только начинает взаимодействие с темпоральными графами и хочет понять преимущества от хранения данных таким образом, я советую выбрать Hindsight. Установка + настройка за 10-15 минут и уже можно работать.

Добавить комментарий