Weaviate
Обзор
Weaviate выходит за рамки традиционных векторных баз данных, нативно интегрируя ML-модели для автоматической векторизации при импорте и во время запроса. Она поддерживает несколько типов данных (текст, изображения, видео, аудио), встроенный гибридный поиск, сочетающий BM25 и векторную схожесть, а также многопользовательские развертывания. Weaviate готова к продакшену, cloud-native и спроектирована так, чтобы масштабироваться от прототипов до миллиардов векторов.
Категория
Инфраструктура векторной БД / RAG
Разработчик
Weaviate B.V.
Лицензия
BSD 3-Clause
GitHub
Звезды
12 тыс.+
Docker-образ
cr.weaviate.io/semitechnologies/weaviate
Порты
22 (SSH), 8080 (HTTP API / GraphQL)
Ключевые особенности
Гибридный поиск по векторам + ключевым словам — объединяйте полнотекстовый BM25 с векторной схожестью в одном запросе
Встроенные векторизаторы — автоматически векторизуйте данные при импорте с помощью OpenAI, Cohere, HuggingFace или локальных моделей
Мультимодальный — храните и ищите текст, изображения, видео и аудио в одной базе данных
API GraphQL — выразительный язык запросов для сложных семантических запросов
REST API — полные CRUD-операции и управление схемой
Мультиарендность — изоляция данных по арендаторам на общей инфраструктуре
Индексация HNSW — быстрый приближенный поиск ближайших соседей
Фильтрованный поиск — сочетайте векторный поиск с традиционными фильтрами метаданных
Генеративный поиск — встроенный RAG с интеграцией LLM
Горизонтальное масштабирование — шардирование и репликация по нескольким узлам
Система модулей — подключайте векторизаторы, считыватели, генераторы
Настройка Clore.ai
Шаг 1 — Выберите оборудование
Разработка / прототипирование
CPU-инстанс
8 ГБ
20 ГБ
Небольшой продакшен (< 1 млн векторов)
CPU-инстанс
16 ГБ
50 ГБ
Масштабное использование (10 млн+ векторов)
GPU-инстанс
32 ГБ+
200 ГБ+
Векторизация с ускорением на GPU
RTX 4090
24 ГБ
100 ГБ
Шаг 2 — Арендуйте сервер на Clore.ai
Перейдите на маркетплейсе clore.ai → Маркетплейс
Для чистого векторного поиска: CPU-инстансы с ≥ 16 ГБ RAM
Для эмбеддингов с ускорением на GPU: RTX 3090 или 4090
Откройте порты: 22 и 8080
Убедитесь, что ≥ 50 ГБ диска для хранения векторов
Шаг 3 — Разверните с Docker
Минимальное развертывание (без векторизатора):
С векторизатором OpenAI:
С локальным векторизатором HuggingFace (с ускорением на GPU):
Запуск:
Доступ к API
HTTP/REST API
Конечная точка GraphQL
Проверка работоспособности
Через SSH
Python-клиент
Установка
Подключение
Схема и коллекции
Создание коллекции
Импорт данных
Пакетный импорт с предварительно вычисленными векторами
Автоматическая векторизация с OpenAI (при импорте)
Запросы
Семантический (векторный) поиск
Гибридный поиск (вектор + BM25)
Поиск по ключевым словам (BM25)
Фильтрованный поиск
Запрос GraphQL
Генеративный поиск (RAG)
Мультиарендность
Примеры REST API
Устранение неполадок
Соединение отклонено
Дождитесь запуска (~30 сек), проверьте docker ps, проверьте порты
Схема уже существует
Сначала удалите коллекцию: client.collections.delete("Name")
Не хватает памяти
Увеличьте RAM или уменьшите размерность векторов
Медленный векторный поиск
Добавьте индекс HNSW или проверьте размер набора данных относительно доступной RAM
Советы по производительности
Используйте пакетный импорт — в 10–50 раз быстрее, чем одиночные вставки
Выберите подходящую модель эмбеддингов —
all-MiniLM-L6-v2(384 измерения) — быстро;text-embedding-3-large(3072 измерения) — наилучшее качество, но использует в 8 раз больше RAMПараметр alpha гибридного поиска — настройте
alphaпод ваш сценарий: 0.25 для запросов с упором на ключевые слова, 0.75 для семантических запросовПараметры HNSW —
efиefConstructionуправляет компромиссом между полнотой и скоростьюИзоляция арендаторов — используйте мультиарендность для SaaS-приложений; она масштабируется намного лучше, чем отдельные коллекции для каждого пользователя
Связанные инструменты
Qdrant — векторная база данных на Rust с фильтрами по полезной нагрузке
ChromaDB — легковесная база данных эмбеддингов
Milvus — векторная база данных для больших масштабов
Weaviate на Clore.ai дает вам векторную базу данных уровня production с векторизацией, ускоренной на GPU, — идеальное решение для построения масштабируемых систем RAG и приложений семантического поиска.
Рекомендации по GPU для Clore.ai
Разработка/тестирование
RTX 3090 (24 ГБ)
$0.07–0.21/гпу/ч
Продакшен-векторный поиск
RTX 3090 (24 ГБ)
$0.07–0.21/гпу/ч
Генерация эмбеддингов с высокой пропускной способностью
RTX 4090 (24 ГБ)
$0.14–0.42/гпу/ч
💡 Все примеры в этом руководстве можно развернуть на Clore.ai GPU-серверах. Просматривайте доступные GPU и арендуйте по часам — без обязательств, с полным root-доступом.
Последнее обновление
Это было полезно?