Um servidor MCP open source que conecta agentes de IA, IDEs e aplicativos a bancos de dados por meio de ferramentas prontas ou definições personalizadas.
chroma-core/chroma
Banco de dados open source de embeddings para apps de IA, que armazena documentos e vetores para buscas semânticas, híbridas e de texto completo.
- Estrelas
- 29,535
- Forks
- 2,571
- Issues abertas
- 951
- Último commit
- há 7 horas
O que é?
Chroma é uma camada de infraestrutura de dados open source para aplicações de IA. Ele cuida da tokenização, geração de embeddings e indexação dos documentos adicionados a uma coleção, para que desenvolvedores possam armazenar textos e consultá-los pelo significado, em vez de depender de palavras-chave exatas.
A API principal se baseia em um pequeno conjunto de operações de coleção: criar, adicionar, consultar e obter. Os documentos podem incluir metadados usados em filtros, e as consultas também podem filtrar pelo conteúdo dos documentos. Chroma pode rodar em memória para prototipagem, com persistência opcional, ou no modo cliente-servidor, iniciado pela linha de comando. Há clientes oficiais para Python e JavaScript.
O projeto também oferece o Chroma Cloud, um serviço hospedado para buscas vetoriais, híbridas e de texto completo sem servidor. A base de código principal é escrita sobretudo em Rust e distribuída sob a licença Apache-2.0.
Recursos principais
- 01Tokenização, geração de embeddings e indexação automáticas dos documentos adicionados
- 02API simples de coleções: criar, adicionar, consultar e obter
- 03Filtros por metadados e pelo conteúdo dos documentos nas consultas
- 04Modo em memória para prototipagem, com persistência opcional
- 05Modo cliente-servidor e clientes oficiais para Python e JavaScript
Casos de uso
- Criar pipelines de geração aumentada por recuperação (RAG) com documentos privados
- Adicionar busca semântica ao conteúdo textual de uma aplicação
- Armazenar embeddings para agentes de IA que precisam consultar memórias de longo prazo
Início rápido
- 1
Instale o cliente Python
pip install chromadb - 2
Inicie o modo cliente-servidor (opcional)
chroma run --path /chroma_db_path
Antes de usar
- O README não aborda detalhes de hospedagem em produção; a auto-hospedagem exige trabalho de configuração.
- O Chroma Cloud é um serviço de hospedagem pago após o fim dos créditos gratuitos.
Tópicos
Perguntas frequentes
- O que é chroma?
- Banco de dados open source de embeddings para apps de IA, que armazena documentos e vetores para buscas semânticas, híbridas e de texto completo. Chroma é uma camada de infraestrutura de dados open source para aplicações de IA. Ele cuida da tokenização, geração de embeddings e indexação dos documentos adicionados a uma coleção, para que desenvolvedores possam armazenar textos e consultá-los pelo significado, em vez de depender de palavras-chave exatas.
- chroma é gratuito? Qual é a licença?
- chroma é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- chroma ainda é mantido?
- Manutenção ativa. O último commit de chroma foi em 20 de out. de 2026.
- Para que posso usar chroma?
- Criar pipelines de geração aumentada por recuperação (RAG) com documentos privados Adicionar busca semântica ao conteúdo textual de uma aplicação Armazenar embeddings para agentes de IA que precisam consultar memórias de longo prazo
- Como instalar chroma?
- Instale o cliente Python: pip install chromadb Inicie o modo cliente-servidor (opcional): chroma run --path /chroma_db_path
- Onde consigo chroma?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/chroma-core/chroma
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Projeto educacional passo a passo que implementa RAG do zero em JavaScript, usando LLMs locais e sem APIs na nuvem.
AutoGPT é uma plataforma open source para criar, executar e agendar agentes de IA que realizam fluxos de trabalho com várias etapas a partir de descrições em linguagem natural ou de um editor visual.
Crawler web open source em Python que transforma qualquer site em Markdown limpo e pronto para LLMs, com extração estruturada baseada em CSS/LLM e uma API hospedada opcional.
Aplicativo de IA completo para conversar com seus documentos e executar agentes de IA, com configuração local, suporte a vários usuários e diversos provedores de LLM.
Um mecanismo de IA auto-hospedado e compatível com OpenAI, que executa LLMs e modelos de visão, voz, imagem e vídeo em qualquer hardware, inclusive em máquinas só com CPU.