openai / chatgpt-retrieval-plugin

The ChatGPT Retrieval Plugin lets you easily find personal or work documents by asking questions in natural language.
MIT License
21.02k stars 3.69k forks source link

in_memory always got True in chroma_datastore #401

Open zanghu opened 9 months ago

zanghu commented 9 months ago

Thanks for your time!

In chroma_datastore.py, the os.getenv function returns the value of the CHROMA_IN_MEMORY environment variable as a string. Currently, in the ChromaDataStore.__init__ method (specifically, the in_memory variable), it directly relies on this value for decision-making(e.g.: if in_memory: ...). However, since any non-empty string is evaluated as True in the if statement, it results in the program attempting to use in_memory storage even when the CHROMA_IN_MEMORY environment variable is set to "false".