ChromaDB
Разверните ChromaDB — векторную базу данных с открытым исходным кодом для ИИ-приложений — на GPU Clore.ai
ChromaDB — это ведущая векторная база данных с открытым исходным кодом созданная специально для ИИ-приложений. Она предоставляет простой и интуитивно понятный API для хранения, запроса и управления высокоразмерными эмбеддингами — основой современных RAG-систем, семантического поиска, рекомендательных движков и памяти LLM.
ChromaDB абстрагирует сложность векторного поиска по сходству, позволяя вам сосредоточиться на создании ИИ-приложений. Она поддерживает как режим in-memory для разработки, так и постоянный серверный режим для production-развертываний, с поддержкой Docker для простого развертывания на GPU-серверах Clore.ai.
Ключевые возможности:
🚀 Простой API для Python/JavaScript — начните за минуты
💾 Постоянное хранилище — данные сохраняются после перезапуска контейнера
🔍 Несколько метрик расстояния — косинусная, L2, скалярное произведение
📦 Интегрированные эмбеддинги — встроенная поддержка OpenAI, Cohere, sentence-transformers
🏗️ Мультиарендность — коллекции для организации разных наборов данных
🔌 REST API — HTTP-интерфейс, не зависящий от языка
⚡ Быстро — индекс HNSW для приближенного поиска ближайших соседей
🔗 Нативная поддержка LangChain/LlamaIndex — интеграция первого класса
Требования к серверу
GPU
Любой NVIDIA GPU (опционально)
NVIDIA RTX 3080+ (для эмбеддингов)
VRAM
Не требуется для ChromaDB
8–16 ГБ (для локальных моделей эмбеддингов)
ОЗУ
4 ГБ
16–32 ГБ
CPU
2 ядра
8 ядер
Диск
10 ГБ
50–200 ГБ (для больших наборов данных)
ОС
Ubuntu 20.04+
Ubuntu 22.04
Docker
Требуется
Docker + Docker Compose
Порты
22, 8000
22, 8000
Быстрое развертывание на CLORE.AI
1. Найдите подходящий сервер
Перейдите на маркетплейс CLORE.AI и выберите:
только CPU для сервера ChromaDB + API (хранение предварительно вычисленных эмбеддингов)
GPU-сервер если вы также хотите генерировать эмбеддинги локально
2. Настройте своё развёртывание
Docker-образ:
Сопоставление портов:
Переменные среды:
Команда запуска:
3. Проверьте развертывание
Пошаговая настройка
Шаг 1: Подключитесь к серверу по SSH
Шаг 2: Создайте каталог данных
Шаг 3: Запустите контейнер ChromaDB
Шаг 4: Проверьте, что он запущен
Шаг 5: Установите Python-клиент
Шаг 6: Проверьте подключение из Python
Шаг 7: (Необязательно) Включите аутентификацию
Примеры использования
Пример 1: Базовые операции векторного хранилища
Пример 2: Семантический поиск
Пример 3: RAG-пайплайн с ChromaDB + OpenAI
Пример 4: Управление документами в нескольких коллекциях
Пример 5: Фильтрация и запросы по метаданным
Конфигурация
Docker Compose (продакшн)
Справочник по переменным окружения
IS_PERSISTENT
FALSE
Включить постоянное хранилище
ANONYMIZED_TELEMETRY
TRUE
Отключить сбор статистики использования
CHROMA_SERVER_LOG_LEVEL
INFO
Подробность логов
CHROMA_MEMORY_LIMIT_BYTES
Нет
Максимальный объем памяти для кэша сегментов
ALLOW_RESET
FALSE
Разрешить сброс всех данных через API
CHROMA_SERVER_AUTH_PROVIDER
Нет
Класс провайдера аутентификации
Советы по производительности
1. Выберите подходящую модель эмбеддингов
all-MiniLM-L6-v2
384
Быстро
Хорошо
Нет
all-mpnet-base-v2
768
Средняя
Лучше
Необязательно
text-embedding-3-small
1536
Быстро
Отлично
Только через API
BAAI/bge-large-en-v1.5
1024
Средняя
Лучше всего
Да
2. Пакетные upsert-операции для скорости
3. Настройка индекса HNSW
4. Постоянный клиент для локального использования
Устранение неполадок
Проблема: не удается подключиться к ChromaDB
Проблема: данные теряются после перезапуска контейнера
Проблема: ошибки нехватки памяти
Проблема: медленная генерация эмбеддингов
Проблема: коллекция не найдена после перезапуска
Ссылки
Официальная документация: https://docs.trychroma.com
Docker Hub: https://hub.docker.com/r/chromadb/chroma
Discord: https://discord.gg/MMeYNTmh3x
маркетплейс CLORE.AI: https://clore.ai/marketplace
Рекомендации по GPU для Clore.ai
Разработка/тестирование
RTX 3090 (24 ГБ)
$0.07–0.21/гпу/ч
RAG для продакшена
RTX 3090 (24 ГБ)
$0.07–0.21/гпу/ч
Генерация эмбеддингов с высокой пропускной способностью
RTX 4090 (24 ГБ)
$0.14–0.42/гпу/ч
💡 Все примеры в этом руководстве можно развернуть на Clore.ai GPU-серверах. Просматривайте доступные GPU и арендуйте по часам — без обязательств, с полным root-доступом.
Последнее обновление
Это было полезно?