db.py 575 B

12345678910111213141516171819202122
  1. from peewee import *
  2. from peewee_migrate import Router
  3. from config import SRC_LOG_LEVELS, DATA_DIR
  4. import os
  5. import logging
  6. log = logging.getLogger(__name__)
  7. log.setLevel(SRC_LOG_LEVELS["DB"])
  8. # Check if the file exists
  9. if os.path.exists(f"{DATA_DIR}/ollama.db"):
  10. # Rename the file
  11. os.rename(f"{DATA_DIR}/ollama.db", f"{DATA_DIR}/webui.db")
  12. log.info("File renamed successfully.")
  13. else:
  14. pass
  15. DB = SqliteDatabase(f"{DATA_DIR}/webui.db")
  16. router = Router(DB, migrate_dir="apps/web/internal/migrations", logger=log)
  17. router.run()
  18. DB.connect(reuse_if_open=True)