chroma

Store, manage, and retrieve embeddings with metadata using chromadb.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires chromadb, sentence-transformers, and includes references (resource) components.

What problem does it solve?

Storing, organizing, and efficiently retrieving high-dimensional embeddings and their metadata for AI applications with a local, self-hosted solution.

Core Features & Use Cases

  • Store embeddings with metadata and perform both vector and full-text search for rapid retrieval.
  • Simple 4-function API and scalable from notebooks to production deployments.
  • Ideal for memory-enabled AI workflows, RAG pipelines, and document retrieval in open-source projects.

Quick Start

Install chromadb, create a collection, add documents with embeddings, and run a similarity search.

Frequently Asked Questions about chroma

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

FAQPage Schema
How do I store embeddings with metadata for a local RAG pipeline?▼

You can store embeddings with metadata for RAG pipelines using a local, self-hosted vector database. This allows you to manage high-dimensional vectors and perform both vector and full-text search for rapid retrieval.

What is a self-hosted vector database used for in AI applications?▼

A self-hosted vector database is used for storing, organizing, and efficiently retrieving high-dimensional embeddings. It enables memory-enabled AI workflows, semantic search, and document retrieval in open-source projects.

Do I need sentence-transformers to run semantic search workflows?▼

Yes, you need a compatible embedding function like sentence-transformers to generate vectors. The system requires both the chromadb library and an embedding model to run end-to-end semantic search pipelines.

Can I filter vector search results using metadata in a local database?▼

Yes, you can filter vector search results using metadata. The database offers strong support for metadata filtering alongside vector similarity search to refine document retrieval in AI applications.

How do I scale document retrieval from a notebook to production?▼

You can scale document retrieval from notebooks to production deployments using a simple 4-function API. This allows your RAG pipelines and memory-enabled AI workflows to grow without changing the underlying vector database structure.

When should I not use an open-source embedding database?▼

You should not use an open-source embedding database if your AI application requires managed cloud hosting rather than a local, self-hosted solution, or if you do not need to store high-dimensional vectors for semantic search.