chroma

Store embeddings and metadata with vector and full-text search.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/kotakbiasa/hermes-agent --skill chroma-kotakbiasa
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: chroma
Source: https://github.com/kotakbiasa/hermes-agent/tree/main/optional-skills/mlops/chroma
Command: npx skills add https://github.com/kotakbiasa/hermes-agent --skill chroma-kotakbiasa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Chroma provides a local, self-hosted embedding database to store and organize embeddings and their metadata for AI workflows, enabling fast retrieval and scalable memory across projects.

Core Features & Use Cases

  • Store embeddings and metadata; perform vector and full-text search; filter by metadata.
  • Support for a simple four-function API with local deployment for notebooks and production.
  • Use for semantic search, RAG workflows, and document retrieval in open-source projects.

Quick Start

Install chromadb, initialize a client, and create a collection to start indexing your data.

Frequently Asked Questions about chroma

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a self-hosted vector database for RAG workflows?▼

To build a self-hosted vector database for RAG workflows, you can use Chroma to store embeddings and metadata locally. It provides a simple API for fast vector and full-text search, enabling scalable memory and document retrieval across your projects.

What is the best way to store embeddings and metadata for semantic search?▼

The best way to store embeddings and metadata for semantic search is using a dedicated vector database like Chroma. It allows you to index your data locally, filter by metadata, and perform fast retrieval to support your AI applications.

Can I use an open-source embedding database in local notebooks and production apps?▼

Yes, you can use an open-source embedding database like Chroma in both local notebooks and production apps. It supports local deployment and offers a simple four-function API to manage scalable storage and retrieval across environments.

Does this vector database support full-text search and metadata filtering?▼

Yes, Chroma supports both fast vector and full-text search alongside metadata filtering. You can easily store embeddings with their corresponding metadata and retrieve specific documents by applying filters during your search queries.

How do I set up local memory and document retrieval for AI applications?▼

To set up local memory and document retrieval for AI applications, install Chromadb, initialize a client, and create a collection. This enables you to start indexing your data and performing semantic search within your self-hosted environment.

Are there limitations to using a self-hosted vector database for document retrieval?▼

Using a self-hosted vector database for document retrieval requires managing your own local infrastructure and storage scalability. Chroma is designed for local development and self-hosted deployments, meaning you handle deployment operations yourself.