Disable chromaDB anonymous information collection (#1144)
See https://docs.trychroma.com/telemetry
This commit is contained in:
		
							parent
							
								
									a517a588c4
								
							
						
					
					
						commit
						f29df84301
					
				|  | @ -1,6 +1,7 @@ | ||||||
| import typing | import typing | ||||||
| 
 | 
 | ||||||
| import chromadb | import chromadb | ||||||
|  | from chromadb.config import Settings | ||||||
| from injector import inject, singleton | from injector import inject, singleton | ||||||
| from llama_index import VectorStoreIndex | from llama_index import VectorStoreIndex | ||||||
| from llama_index.indices.vector_store import VectorIndexRetriever | from llama_index.indices.vector_store import VectorIndexRetriever | ||||||
|  | @ -36,8 +37,10 @@ class VectorStoreComponent: | ||||||
| 
 | 
 | ||||||
|     @inject |     @inject | ||||||
|     def __init__(self) -> None: |     def __init__(self) -> None: | ||||||
|  |         chroma_settings = Settings(anonymized_telemetry=False) | ||||||
|         chroma_client = chromadb.PersistentClient( |         chroma_client = chromadb.PersistentClient( | ||||||
|             path=str((local_data_path / "chroma_db").absolute()) |             path=str((local_data_path / "chroma_db").absolute()), | ||||||
|  |             settings=chroma_settings, | ||||||
|         ) |         ) | ||||||
|         chroma_collection = chroma_client.get_or_create_collection( |         chroma_collection = chroma_client.get_or_create_collection( | ||||||
|             "make_this_parameterizable_per_api_call" |             "make_this_parameterizable_per_api_call" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue