MCPcopy
hub / github.com/stitionai/devika / init_devika

Function init_devika

src/init.py:6–32  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4
5
6def 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.")

Callers 1

devika.pyFile · 0.90

Calls 10

infoMethod · 0.95
get_sqlite_dbMethod · 0.95
get_screenshots_dirMethod · 0.95
get_pdfs_dirMethod · 0.95
get_projects_dirMethod · 0.95
get_logs_dirMethod · 0.95
LoggerClass · 0.90
ConfigClass · 0.90
SentenceBertClass · 0.90
extract_keywordsMethod · 0.80

Tested by

no test coverage detected