Spaces:
Sleeping
Sleeping
alessandro trinca tornidor
[refactor] porting changes from https://huggingface.co/spaces/aletrn/music-separation
9e6aa30
import logging | |
import gradio as gr | |
import uvicorn | |
from fastapi import FastAPI | |
import routes | |
from helpers import formatters, session_logger | |
session_logger.change_logging() | |
app = FastAPI(title="gradio-with-fastapi", version="1.0") | |
logging.info("FastAPI app created, including routes...") | |
app.include_router(routes.router) | |
logging.info("routes included, creating gradio app") | |
CUSTOM_GRADIO_PATH = "/" | |
io = gr.Interface( | |
formatters.request_formatter, | |
inputs=[ | |
gr.Textbox(lines=1, placeholder="10", label="write a number to divide 100; 0 will raise ZeroDivisionError"), | |
], | |
outputs=[ | |
gr.Textbox(lines=1, placeholder=None, label="Text Output"), | |
], | |
title="gradio with fastapi...", | |
) | |
logging.info("mounting gradio app within FastAPI...") | |
app = gr.mount_gradio_app(app, io, path=CUSTOM_GRADIO_PATH) | |
logging.info("gradio app mounted") | |
if __name__ == '__main__': | |
uvicorn.run(app, host="0.0.0.0", port=7860) | |