Об этом проекте

GraphRAG — это конвейер данных и набор инструментов для преобразования, предназначенный для извлечения структурированной информации из неструктурированного текста с использованием больших языковых моделей. Основная идея заключается в создании структур памяти в виде графов знаний, которые формируют целевой контекст для ответов на вопросы, расширяя возможности LLM по анализу частных или повествовательных данных. Репозиторий создан Microsoft Research и является исследовательским проектом, а не официальным продуктом Microsoft. С момента первого выпуска в июле 2024 года проект перешел в режим поддержки: новые функции не внедряются и запросы на включение изменений (pull requests) не принимаются, однако разработчики продолжают исправлять ошибки и обновлять зависимости, особенно для устранения уязвимостей (CVE). Для начала работы рекомендуется использовать руководство по быстрому запуску через командную строку в официальной документации. В файле README содержится предупреждение о том, что индексация GraphRAG может быть дорогостоящей операцией, поэтому пользователям следует внимательно изучить документацию, понять процессы и затраты, а также начинать с малых объемов данных. Также рекомендуется настройка промптов для достижения наилучших результатов, так как стандартные параметры могут не обеспечить оптимальную работу. Руководство по версионированию представлено в документе о критических изменениях. Пользователям рекомендуется выполнять команду graphrag init --root [path] --force между минорными обновлениями для обеспечения актуальности формата конфигурации, а также использовать предоставленный ноутбук для миграции между мажорными версиями, чтобы избежать повторной индексации. Поскольку это может привести к перезаписи конфигураций и промптов, рекомендуется создавать резервные копии. Проект включает FAQ по ответственному использованию ИИ, охватывающий назначение GraphRAG, его возможности, сценарии использования, метрики оценки, ограничения и настройки для ответственной эксплуатации. Проект также соответствует политике Microsoft в отношении товарных знаков и конфиденциальности. В целом, GraphRAG предлагает модульный подход к объединению графов знаний с генерацией с дополнением поиска, однако потенциальным пользователям следует учитывать исследовательский статус проекта, ограничения режима поддержки и потенциально высокие затраты на индексацию перед началом внедрения.