private-gpt: chromadb error
Hey, I love the idea behind this repo, keep up the good work.
I am getting the following error:
Traceback (most recent call last):
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/vectorstores/chroma.py", line 111, in __query_collection
return self._collection.query(
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/chromadb/api/models/Collection.py", line 202, in query
return self._client._query(
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/chromadb/api/local.py", line 247, in _query
uuids, distances = self._db.get_nearest_neighbors(
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/chromadb/db/clickhouse.py", line 520, in get_nearest_neighbors
uuids, distances = index.get_nearest_neighbors(embeddings, n_results, ids)
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/chromadb/db/index/hnswlib.py", line 223, in get_nearest_neighbors
raise NoIndexException("Index not found, please create an instance before querying")
chromadb.errors.NoIndexException: Index not found, please create an instance before querying
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/tjones/Projects/privateGPT/privateGPT.py", line 27, in <module>
main()
File "/Users/tjones/Projects/privateGPT/privateGPT.py", line 24, in main
qa.run(query)
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/chains/base.py", line 238, in run
return self(args[0], callbacks=callbacks)[self.output_keys[0]]
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/chains/base.py", line 142, in __call__
raise e
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/chains/base.py", line 136, in __call__
self._call(inputs, run_manager=run_manager)
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/chains/retrieval_qa/base.py", line 119, in _call
docs = self._get_docs(question)
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/chains/retrieval_qa/base.py", line 181, in _get_docs
return self.retriever.get_relevant_documents(question)
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/vectorstores/base.py", line 333, in get_relevant_documents
docs = self.vectorstore.similarity_search(query, **self.search_kwargs)
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/vectorstores/chroma.py", line 171, in similarity_search
docs_and_scores = self.similarity_search_with_score(query, k, filter=filter)
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/vectorstores/chroma.py", line 217, in similarity_search_with_score
results = self.__query_collection(
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/utils.py", line 42, in wrapper
return func(*args, **kwargs)
File "/Users/tjones/Projects/privateGPT/privatechatenv/lib/python3.10/site-packages/langchain/vectorstores/chroma.py", line 117, in __query_collection
except chromadb.errors.NotEnoughElementsException:
NameError: name 'chromadb' is not defined. Did you mean: 'Chroma'?
[2023-05-08 15:38:15,087] {duckdb.py:445} INFO - PersistentDuckDB del, about to run persist
[2023-05-08 15:38:15,087] {duckdb.py:388} INFO - Persisting DB to disk, putting it in the save folder: db
chromadb is installed in the right directory, I checked the chromadb version, and I also tried importing it into privateGPT.py. I also uninstalled and reinstalled all of the dependencies in requirements.txt, same issue.
About this issue
- Original URL
- State: closed
- Created a year ago
- Comments: 16
Commits related to this issue
- Add ingest script (#11) * Add ingest script * Fix broken name refactor * Add ingest docs and Makefile script * Linting * Move transformers to main dependency * Move torch to main depen... — committed to zylon-ai/private-gpt by pabloogc 8 months ago
- Next version of PrivateGPT (#1077) * Dockerize private-gpt * Use port 8001 for local development * Add setup script * Add CUDA Dockerfile * Create README.md * Make the API use OpenAI r... — committed to zylon-ai/private-gpt by pabloogc 8 months ago
The issue is related to some code I added in to preprocess the text and eliminate any special characters:
Thank you for the quick response.