CoolFace
Apppublic

dm324/test

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
app.py40 linesDownload Raw Back to root
1from fastapi import FastAPI2import gradio as gr3 4# Create FastAPI app5app = FastAPI()6 7def greet(name):8    return f"Hello, {name}!"9 10@app.get("/hello_world")11def index():12    return "Hello, World!"13 14# Create a Gradio interface15with gr.Blocks() as demo:16    gr.Markdown("# Simple Greeting App")17    18    # Input textbox19    name_input = gr.Textbox(label="Enter your name")20    21    # Output textbox22    output = gr.Textbox(label="Greeting")23    24    # Button to trigger the greeting25    greet_btn = gr.Button("Greet")26    greet_btn.click(fn=greet, inputs=name_input, outputs=output)27 28# Mount Gradio app to FastAPI29app = gr.mount_gradio_app(app, demo, path="/")30 31# demo.launch()32 33# Add this conditional block at the end34if __name__ == "__main__":35    import uvicorn36    uvicorn.run(app, host="0.0.0.0", port=7860)37# Note: Don't use demo.launch() anymore38# Instead, run with uvicorn:39# uvicorn draft:app --reload40