chroma-core/chroma

Инфраструктура поиска для ИИ

RAG⭐ 29 344Rustпоследний релиз: 1.5.9
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Chroma — это open-source инфраструктура для хранения и поиска данных, оптимизированная для задач искусственного интеллекта.

Зачем нужен

Инструмент позволяет разработчикам быстро создавать системы семантического поиска, управляя коллекциями документов, метаданных и эмбеддингов. Он автоматизирует токенизацию, создание эмбеддингов и индексацию, что критически важно для построения RAG-приложений и работы с векторными данными.

Что можно реализовать

  • Построение систем RAG (Retrieval-Augmented Generation) для работы с собственными документами
  • Семантический поиск по базе знаний или документации
  • Хранение и фильтрация эмбеддингов с использованием метаданных
  • Быстрое прототипирование AI-приложений с использованием in-memory режима
  • Гибридный поиск (векторный + полнотекстовый) через Chroma Cloud

Ключевые возможности

  • Простой API: основные операции (создание, добавление, поиск) сводятся к 4 функциям
  • Автоматическая обработка данных: инструмент сам выполняет токенизацию, эмбеддинг и индексацию
  • Гибкие фильтры: поддержка фильтрации по метаданным и содержимому документов
  • Легкая интеграция: установка через pip для Python или npm для JavaScript
  • Гибкость развертывания: от in-memory для прототипов до Chroma Cloud для production

👤 Кому подойдёт: разработчики, создающие AI-приложения, инженеры данных, работающие с векторными базами данных

Релизы

1.5.9minor
🕐 4 мес назад · релиз на GitHub ↗

Релиз Chroma 1.5.9: поддержка sharding, оптимизация maxscore, исправление багов и улучшенная стабильность системы.

  • Added: Добавлена поддержка шардирования коллекций, включая функции group by и возможность перестройки (rebuilds).
  • Added: Внедрена оптимизация maxscore: добавлены SIMD-вычисления, lazy cursor и индексация в метаданных для ускорения поиска.
  • Fixed: Исправлена валидация эмбеддингов: теперь блокируются значения NaN и Infinity в base64-кодировке.
  • Fixed: Устранены ошибки в сборщике мусора (garbage collector) и сохранение legacy-ключей HNSW в sysdb.
  • Added: Улучшена наблюдаемость: именованные worker-потоки, CLI для инъекции сбоев и поддержка change streams.