Repolode
chroma-core

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. 1

    Установите Python-клиент

    pip install chromadb
  2. 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 обновляется ежедневно.

Похожие проекты

AutoGPT — платформа с открытым исходным кодом для создания, запуска и планирования AI-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.

187,7 тыс.45,9 тыс.PythonOtherОбновлён 23 часа назад