SAG: превращение документов в связные знания для поиска информации
SAG — это новая архитектура для РAG, которая превращает разрозненные документы и данные в связные и легко доступны знания.
Проект решает задачу организации и поиска информации, что может быть полезно как для разработчиков, так и для конечных пользователей, стремящихся упростить доступ к своим данным. Особенность SAG в том, что он использует собственный метод извлечения и интеграции данных, что отличает его от традиционных систем управления знаниями, которые зачастую просты и ограничены в функционале.
SAG написан на Python 3.11+ и Node.js 20+, с возможностью установки через PyPI. Но учти, что проект находится на ранней стадии и может потребовать дополнительных доработок для стабильной работы, особенно в специфических сценариях.
Проект SAG от Zleap-AI представляет собой приложение для управления знаниями, которое обеспечивает эффективный поиск и структурирование информации. Разработанное на основе архитектуры SAG, приложение позволяет преобразовывать разрозненные документы и данные в структурированные, доступные и взаимосвязанные источники знаний.
Основные функции
SAG позволяет:
- Импортировать документы и извлекать информацию, включая события и сущности.
- Выполнять поиск по источникам с возможностью отслеживания оригинальных документов.
- Предоставлять ответы на вопросы с ссылками на использованные источники.
- Интегрироваться с другими приложениями через API или Knowledge MCP.
Проект ориентирован на одиночное использование и не требует внешней базы данных, начинается с SQLite и поддерживает PostgreSQL для развертываний в продакшен.
Установка и запуск
Вы можете запустить SAG несколькими способами:
- Десктопное приложение: Скачай последнюю версию установщика для своей платформы из GitHub Releases. Это наиболее простой способ, так как приложение уже включает в себя все необходимые зависимости.
- Docker: Если ты предпочитаешь самохостинг, установи Docker и выполни команды:
git clone https://github.com/Zleap-AI/SAG.git
cd SAG
docker compose up -d --build
После этого открой:
- Веб-приложение: http://localhost:3000
- Документацию API: http://localhost:8000/docs
Ограничения
Проект SAG изначально предназначен для единственного пользователя, что ограничивает его использование в командной среде. Без настройки моделей и ключей API ты не сможешь осуществлять полную функциональность извлечения и поиска. Первоначально необходимо настроить локальную идентичность, а также конфигурировать модели, которые будут использоваться для генерации ответов.
Технологии
SAG использует новаторскую архитектуру, основанную на индексировании событий и сущностей. Она формирует семантические связи между данными без необходимости поддерживать отдельные графы или выполнять глобальные обновления, что делает работы с данными более эффективными и быстрыми. Основная система реализована на Python с использованием FastAPI для серверной части и Next.js для фронтенда.
Сообщество
Ты можешь присоединиться к сообществу SAG в Discord или WeChat, чтобы общаться с другими пользователями и разработчиками.
Открыть на GitHub: Zleap-AI/SAG →
RepoRadar