Об этом проекте
Chroma — это база данных эмбеддингов с открытым исходным кодом, используемая в качестве поисковой инфраструктуры для приложений ИИ. Она позволяет пользователям хранить документы, метаданные и ID, автоматически обрабатывая токенизацию, создание эмбеддингов и индексацию, хотя также поддерживает добавление пользовательских эмбеддингов.
Ключевые возможности включают:
- Управление коллекциями: создание, извлечение и удаление коллекций документов.
- Операции с данными: добавление, обновление и удаление документов внутри коллекций.
- Запросы: поиск наиболее похожих результатов на основе текстов запросов с поддержкой необязательных фильтров по метаданным и документам.
- Гибкость развертывания: поддержка настройки в оперативной памяти для прототипирования, постоянного хранилища и режима клиент-сервер.
Проект предоставляет клиенты для Python и JavaScript, а также предлагает хостинговую бессерверную версию под названием Chroma Cloud.