Spaces:
Sleeping
Sleeping
File size: 2,115 Bytes
433f3f1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | from pathlib import Path
# FAISS vector database paths
db_paths = {
"db1": "db/01_dialogues",
"db2": "db/02_context_history",
"db3": "db/03_news",
"db4": "db/04_user_info",
"db5_sub": "db/05_chat_history",
"db5": "db/05_chat_history/All",
"db6": "db/06_web_interest"
}
#countries.txt path
COUNTRIES_FILE = Path(f"{db_paths['db6']}/countries.txt")
# === DB3 paths (general news) ===
DB3_SUMMARY_FILE = Path(f"{db_paths['db3']}/news_summary.txt")
DB3_COUNTRIES_FILE = Path(f"{db_paths['db3']}/countries.txt")
DB3_COUNTRY_ORIGIN_FILE = Path(f"{db_paths['db3']}/country_origin.txt")
DB3_COUNTRY_LIVING_FILE = Path(f"{db_paths['db3']}/country_living.txt")
DB3_FAISS_DIR = Path(db_paths["db3"]) # contains index.faiss + index.pkl
# === DB6 paths (topic tracker) ===
DB6_FAISS_DIR = Path(db_paths["db6"])
DB6_RANKED_FILE = Path(f"{db_paths['db6']}/ranked_news_summary.txt")
DB6_TOPIC_TRACKER = Path(f"{db_paths['db6']}/topic_tracker.json")
DB6_TOPIC_MATCHED_TXT = Path(f"{db_paths['db6']}/topic_matched.txt")
DB6_TOPIC_MATCHED_JSON = Path(f"{db_paths['db6']}/topic_matched.json")
#DB6_DETAILED_DIR = Path(f"{db_paths['db6']}/detailed")
DB6_TOPIC_MATCHED_FULL_TXT = Path(f"{db_paths['db6']}/topic_matched_full.txt")
DB6_TOPIC_MATCHED_FULL_JSON = Path(f"{db_paths['db6']}/topic_matched_full.json")
DB6_REQUESTED_FAISS_DIR = Path(f"{db_paths['db6']}/FAISS_requested_news")
# === DB5 paths (topic tracker) ===
SUMMARY_FOLDER = Path(f"{db_paths['db5_sub']}/summaries")
SHORT_TERM_FLAT_PATH = Path(f"{db_paths['db5_sub']}/short_term_for_retrieval.json")
SHORT_TERM_STRUCTURED_PATH = Path(f"{db_paths['db5_sub']}/short_term_structured.json")
DB5_TOTAL_HISTORY_PATH = Path(f"{db_paths['db5_sub']}/total_history.json")
SESSION_META_PATH = Path(f"{db_paths['db5_sub']}/session_meta.json")
SHORT_TERM_STRUCTURED_PATH.parent.mkdir(parents=True, exist_ok=True)
SHORT_TERM_FLAT_PATH.parent.mkdir(parents=True, exist_ok=True)
# === DB4 paths (topic tracker) ===
PERSONAL_INFO_PATH = Path(f"{db_paths['db4']}/user_info.json") #maybe to remove
USER_INFO_PATH = Path(f"{db_paths['db4']}/user_info.json") |