ForcePilot/src/core/startup.py

25 lines
728 B
Python
Raw Normal View History

2024-07-16 23:12:35 +08:00
from core import DataBaseManager
from core.retriever import Retriever
from models import select_model
from config import Config
from utils import setup_logger
logger = setup_logger("Startup")
2024-07-16 18:14:27 +08:00
class Startup:
def __init__(self):
self.config = Config("config/base.yaml")
self.model = select_model(self.config)
self.dbm = DataBaseManager(self.config)
self.retriever = Retriever(self.config, self.dbm, self.model)
def restart(self):
logger.info("Restarting...")
self.model = select_model(self.config)
self.dbm = DataBaseManager(self.config)
self.retriever = Retriever(self.config, self.dbm, self.model)
logger.info("Restarted")
startup = Startup()