chroma
chroma copied to clipboard
Open-source search and retrieval database for AI applications.
I believe that using `pickle` may not always be the best option in certain cases due to its dependencies on the operating system and `Python` version. For instance, if I...
## Description of changes *Summarize the changes made by this PR.* - Improvements & Bug fixes - - New functionality - Adds a deployment plan for Render.com - Made no...
I am loading mini batches like ```vectorstores = [Chroma(persist_directory=x, embedding_function=embedding) for x in dirs]``` How can I merge ?
## Description of changes - Improvements & Bug fixes - Clearer error thrown when trying to delete unexisting collection ## Test plan ```python import chromadb chroma_client = chromadb.Client() chroma_client.delete_collection('test1') >>>...
In several places, we convert `UUID` objects back and forth from and to strings. This isn't great, and it's hard to keep track of what they should be, when. We...
Currently we have a lot of validation logic in [`Collection.py`](https://github.com/chroma-core/chroma/blob/main/chromadb/api/models/Collection.py). This is nice in that we validate things before sending them over the wire, but does not abstract well for...
```Collecting hnswlib>=0.7 Using cached hnswlib-0.7.0.tar.gz (33 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run...
Hey @jeffchuber, I'm just going to throw a lot of random feedback at you mainly from a JS/TS dev's perspective focused on DX. Feel free to ignore my suggestions – ...
When calling `create_collection` with the `name` set to `OpenAIEmbeddings`, I get the following traceback message: ``` ERROR: Traceback (most recent call last): [...] File "[...]/chromadb/api/local.py", line 60, in create_collection check_index_name(name)...
[This came up in Discord](https://discord.com/channels/1073293645303795742/1074711446589542552/1088185430035411006) Some users may want to do pre-filtering in their dbs and then pass the `allowlist` to vector similarity search. It could hook in, similar to...