Files
mai-bot/scripts/run_a_memorix_webui_backend.py

26 lines
583 B
Python

from __future__ import annotations
import asyncio
import sys
from pathlib import Path
PROJECT_ROOT = Path(__file__).resolve().parents[1]
if str(PROJECT_ROOT) not in sys.path:
sys.path.insert(0, str(PROJECT_ROOT))
from src.A_memorix.host_service import a_memorix_host_service
from src.webui.webui_server import get_webui_server
async def main() -> None:
server = get_webui_server()
await a_memorix_host_service.start()
try:
await server.start()
finally:
await a_memorix_host_service.stop()
if __name__ == "__main__":
asyncio.run(main())