Hi Logan! I'm currently working with Fran, and the problem we are facing is that I have no problems when dockerizing or even running the project (using Ubuntu) but Fran has that error he mentioned (Mac OS). We also believe that there could be trouble with the python version we are using (3.9.19) because when managing dependencies we had to include the next lines in our main.py otherwise the app won't start:
import('pysqlite3')
import sys
sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')
We got that from investigatin the following error, that is the one we used to have before adding those 3 lines in our main.py:
(...)
File "/venv/lib/python3.9/site-packages/llama_index/vector_stores/chroma/
init.py", line 1, in <module>
from llama_index.vector_stores.chroma.base import ChromaVectorStore
File "/venv/lib/python3.9/site-packages/llama_index/vector_stores/chroma/base.py", line 7, in <module>
import chromadb
File "/venv/lib/python3.9/site-packages/chromadb/
init.py", line 78, in <module>
raise RuntimeError(
RuntimeError: Your system has an unsupported version of sqlite3. Chroma requires sqlite3 >= 3.35.0.
Please visit
https://docs.trychroma.com/troubleshooting#sqlite to learn how to upgrade.
We believe that if we upgrade our python version to 3.12 for example, we could solve this problem, but maybe if you have already seen something similar with this python version (3.9) and chroma, your advice could save us some time of work π Thanks a lot!