a | b/src/app.py | ||
---|---|---|---|
1 | from fastapi import FastAPI, responses |
||
2 | import gradio as gr |
||
3 | from src.model_interface import iface |
||
4 | from fastapi.staticfiles import StaticFiles |
||
5 | from dotenv import load_dotenv |
||
6 | |||
7 | load_dotenv() |
||
8 | |||
9 | app = FastAPI() |
||
10 | app.mount("/static", StaticFiles(directory="static"), name="static") |
||
11 | |||
12 | |||
13 | @app.get("/") |
||
14 | def index(): |
||
15 | return responses.FileResponse("pages/index.html") |
||
16 | |||
17 | |||
18 | app = gr.mount_gradio_app(app, iface, path="/gradio") |