Open source MCP-сервер, который подключает AI-агентов, IDE и приложения к базам данных с помощью готовых инструментов или собственных определений инструментов.
chroma-core/chroma
Открытая векторная база данных для AI-приложений: хранит документы и векторы для семантического, гибридного и полнотекстового поиска.
- Звёзды
- 29,535
- Форки
- 2,571
- Открытые issues
- 951
- Последний коммит
- 8 часов назад
Что это?
Chroma — это открытый инфраструктурный слой для работы с данными в AI-приложениях. Он выполняет токенизацию, векторизацию и индексацию документов, добавленных в коллекцию, чтобы разработчики могли хранить текст и искать его по смыслу, а не только по точным ключевым словам.
В основе API — небольшой набор операций с коллекциями: create, add, query и get. Документы могут содержать метаданные, по которым можно фильтровать результаты, а запросы также могут фильтровать по содержимому документов. Для прототипирования Chroma можно запускать в памяти, при этом доступно постоянное хранение данных; также поддерживается клиент-серверный режим, который запускается из командной строки. Официальные клиенты доступны для Python и JavaScript.
Проект также предлагает Chroma Cloud — хостинговый сервис для бессерверного векторного, гибридного и полнотекстового поиска. Основная кодовая база написана преимущественно на Rust и распространяется по лицензии Apache-2.0.
Ключевые возможности
- 01Автоматическая токенизация, векторизация и индексация добавляемых документов
- 02Простой API для работы с коллекциями: create, add, query и get
- 03Фильтрация запросов по метаданным и содержимому документов
- 04Режим работы в памяти для прототипирования с возможностью включить постоянное хранение данных
- 05Клиент-серверный режим и официальные клиенты для Python и JavaScript
Сценарии использования
- Построение RAG-конвейеров для поиска по внутренним документам
- Добавление семантического поиска по текстовому содержимому приложения
- Хранение векторных представлений для AI-агентов, которым нужен поиск по долговременной памяти
Быстрый старт
- 1
Установите Python-клиент
pip install chromadb - 2
Запустите режим клиент-сервер (необязательно)
chroma run --path /chroma_db_path
Что важно знать
- В README не описаны подробности размещения в production; для самостоятельного хостинга потребуется настройка.
- Chroma Cloud — платный хостинг-сервис после исчерпания бесплатных кредитов.
Темы
Частые вопросы
- Что такое chroma?
- Открытая векторная база данных для AI-приложений: хранит документы и векторы для семантического, гибридного и полнотекстового поиска. Chroma — это открытый инфраструктурный слой для работы с данными в AI-приложениях. Он выполняет токенизацию, векторизацию и индексацию документов, добавленных в коллекцию, чтобы разработчики могли хранить текст и искать его по смыслу, а не только по точным ключевым словам.
- chroma можно использовать бесплатно? Какая у него лицензия?
- chroma распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- chroma всё ещё поддерживается?
- Активно поддерживается. Последний коммит в chroma — 20 окт. 2026 г..
- Для чего можно использовать chroma?
- Построение RAG-конвейеров для поиска по внутренним документам Добавление семантического поиска по текстовому содержимому приложения Хранение векторных представлений для AI-агентов, которым нужен поиск по долговременной памяти
- Как установить chroma?
- Установите Python-клиент: pip install chromadb Запустите режим клиент-сервер (необязательно): chroma run --path /chroma_db_path
- Где скачать chroma?
- Исходный код и инструкции по установке — на GitHub: https://github.com/chroma-core/chroma
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Образовательный проект с пошаговой реализацией Retrieval-Augmented Generation на JavaScript с нуля, на локальных LLM и без облачных API.
AutoGPT — платформа с открытым исходным кодом для создания, запуска и планирования AI-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.
Открытый Python-веб-краулер, который преобразует сайты в чистый Markdown для LLM, извлекает структурированные данные с помощью CSS/LLM и при необходимости предоставляет API.
Универсальное AI-приложение для общения с документами и запуска AI-агентов: локальная работа, поддержка нескольких пользователей и множество LLM-провайдеров.
Локальный AI-движок с совместимым с OpenAI API: запускает LLM, модели для зрения, речи, изображений и видео на любом оборудовании, в том числе без GPU.