Repolode
microsoft

microsoft/graphrag

Конвейер обработки данных на Python, который использует LLM для извлечения структурированных графов знаний из неструктурированного текста и ответов на вопросы с помощью RAG.

Звёзды
36,391
Форки
3,861
Открытые issues
57
Последний коммит
вчера

Что это?

GraphRAG — модульная система генерации с дополнением извлечёнными данными (RAG), основанная на графах и разработанная Microsoft Research. Это конвейер обработки данных и набор инструментов для преобразования, который использует LLM, чтобы извлекать из неструктурированного текста структурированные данные, например сущности и связи, а затем организовывать их в граф, предоставляющий контекст для ответов на вопросы по приватным документам.

Проект предназначен для ответов на вопросы по большим коллекциям повествовательных текстов, где обычный векторный поиск может упускать темы, охватывающие множество документов. Индексация — затратный этап: в рекомендациях проекта советуют изучить документацию о процессе и связанных с ним расходах, а также начать с небольшого набора данных. Чтобы получить хорошие результаты, обычно нужно настроить промпты под конкретный набор данных.

Сейчас проект находится в режиме поддержки и больше не принимает новые функции и PR; выпускаются только исправления ошибок, обновления зависимостей и патчи безопасности. Его код служит демонстрацией и не является официально поддерживаемым продуктом Microsoft.

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

  • 01Использует LLM для извлечения сущностей и связей из неструктурированного текста в виде структурированных данных.
  • 02Строит граф знаний на основе извлечённых данных, чтобы предоставлять контекст для ответов на вопросы.
  • 03Предоставляет интерфейс командной строки с командой init для создания конфигурации и промптов.
  • 04Включает процесс настройки промптов для адаптации извлечения данных к вашему набору данных.
  • 05Распространяется как Python-пакет через PyPI.

Сценарии использования

  • Ответы на тематические вопросы по большой приватной коллекции повествовательных документов.
  • Исследование связей между людьми, организациями или событиями в неструктурированном тексте.
  • Эксперименты с подходами RAG на основе графов в исследовательских проектах.

Быстрый старт

  1. 1

    Следуйте краткому руководству по командной строке в официальной документации

  2. 2

    Инициализируйте папку проекта, используя формат конфигурации

    graphrag init --root [path] --force

Что важно знать

  • Проект находится в режиме поддержки и не принимает новые PR и запросы на добавление функций.
  • Индексация GraphRAG может быть затратной, поэтому начните с небольшого набора данных.
  • Этот код представляет собой исследовательскую демонстрацию, а не продукт с официальной поддержкой Microsoft.
  • Результаты из коробки могут быть слабыми, поэтому обычно требуется настройка промптов.

Темы

Частые вопросы

Что такое graphrag?
Конвейер обработки данных на Python, который использует LLM для извлечения структурированных графов знаний из неструктурированного текста и ответов на вопросы с помощью RAG. GraphRAG — модульная система генерации с дополнением извлечёнными данными (RAG), основанная на графах и разработанная Microsoft Research. Это конвейер обработки данных и набор инструментов для преобразования, который использует LLM, чтобы извлекать из неструктурированного текста структурированные данные, например сущности и связи, а затем организовывать их в граф, предоставляющий контекст для ответов на вопросы по приватным документам.
graphrag можно использовать бесплатно? Какая у него лицензия?
graphrag распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
graphrag всё ещё поддерживается?
Активно поддерживается. Последний коммит в graphrag — 19 окт. 2026 г..
Для чего можно использовать graphrag?
Ответы на тематические вопросы по большой приватной коллекции повествовательных документов. Исследование связей между людьми, организациями или событиями в неструктурированном тексте. Эксперименты с подходами RAG на основе графов в исследовательских проектах.
Как установить graphrag?
Следуйте краткому руководству по командной строке в официальной документации Инициализируйте папку проекта, используя формат конфигурации: graphrag init --root [path] --force
Где скачать graphrag?
Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/graphrag

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты