Spaces:
Sleeping
Sleeping
import gradio as gr | |
from fastapi import FastAPI | |
from fastapi.staticfiles import StaticFiles | |
import uvicorn | |
app = FastAPI() | |
def print_foo(): | |
print("FOO!!!") | |
def dream(prompt): | |
return ["static/lion.jpg"] * 2, {} | |
block = gr.Blocks().queue() | |
with block: | |
prompt = gr.Text() | |
gallery = gr.Gallery().style(grid=[2], height="auto") | |
contains_nfsw = gr.JSON(visible=False) | |
btn = gr.Button("Generate") | |
btn.click(dream, inputs=prompt, outputs=[gallery, contains_nfsw]) | |
gradio_app = gr.routes.App.create_app(block) | |
app = gr.mount_gradio_app(app, gradio_app, "/") | |
app.mount("/images", StaticFiles(directory="static", html=True), name="static") | |
uvicorn.run(app, host='0.0.0.0', port=7860) |