[Bug]: Conflict between ChromaDB and another package due to duplicate opentelemetry proto file
What happened?
Description:
I'm encountering a conflict when running a project that uses ChromaDB alongside another package (possibly New Relic or similar), which results in the following error:
TypeError: Couldn't build proto file into descriptor pool: duplicate file name
It seems that multiple versions of the opentelemetry-proto package are being pulled in or bundled, and their compiled .proto files are conflicting. This is likely caused by both ChromaDB and another dependency including their own version of the opentelemetry-proto definitions.
Versions
Environment:
Python 3.12 ChromaDB 0.5.23 Other packages potentially bundling different versions of opentelemetry-proto
Thx
@hufffs can you try using a newer version of Chroma? https://pypi.org/project/chromadb/
closing for staleness