-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Can't set max batch size #2403
Comments
@superchargez, the max batch size in Chroma is a function of underlying SQLite. Most OS comes with a built-in release of sqlite3 (most of the time Chroma relies on those). The pre-build SQLite distros have been compiled with certain limits on which the max match size is based, and unfortunately, they cannot be changed. Exposing the max batch size is intended to make users aware of the SQLite limits Chroma enforces. The general approach in cases like yours is to split up your large batch. We have provided an example of how to do that here - https://github.com/chroma-core/chroma/blob/main/chromadb/utils/batch_utils.py |
@superchargez, did the above answer your question? It is also worth noting that recently, we moved the |
@tazarov yes, thank you it answers the question. |
Closing this as it is resolved. Let me know if you'd like to re-open |
What happened?
I tried adding large number of documents but hit the limit of 5461, so I tried to change the limit but nothing happened:
In [16]: client.max_batch_size = 44445
In [17]: client.get_max_batch_size()
Out[17]: 5461
Versions
Window 11
Python 3.12.4
Chroma version: '0.5.3'
Relevant log output
The text was updated successfully, but these errors were encountered: