Sobre o projeto

Chroma é um banco de dados de embedding de código aberto usado como infraestrutura de pesquisa para aplicações de IA. Ele permite que os usuários armazenem documentos, metadados e IDs, lidando com a tokenização, embedding e indexação automaticamente, embora também suporte a adição de embeddings personalizados. As principais capacidades incluem: - Gerenciamento de coleções: Criação, recuperação e exclusão de coleções de documentos. - Operações de dados: Adição, atualização e exclusão de documentos dentro de coleções. - Consultas: Pesquisa pelos resultados mais semelhantes com base em textos de consulta, com suporte para filtros opcionais de metadados e documentos. - Flexibilidade de implantação: Suporta configuração em memória para prototipagem, armazenamento persistente e um modo cliente-servidor. O projeto fornece clientes para Python e JavaScript e oferece uma versão serverless hospedada chamada Chroma Cloud.