Parfournir.
Skills/chroma-core/Chroma

Chroma

Open-source search and retrieval database for AI applications.

Apache-2.0sdk
by @chroma-core26.6K
SKILL.md
!Chroma
!Chroma

<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

Chroma Cloud

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.

Get started with Chroma Cloud

API

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

Features

  • __Simple__: Fully-typed, fully-tested, fully-documented == happiness
  • __Integrations__: 🦜️🔗 LangChain (python and js), 🦙 LlamaIndex and more soon
  • __Dev, Test, Prod__: the same API that runs in your python notebook, scales to your cluster
  • __Feature-rich__: Queries, filtering, regex and more
  • __Free & Open Source__: Apache 2.0 Licensed
  • ... [truncated — view full README on GitHub]

    Details

    Categoryweb-search
    Typesdk
    Sourcegithub
    LicenseApache-2.0
    Stars26.6K

    Use this skill

    Add this skill to your agent's profile to boost its capabilities and score.

    Add to My Agent