Spaces:
Sleeping
Sleeping
| from configparser import ConfigParser | |
| import sys | |
| import os | |
| # config_filepath= os.path.join(".","src", "user_interface", "uiconfigfile.ini") | |
| config_filepath = os.path.join(os.path.dirname(__file__), "uiconfigfile.ini") | |
| print("config_filepath >> ",config_filepath) | |
| class config: | |
| """To read the default config file, contains the page title, model providers and model lists | |
| we can use Yaml file as well for configurations""" | |
| def __init__(self, config_file=config_filepath): | |
| self.config= ConfigParser() | |
| self.config.read(config_file) | |
| def get_llm_options(self): | |
| return self.config['DEFAULT']["LLM_OPTIONS"].split(", ") | |
| def get_groq_model_options(self): | |
| return self.config['DEFAULT']["GROQ_MODEL_OPTIONS"].split(", ") | |
| def get_page_title(self): | |
| return self.config["DEFAULT"].get("PAGE_TITLE") | |
| def get_usecase_options(self): | |
| return self.config["DEFAULT"].get("USECASE_OPTIONS").split(", ") |