sample1 / app.py
skylord's picture
Update app.py
4ba4bbb verified
raw
history blame contribute delete
No virus
736 Bytes
# from fastapi import FastAPI
# import gradio as gr
# app = FastAPI()
# @app.get("/")
# def read_main():
# return {"message": "This is your main app"}
# io = gr.Interface(lambda x: "Hello, " + x + "!", "textbox", "textbox")
# app = gr.mount_gradio_app(app, io, path="/gradio")
from fastapi import FastAPI
import gradio as gr
# Create a FastAPI app instance
app = FastAPI()
# Define a route in FastAPI
@app.get("/")
def read_main():
return {"message": "This is your main app"}
# Define a simple Gradio interface
def greet(name):
return f"Hello, {name}!"
io = gr.Interface(fn=greet, inputs="text", outputs="text")
# Mount the Gradio app on a specific path in the FastAPI app
gr.mount_gradio_app(app, io, path="/gradio")