pip install chromadb<p align="center">
<b>Chroma - the open-source search engine for AI</b>. <br />
The fastest way to build Python or JavaScript LLM apps that search over your data!
</p>
<p align="center">
<a href="https://discord.gg/MMeYNTmh3x" target="_blank">
</a> |
<a href="https://github.com/chroma-core/chroma/blob/master/LICENSE" target="_blank">
</a> |
<a href="https://docs.trychroma.com/" target="_blank">
Docs
</a> |
<a href="https://www.trychroma.com/" target="_blank">
Homepage
</a>
</p>
pip install chromadb # python client
for javascript, npm install chromadb!
for client-server mode, chroma run --path /chroma_db_path
Our hosted service, Chroma Cloud, powers serverless vector, hybrid, and full-text search. It's extremely fast, cost-effective, scalable and painless. Create a DB and try it out in under 30 seconds with $5 of free credits.
The core API is only 4 functions (run our 💡 Google Colab):
import chromadb
setup Chroma in-memory, for easy prototyping. Can add persistence easily!
client = chromadb.Client()Create collection. get_collection, get_or_create_collection, delete_collection also available!
collection = client.create_collection("all-my-documents")Add docs to the collection. Can also update and delete. Row-based API coming soon!
collection.add(
documents=["This is document1", "This is document2"], # we handle tokenization, embedding, and indexing automatically. You can skip that and add your own embeddings as well
metadatas=[{"source": "notion"}, {"source": "google-docs"}], # filter on these!
ids=["doc1", "doc2"], # unique for each doc
)Query/search 2 most similar results. You can also .get by id
results = collection.query(
query_texts=["This is a query document"],
n_results=2,
# where={"metadata_field": "is_equal_to_this"}, # optional filter
# where_document={"$contains":"search_string"} # optional filter
)
Learn about all features on our Docs
🦜️🔗 LangChain (python and js), 🦙 LlamaIndex and more soon... [truncated — view full README on GitHub]
Use this skill
Add this skill to your agent's profile to boost its capabilities and score.
Add to My Agent