from fastapi import FastAPI, Request from fastapi.responses import HTMLResponse from fastapi.staticfiles import StaticFiles from fastapi.templating import Jinja2Templates # Import the two apps from qtAnswering.main import app as qa_app from Summarization.main import app as sum_app # Main app app = FastAPI() # Mount static folders app.mount("/resources", StaticFiles(directory="resources"), name="resources") app.mount("/static", StaticFiles(directory="static"), name="static") # Mount sub-apps app.mount("/qtAnswering", qa_app) app.mount("/Summarization", sum_app) # Templates templates = Jinja2Templates(directory="templates") # Hello page route @app.get("/", response_class=HTMLResponse) async def hello_page(request: Request): return templates.TemplateResponse("hellopage.html", {"request": request})