Spaces:
Runtime error
Runtime error
| import os | |
| import tempfile | |
| from dotenv import load_dotenv | |
| #****************************************************************************************************************************************************************** | |
| class envConfiguration: | |
| ready = False; | |
| def __init__ (self): | |
| load_dotenv() | |
| #sets the values into local env | |
| def set_config(self, openai_key, openai_model, openai_temp, pinecone_key, pinecone_env, pinecone_index): | |
| os.environ["OPEN_AI_KEY"] = openai_key | |
| os.environ["OPEN_AI_MODEL"] = openai_model | |
| os.environ["OPEN_AI_TEMP"] = str(openai_temp) | |
| os.environ["PINECONE_KEY"] = pinecone_key | |
| os.environ["PINECONE_ENV"] = pinecone_env | |
| os.environ["PINECONE_IND"] = pinecone_index | |
| os.environ["INPUT_DIR"] = os.path.join(tempfile.gettempdir(), | |
| 'rkk-document-gpt', | |
| 'input' | |
| ) | |
| os.environ["TEMPLATE_DIR"] = os.path.join(tempfile.gettempdir(), | |
| 'rkk-document-gpt', | |
| 'template' | |
| ) | |
| os.environ["OUTPUT_DIR"] = os.path.join(tempfile.gettempdir(), | |
| 'rkk-document-gpt', | |
| 'output' | |
| ) | |
| os.makedirs(os.environ.get("INPUT_DIR"), exist_ok = True) | |
| os.makedirs(os.environ.get("TEMPLATE_DIR"), exist_ok = True) | |
| os.makedirs(os.environ.get("OUTPUT_DIR"), exist_ok = True) | |
| self.ready = True | |
| return None | |
| def openai_key(self): | |
| return os.environ.get("OPEN_AI_KEY") | |
| def openai_model(self): | |
| return os.environ.get("OPEN_AI_MODEL") | |
| def openai_temp(self): | |
| return os.environ.get("OPEN_AI_TEMP") | |
| def pinecone_key(self): | |
| return os.environ.get("PINECONE_KEY") | |
| def pinecone_env(self): | |
| return os.environ.get("PINECONE_ENV") | |
| def pinecone_index(self): | |
| return os.environ.get("PINECONE_IND") | |
| def input_dir(self): | |
| return os.environ.get("INPUT_DIR") | |
| def template_dir(self): | |
| return os.environ.get("TEMPLATE_DIR") | |
| def output_dir(self): | |
| return os.environ.get("OUTPUT_DIR") | |
| def is_ready(self): | |
| return self.ready |