Descrição
Chroma é uma infraestrutura de pesquisa de código aberto projetada especificamente para aplicações de IA. Ele fornece uma solução robusta para desenvolvedores que buscam implementar funcionalidades de pesquisa eficientes e escaláveis. Chroma suporta vários tipos de pesquisa, incluindo pesquisa vetorial, de texto completo, regex e metadados, atendendo a diversas necessidades de recuperação de dados.
Construído em armazenamento de objetos, Chroma oferece desempenho rápido e escalável. Ele é projetado para lidar com bilhões de índices multi-tenant, garantindo consultas de baixa latência. O sistema é projetado com tiering e cache de dados automáticos, otimizando o desempenho e a relação custo-benefício. A arquitetura do Chroma utiliza armazenamento de objetos, tornando-o até 10 vezes mais barato do que os sistemas de pesquisa legados. Ele também apresenta infraestrutura zero-ops, capacidades de autoescala e sem requisitos de ajuste manual.
Os principais recursos do Chroma incluem pesquisa vetorial esparsa, pesquisa lexical (BM25, SPLADE), pesquisa de similaridade semântica, pesquisa de texto completo, pesquisa de metadados e versionamento de conjuntos de dados. Ele oferece ferramentas de linha de comando para desenvolvimento e suporta várias linguagens de programação como TypeScript, Python e Rust. Chroma também oferece recursos de nível empresarial, como BYOC (Bring Your Own Cloud) em seu VPC, replicação multi-nuvem/multi-região e recuperação pontual, garantindo um sistema de pesquisa resiliente e escalável.
Recursos principais de Chroma
Pesquisa vetorial esparsa
Pesquisa lexical (BM25, SPLADE)
Pesquisa de similaridade semântica
Pesquisa de texto completo
Pesquisa de metadados
Versionamento de conjuntos de dados
Ferramentas de linha de comando
Tiering automático de dados
Infraestrutura zero-ops
Indexação multi-tenant
BYOC (Bring Your Own Cloud)
Replicação multi-região
Recuperação pontual
Como usar Chroma?
Começar: Comece gratuitamente na nuvem ou comece localmente.
Configurar: Configure o cliente e a coleção para embeddings esparsos.
Adicionar Documentos: Adicione documentos com embeddings esparsos.
Consultar: Consultar com vetor esparso.
Analisar Resultados: Revise os resultados da pesquisa, classificados por pontuação.
Casos de uso de Chroma
- Pesquisa Semântica
- Base de Conhecimento
- Pesquisa Vetorial
- Pesquisa de Texto Completo
- Filtragem de Metadados
- Agentes de IA
- Engenharia de Contexto





