Векторная база данных для ИИ: ключевой компонент RAG-систем, семантического поиска и агентного стека. Без неё языковая модель не помнит корпоративные данные и начинает галлюцинировать. Выбор между Qdrant, Weaviate и Pinecone влияет на стоимость инфраструктуры, соответствие 152-ФЗ и скорость запуска первого прототипа. В статье: тарифы, матрица self-hosted/cloud и рекомендации по четырём сценариям.
Что такое векторная база данных и зачем она ИИ
Обычная SQL-база ищет точное совпадение: WHERE name = 'Иван'. Векторная база данных ищет смысловую близость: «найди 10 документов, наиболее близких к смыслу запроса пользователя».
Работает это в три шага:
- Текст, изображение или документ прогоняется через embedding-модель (YandexGPT Embeddings, OpenAI text-embedding-3-small или open-source E5).
- На выходе числовой вектор: массив из 256–1 536 чисел, где каждое кодирует один смысловой аспект документа.
- Vector DB хранит эти числа и за миллисекунды находит «ближайших соседей» среди миллионов записей. Алгоритм: HNSW (Hierarchical Navigable Small World).
Поэтому корпоративный чат-бот отвечает на вопросы по регламентам, а рекомендательная система находит похожие товары без точного совпадения слов. Подробнее: эмбеддинги и семантический поиск для бизнеса.
Где vector DB применяются в бизнесе
Пять сценариев, где без векторного хранилища не обойтись:
- RAG и базы знаний. Корпоративный бот отвечает по регламентам: без vector DB галлюцинирует, с ней цитирует реальные документы.
- Семантический поиск. Покупатель пишет «удобные кроссовки для марафона»: магазин находит нужные модели, даже если в названии таких слов нет.
- Рекомендательные системы. Видеосервис подбирает фильмы по смыслу сюжета, а не только по жанровой метке.
- Дедупликация документов. Юридический отдел автоматически находит дублирующиеся договоры среди 10 000 файлов.
- ИИ-агенты с памятью. Агент подгружает контекст прошлых сессий через векторный поиск. Без него каждый разговор начинается с нуля.
Qdrant: самый популярный self-hosted выбор
Qdrant написан на Rust. Отсюда главное преимущество: скорость и минимальное потребление памяти. Лицензия Apache 2.0, работает через Docker одной командой. На GitHub 22 000+ звёзд (июль 2026).
Ключевые характеристики:
- Алгоритм поиска: HNSW с квантизацией (scalar, product, binary), сжатие индекса до 40× без существенной потери точности
- API: REST и gRPC, SDK для Python, Go, Rust, TypeScript
- Фильтрация: одновременно с векторным поиском (payload filters)
- Гибридный поиск: dense + sparse векторы из коробки
- Multitenancy через namespaces
| Тариф Qdrant Cloud | Цена | Что включено |
|---|---|---|
| Free | $0 | 1 кластер, 1 ГБ RAM, 4 ГБ диск |
| Starter | $25/мес | 4 ГБ RAM, 32 ГБ диск |
| Standard | от $95/мес | 8 ГБ RAM, горизонтальное масштабирование |
Self-hosted: бесплатно, Docker-образ 60 МБ. Для задач под 152-ФЗ: оптимальный путь. Данные остаются на российском VPS.
Weaviate: GraphQL и мультимодальность
Weaviate написан на Go и изначально проектировался как «граф знаний» с векторным поиском. Поддерживает мультимодальные данные: хранит и ищет по тексту, изображениям и аудио одновременно. GitHub: 13 000+ звёзд.
Ключевые характеристики:
- HNSW + BM25 для гибридного поиска, из коробки, без дополнительной настройки
- API: GraphQL и REST, Python/JS/Go/Java SDK
- Модули: text2vec-openai, text2vec-cohere, multi2vec-clip, встроенные интеграции с embedding-провайдерами
- Auto-schema: схема создаётся автоматически по первым данным
- Multi-tenancy с полной изоляцией данных между клиентами
| Тариф Weaviate Cloud | Цена | Что включено |
|---|---|---|
| Serverless Free | $0 | 5 млн векторов (sandbox, 14 дней) |
| Serverless PAYG | ~$0.095/млн векторов/мес | По потреблению |
| Dedicated | от $135/мес | Выделенный кластер |
Self-hosted: Docker или Kubernetes, бесплатно. Облачные датацентры только US/EU, поэтому для 152-ФЗ нужен self-hosted на российском сервере.
Pinecone: самое простое облачное решение
Pinecone: fully managed SaaS, self-hosted нет вообще. Всё в облаке (регионы US-East, EU-West). Один Python-вызов, и база готова к работе через 30 секунд.
Ключевые характеристики:
- Serverless архитектура с автоматическим масштабированием
- Sparse + dense гибридный поиск
- Namespaces для мультиарендности
- Metadata filtering
- SDK для Python, JavaScript, Go, Java
| Тариф Pinecone | Цена | Что включено |
|---|---|---|
| Serverless Free | $0 | 2 ГБ хранилища |
| Serverless PAYG | $0.033/1М reads | Pay-as-you-go |
| Standard | от $70/мес | Выделенные ресурсы, SLA 99.5% |
Главное ограничение для РФ: данные хранятся только в US/EU. Для задач под 152-ФЗ Pinecone требует отдельных правовых согласований. На практике большинство российских компаний его не используют для чувствительных данных.
Сравнительная таблица: Qdrant vs Weaviate vs Pinecone
| Параметр | Qdrant | Weaviate | Pinecone |
|---|---|---|---|
| Open-source | ✅ Apache 2.0 | ✅ BSD-3 | ❌ |
| Self-hosted | ✅ | ✅ | ❌ |
| 152-ФЗ (self-hosted) | ✅ | ✅ | ⚠️ Только через соглашения |
| Бесплатный cloud-тир | 1 ГБ RAM | 5 млн векторов | 2 ГБ диск |
| Cloud от | $25/мес | $135/мес | $70/мес |
| Язык реализации | Rust (быстро) | Go (быстро) | SaaS |
| Гибридный поиск | ✅ | ✅ | ✅ |
| Мультимодальность | ⚠️ Частично | ✅ Полная | ⚠️ Только через API |
| GraphQL API | ❌ | ✅ | ❌ |
| Порог входа | Средний | Высокий | Низкий |
Матрица выбора: какая база под какой сценарий
Сценарий 1: Корпоративная база знаний под 152-ФЗ (более 100 тысяч документов)
→ Qdrant self-hosted на российском VPS. Стоимость: ~1 500 ₽/мес за сервер с 8 ГБ RAM + ~300 ₽/мес за embedding через YandexGPT Embeddings. Итого от 1 800 ₽/мес.
Сценарий 2: Поиск по мультимедийному контенту (тексты + изображения)
→ Weaviate self-hosted с модулем multi2vec-clip. Нужен сервер от 4 ГБ RAM, Docker Compose. Развёртывание за 1–2 часа.
Сценарий 3: Прототип за выходные, данные не персональные
→ Pinecone Serverless Free. Python-клиент, API-ключ, первый запрос за 30 минут. Бесплатно до 2 ГБ хранилища.
Сценарий 4: Стартап с бюджетом до 5 000 ₽/мес, объём до 500 тысяч векторов
→ pgvector (расширение PostgreSQL): нулевая дополнительная стоимость, если база уже есть. Или ChromaDB на том же сервере. Позже можно мигрировать на Qdrant без переписывания embedding-пайплайна.
Для более сложных проектов: внедрение ИИ под ключ. Помогаем выбрать стек, настроить пайплайн и запустить первую версию за 2–4 недели.
Как запустить за 1 день: минимальный стек
Вариант A: Qdrant + YandexGPT Embeddings (152-ФЗ, self-hosted):
# Запуск Qdrant
docker run -p 6333:6333 -v $(pwd)/storage:/qdrant/storage qdrant/qdrant
# Python-клиент
pip install qdrant-clientfrom qdrant_client import QdrantClient, models
client = QdrantClient("localhost", port=6333)
client.create_collection(
"docs",
vectors_config=models.VectorParams(size=256, distance=models.Distance.COSINE)
)Стоимость запуска: от 0 ₽ (если VPS уже есть) + ~300 ₽/мес за embedding-запросы при базе из 50 тысяч документов.
Вариант B: Pinecone Serverless (прототип без DevOps):
pip install pineconefrom pinecone import Pinecone
pc = Pinecone(api_key="YOUR_API_KEY")
index = pc.create_index(
name="my-index",
dimension=1536,
metric="cosine",
spec={"serverless": {"cloud": "aws", "region": "us-east-1"}}
)
Стоимость: $0 до 2 ГБ хранилища. Работает вместе с локальными моделями Llama 3, если нет зависимости от облачных embedding-сервисов.
FAQ
EQ.team — практика, а не теория
Развернуть RAG на ваших данных
EQ.team внедряет семантический поиск и RAG-системы: выбираем векторную БД, настраиваем пайплайн, интегрируем с вашей инфраструктурой.
Чем векторная база данных отличается от обычной SQL-базы?
Обычная SQL-база ищет точные совпадения по полям (WHERE name = 'Иван'). Векторная база ищет смысловую близость: два документа считаются похожими, если их числовые представления (векторы) находятся рядом в многомерном пространстве. Это позволяет находить синонимы, парафразы и контекстуально близкие тексты без точного совпадения слов.
Можно ли обойтись pgvector вместо Qdrant или Weaviate?
Да. pgvector (расширение PostgreSQL) бесплатно и справляется с объёмами до 500 тысяч–1 миллиона векторов. При росте выше 5 миллионов векторов или требованиях к задержке менее 10 мс под нагрузкой стоит переходить на специализированную базу (Qdrant или Weaviate). Плюс pgvector: не нужен отдельный сервис, данные рядом с основной БД.
Qdrant: российская разработка?
Нет. Qdrant: немецкая компания (Берлин). Код полностью открытый (Apache 2.0), данные можно хранить на российской инфраструктуре через self-hosted версию. Это закрывает вопрос 152-ФЗ для персональных данных граждан РФ.
Сколько стоит запустить Vector DB для корпоративного чат-бота?
Self-hosted Qdrant на VPS с 4 ГБ RAM: 800–1 500 ₽/мес. Embedding-модель YandexGPT: ~300 ₽/мес при базе из 100 тысяч документов и умеренном числе запросов. Итого от 1 100 ₽/мес за полностью рабочий стек.
Какую векторную базу выбрать для RAG с учётом 152-ФЗ?
Для российского бизнеса с требованиями 152-ФЗ: Qdrant self-hosted на российском VPS. Данные не покидают страну, развёртывание через Docker за 10 минут. Weaviate подходит при наличии мультимодальных данных. Pinecone для 152-ФЗ не подходит: серверы только в US/EU.
