13.07.2026 · Инструмент

Open-source стек для локального RAG: карта компонентов и критерии выбора

Компоненты локального RAG-контура: загрузка, разбиение, эмбеддинги, векторный поиск, оркестрация, оценка и мониторинг.

Проверено редакцией 13.07.2026 · 22:15 · источников: 3 · несколько источников
Иллюстрация: AI Insider

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

Карта стека

Слой Задача Варианты
Загрузка Получить текст и метаданные Собственные коннекторы, LlamaIndex
Хранение Версии документов и права Объектное хранилище, PostgreSQL
Векторный поиск Найти смысловые фрагменты pgvector, Qdrant
Оркестрация Собрать поиск и генерацию LlamaIndex или тонкий собственный слой
Оценка Ловить регрессии Версионируемый тестовый набор
Наблюдаемость Время, стоимость, ошибки OpenTelemetry и метрики приложения

pgvector или Qdrant

pgvector удобен, если PostgreSQL уже является стандартом компании, объём умеренный, а транзакционные данные и фильтры хочется держать рядом. Qdrant полезен, когда векторный поиск становится отдельной высоконагруженной подсистемой и нужны специализированные возможности масштабирования.

Критерии выбора

  1. Поддерживает ли команда резервное копирование и восстановление?
  2. Можно ли обеспечить фильтрацию по правам до передачи фрагментов модели?
  3. Как измеряется качество поиска на вашем корпусе?
  4. Насколько легко заменить компонент без переиндексации всей системы?
  5. Есть ли понятные метрики задержки, ошибок и размера индекса?

Рекомендация AI Insider: для пилота на существующем PostgreSQL начните с pgvector. Выделяйте специализированную векторную базу, когда измерения покажут реальную потребность, а не потому, что архитектура выглядит современнее.

Источники

  1. github.com · pgvector: векторный поиск в PostgreSQL
  2. github.com · Qdrant: векторная база данных
  3. github.com · LlamaIndex: работа с данными и агентами