π§ ChromaDB Flashcards
π What is ChromaDB?
ChromaDB is an open-source vector database optimized for building LLM-based applications with fast, in-memory search.
π§ What makes ChromaDB unique?
ChromaDB runs entirely in-process and stores metadata + embeddings, enabling fast local development of AI apps.
π¦ What data does it store?
ChromaDB stores documents, metadata, and vector embeddings in memory or persistent storage.
βοΈ How do you use ChromaDB?
Install via pip and integrate it with your Python or LangChain-based application using a simple API.
π Is it production-ready?
ChromaDB is ideal for prototyping and small-scale production workloads with fast, lightweight embedding search.
π§ How does ChromaDB persist data?
You can use ChromaDB with a persistent directory to save and reload collections across sessions.
π§ͺ Is it good for RAG?
Yes! Itβs widely used for Retrieval-Augmented Generation in LLM apps like chatbots and assistants.
π Does ChromaDB work with LangChain?
Yes, ChromaDB is one of the default vector stores supported by LangChain out-of-the-box.
π» Can you use ChromaDB offline?
Absolutely. Since itβs in-process, you can build local apps without any network or cloud dependency.
π§° Whatβs the API like?
ChromaDB uses a simple Python API for creating collections, adding documents, querying vectors, and updating metadata.