ChromaDB is a vector database used for similarity searches on embeddings. It’s extremely easy to use if you are using Python and works well with LangChain.
See also:
Links to this note
-
Turn off Chroma Telemetry in Langchain
You can turn off sending telemetry data to ChromaDB (now a venture backed startup) when using langchain.
-
Langchain Self Query With Dates
Self querying by date using LangChain doesn’t work well. The default schema used for parsing natural language into the internal representation of
langchain
for querying a vector store does not work with dates because it uses the wrong type (it tries to use adict
but you can only filter using integers or strings). -
The nice part about ChromaDB is that you can read the tables in SQLite using the new Emacs 29
sqlite-mode
. That means there is no other configuration for accessing the database, you can open the sqlite file directly.