qcloud
1
5bfdfae
raw
history blame contribute delete
802 Bytes
import os.path
from pages.main_page import init_pages
from vector_db.vector_db_client import VectorDB
import configparser
CONFIG_MAP = {}
CONFIG_FILE = "conf/config.ini"
def init_config():
print(f"init configs {CONFIG_FILE}")
if not os.path.exists(CONFIG_FILE):
raise FileNotFoundError(f'The config file {CONFIG_FILE} not found.')
conf = configparser.ConfigParser()
conf.read(CONFIG_FILE, encoding="UTF-8")
for selection in conf.sections():
for k, v in conf.items(selection):
CONFIG_MAP[f'{selection}.{k}'] = v
if __name__ == "__main__":
init_config()
vdb = VectorDB(CONFIG_MAP)
server_name = CONFIG_MAP.get('server.name')
server_port = int(CONFIG_MAP.get('server.port'))
init_pages(vdb, server_name, server_port,CONFIG_MAP)