import gradio as gr from fastapi import FastAPI from fastapi.staticfiles import StaticFiles import uvicorn app = FastAPI() block = gr.Blocks().queue() with block: prompt = gr.Text() output = gr.Text() btn = gr.Button("Generate") btn.click(dream, inputs=[prompt], outputs=[output]) gradio_app = gr.routes.App.create_app(block) app = gr.mount_gradio_app(app, gradio_app, "localhost", "7869", "/") app.mount("/static", StaticFiles(directory="static", html=True), name="static") uvicorn.run(app, host='0.0.0.0', port=7860)