Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

logo

Chroma

Chroma is the open-source embedding database. Chroma makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs.

ChatGPT for ______

For example, the "Chat your data" use case:

  1. Add documents to your database. You can pass in your own embeddings, embedding function, or let Chroma embed them for you.
  2. Query relevant documents with natural language.
  3. Compose documents into the context window of an LLM like GTP3 for additional summarization or analysis.

Features

  • Simple: Fully typed, fully tested, fully documented == happiness
  • Integrations: 🦜️🔗 Langchain and 🦙 gpt-index
  • Dev, Test, Prod: the same API runs in your python notebook and up to a cluster
  • Feature-rich: Queries, filtering, density estimation and more
  • Fast: 50-100x faster than other popular solutions
  • Free: Apache 2.0 Licensed

Get up and running

pip install chromadb
import chromadb
client = chromadb.Client()
collection = client.create_collection("all-my-documents")
collection.add(
    embeddings=[[1.5, 2.9, 3.4], [9.8, 2.3, 2.9]],
    metadatas=[{"source": "notion"}, {"source": "google-docs"}],
    ids=["n/102", "gd/972"],
)
results = collection.query(
    query_texts=["How do I do ..."],
    n_results=3
)

Get involved

Chroma is a rapidly developing project. We welcome PR contributors and ideas for how to improve the project.

Embeddings?

What are embeddings?

  • Read the guide from OpenAI
  • Literal: Embedding something turns it from image/text/audio into a list of numbers. 🖼️/📄 => [1.2, 2.1, ....]. This process makes documents "understandable" to a machine learning model.
  • By analogy: An embedding represents the essence of a document. This enables documents and queries with the same essence to be "near" each other and therefore easy to find.
  • Technical: An embedding is the latent-space position of a document at a layer of a deep neural network. For models trained specifically to embed data, this is the last layer.
  • A small example: If you search your photos for "famous bridge in San Francisco". Through embedding the photo and it's metadata - it should return photos of the Golden Gate Bridge.

License

Apache 2.0

Metadata

Release files for chromadb 0.1.dev362

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chromadb 0.1.dev362
File Size Uploaded
chromadb-0.1.dev362.tar.gz 35.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for chromadb 0.1.dev362
File Interpreter ABI Platform
chromadb-0.1.dev362-py3-none-any.whl Python 3 none any Details

Total release size: 68.1 kB

Release files / chromadb-0.1.dev362.tar.gz

Download URL chromadb-0.1.dev362.tar.gz
Size 35.4 kB
Tags Source
SHA-256 checksum
How to use checksums
cd281c41d674f5755265c7091f036dac1cf43458e37a4e452c019457812a783e
BLAKE2b-256 checksum
How to use checksums
811154daeca1390e87cda3c1b6050bd8c3264ce5eecfe7e67a20fd7766ad08e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.8

Release files / chromadb-0.1.dev362-py3-none-any.whl

Download URL chromadb-0.1.dev362-py3-none-any.whl
Size 32.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
307be24439a7e24cd180857a1da72a67af2e01913b95ba95282137fbf03c2eff
BLAKE2b-256 checksum
How to use checksums
910dcea6afddf2d5562e28458daee3cd0a0083fb8b7432360bfccb27923febcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.8

Release history Release notifications | RSS feed

1.5.9

6 release files

1.5.8

6 release files

1.5.7

6 release files

1.5.6

6 release files

1.5.5

6 release files

1.5.4

6 release files

1.5.2

6 release files

1.5.1

6 release files

1.5.0

6 release files

1.4.1

6 release files

1.4.0

6 release files

1.3.7

6 release files

1.3.6

6 release files

1.3.5

6 release files

1.3.4

6 release files

1.3.3

6 release files

1.3.2

6 release files

1.3.0

6 release files

1.2.2

6 release files

1.2.1

6 release files

1.2.0

6 release files

1.1.1

6 release files

1.1.0

6 release files

1.0.21

6 release files

1.0.20

6 release files

1.0.19

6 release files

1.0.18

6 release files

1.0.17

6 release files

1.0.13

6 release files

1.0.12

6 release files

1.0.11

6 release files

1.0.10

6 release files

1.0.9

6 release files

1.0.8

6 release files

1.0.7

6 release files

1.0.6

6 release files

1.0.5

6 release files

1.0.4

6 release files

1.0.3

6 release files

1.0.2

6 release files

1.0.0

6 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.20

2 release files

0.5.17

2 release files

0.5.16

2 release files

0.5.15

2 release files

0.5.13

2 release files

0.5.11

2 release files

0.5.10

2 release files

0.5.9

2 release files

0.5.7

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.24

2 release files

0.4.23

2 release files

0.4.21

2 release files

0.4.20

2 release files

0.4.19

2 release files

0.4.18

2 release files

0.4.17

2 release files

0.4.15

2 release files

0.4.13

2 release files

0.4.12

2 release files

0.4.11

2 release files

0.4.10

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.29

2 release files

0.3.27

2 release files

0.3.25

2 release files

0.3.23

2 release files

0.3.18

2 release files

0.3.17

2 release files

0.3.16

2 release files

0.3.15

2 release files

0.3.14

2 release files

0.3.13

2 release files

0.3.12

2 release files

0.3.10

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

This release

0.1.dev362 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page