Настройка Graphify для создания графа знаний
Создаём граф знаний из кода и PDF с Graphify. Поддерживает ast‑парсинг, интеграцию с ai‑agents antigravity claude‑code, code‑analysis.
Требования
- Установленный Python 3.10+
- Доступ к репозиторию Graphify (https://github.com/Graphify-Labs/graphify)
- Базовое понимание структуры проектов и AST
Клонирование репозитория Graphify
Склонируйте официальный репозиторий Graphify для получения исходного кода и конфигурационных файлов.
git clone https://github.com/Graphify-Labs/graphify.git && cd graphifyУстановка зависимостей
Установите необходимые Python-пакеты из requirements.txt для корректной работы инструмента.
pip install -r requirements.txtНастройка конфигурации
Скопируйте файл конфигурации и адаптируйте его под ваш проект, указав пути к исходникам и документам.
cp config.yaml.example config.yaml && nano config.yamlЗапуск парсинга AST
Запустите парсер AST для анализа структуры кода и создания базового графа знаний.
python src/ast_parser.py --project ./my_projectИнтеграция с документацией
Добавьте пути к документации и SQL-схемам в конфигурацию для расширения графа.
echo 'documents: ["./docs", "./sql_schemas"]' >> config.yamlПроверка графа
Проверьте результат парсинга через веб-интерфейс Graphify для анализа связей между сущностями.
python src/serve_graph.py --port 8080Интеграция с AI-агентами
Подключите Graphify к вашему AI-агенту для использования графа в качестве источника знаний.
echo 'knowledge_graph: ./graphify_output' >> agent_config.yamlНастройка Graphify для создания графа знаний: AST, AI-агенты, antigravity, claude-code, code-analysis
Создание локального графа знаний из кода, документов и SQL-схем с Graphify: AST-парсинг, настройка и интеграция с AI-агентами.
Предварительные требования
- Установленный Python 3.10+
- Доступ к репозиторий Graphify (https://github.com/Graphify-Labs/graphify)
- Базовое понимание структуры проектов и AST
Для более глубокого понимания antigravity см. нашу статью антигравити, а также материалы про claude-code здесь и code-analysis тут.
Шаг 1: Клонирование репозитория Graphify
Склонируйте официальный репозиторий Graphify для получения исходного кода и конфигурационных файлов.
git clone https://github.com/Graphify-Labs/graphify.git && cd graphify
Шаг 2: Установка зависимостей
Установите необходимые Python-пакеты из requirements.txt для корректной работы инструмента.
pip install -r requirements.txt
Шаг 3: Настройка конфигурации
Скопируйте файл конфигурации и адаптируйте его под ваш проект, указав пути к исходникам и документам.
cp config.yaml.example config.yaml && nano config.yaml
Шаг 4: Запуск парсинга AST
Запустите парсер AST (анализ синтаксической структуры кода) для анализа структуры кода и создания базового графа знаний.
python src/ast_parser.py --project ./my_project
Подготовка проекта
Убедитесь, что каталог ./my_project существует и содержит ваш исходный код. При необходимости замените путь на актуальный каталог вашего проекта.
Шаг 5: Интеграция с документацией
Добавьте пути к документации и SQL-схемам в конфигурацию для расширения графа.
if grep -q '^documents:' config.yaml; then
sed -i 's/^documents:.*/documents: ["./docs", "./sql_schemas"]/' config.yaml
else
echo 'documents: ["./docs", "./sql_schemas"]' >> config.yaml
fi
Шаг 6: Проверка графа
Проверьте результат парсинга через веб-интерфейс Graphify. Проанализируйте связи между сущностями.
python src/serve_graph.py --port 8080
Шаг 7: Интеграция с AI-агентами
Подключите Graphify к вашему AI-агенту для использования графа в качестве источника знаний.
echo 'knowledge_graph: ./graphify_output' >> agent_config.yaml