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".
Thanks for your time!
In
chroma_datastore.py
, the os.getenv function returns the value of theCHROMA_IN_MEMORY
environment variable as a string. Currently, in theChromaDataStore.__init__
method (specifically, thein_memory
variable), it directly relies on this value for decision-making(e.g.:if in_memory: ...
). However, since any non-empty string is evaluated asTrue
in theif
statement, it results in the program attempting to use in_memory storage even when the CHROMA_IN_MEMORY environment variable is set to "false".