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.dev364

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.dev364
File Size Uploaded
chromadb-0.1.dev364.tar.gz 35.5 kB Details

Built distribution (wheel)

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

Total release size: 68.2 kB

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

Download URL chromadb-0.1.dev364.tar.gz
Size 35.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a7d2fbe375efacfba20df69b76535336376d63ac094359e9d22df2c9145c9a59
BLAKE2b-256 checksum
How to use checksums
9c5d511c72078653d4ed765bc9f64f8a13ab792ab12a5a131d1e8a52ce167723
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.dev364-py3-none-any.whl

Download URL chromadb-0.1.dev364-py3-none-any.whl
Size 32.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e8fafe38c2470835479d55887479e779ec72822e85783a10edbdddf1cf130a29
BLAKE2b-256 checksum
How to use checksums
2560cb60dad1421965ec076b487054d58127242e5f743556baf83e77c5247f7e
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.dev364 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