OSU-NLP-Group/HippoRAG

[NeurIPS'24] HippoRAG is a novel RAG framework inspired by human long-term memory that enables LLMs to continuously integrate knowledge across external documents. RAG + Knowledge Graphs + Personalized PageRank.

RAG⭐ 4 017Pythonпоследний релиз: v1.0.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

HippoRAG — это фреймворк для RAG, имитирующий долговременную память человека через графы знаний и алгоритм Personalized PageRank для непрерывного обучения LLM.

Зачем нужен

Инструмент решает проблему интеграции разрозненных знаний и улучшения многошагового поиска (associativity), позволяя модели находить скрытые связи между документами. Он эффективнее традиционных графовых решений (GraphRAG, RAPTOR) по затратам ресурсов на индексацию и задержкам при запросах.

Что можно реализовать

  • Поиск ответов, требующих объединения информации из нескольких документов (multi-hop retrieval)
  • Построение системы долговременной памяти для LLM с возможностью непрерывного обновления знаний
  • Анализ сложных контекстов и интеграция разрозненных фактов (sense-making)
  • Оптимизация затрат на индексацию графов знаний по сравнению с аналогами

Ключевые возможности

  • Использование Personalized PageRank для ранжирования релевантности узлов в графе знаний
  • Значительно меньшие ресурсы на офлайн-индексацию по сравнению с GraphRAG и LightRAG
  • Поддержка как облачных моделей (OpenAI), так и локальных развертываний (vLLM)
  • Высокие результаты в бенчмарках на ассоциативность и понимание сложных нарративов
  • Готовая интеграция с Hugging Face и Colab для быстрого старта

👤 Кому подойдёт: Разработчики RAG-систем, исследователи в области NLP и инженеры, работающие с непрерывным обучением языковых моделей

Релизы

v1.0.0major
🕐 19 мес назад · релиз на GitHub ↗

Выпущена первая версия HippoRAG (v1.0.0) от OSU-NLP-Group.

  • Added: Добавлена первая версия HippoRAG.