()
| 4 | |
| 5 | |
| 6 | def init_devika(): |
| 7 | logger = Logger() |
| 8 | |
| 9 | logger.info("Initializing Devika...") |
| 10 | logger.info("checking configurations...") |
| 11 | |
| 12 | config = Config() |
| 13 | |
| 14 | sqlite_db = config.get_sqlite_db() |
| 15 | screenshots_dir = config.get_screenshots_dir() |
| 16 | pdfs_dir = config.get_pdfs_dir() |
| 17 | projects_dir = config.get_projects_dir() |
| 18 | logs_dir = config.get_logs_dir() |
| 19 | |
| 20 | logger.info("Initializing Prerequisites Jobs...") |
| 21 | os.makedirs(os.path.dirname(sqlite_db), exist_ok=True) |
| 22 | os.makedirs(screenshots_dir, exist_ok=True) |
| 23 | os.makedirs(pdfs_dir, exist_ok=True) |
| 24 | os.makedirs(projects_dir, exist_ok=True) |
| 25 | os.makedirs(logs_dir, exist_ok=True) |
| 26 | |
| 27 | from src.bert.sentence import SentenceBert |
| 28 | |
| 29 | logger.info("Loading sentence-transformer BERT models...") |
| 30 | prompt = "Light-weight keyword extraction exercise for BERT model loading.".strip() |
| 31 | SentenceBert(prompt).extract_keywords() |
| 32 | logger.info("BERT model loaded successfully.") |
no test coverage detected