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

Most upvoted comments

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.