shethjenil's picture
Update app.py
a40d01d verified
raw
history blame contribute delete
686 Bytes
from fastapi import FastAPI
from flask import Flask
from fastapi.middleware.wsgi import WSGIMiddleware
import gradio as gr
import uvicorn
app = FastAPI()
flaskapp = Flask(__name__)
@app.get('/')
def main_app():
return 'Main fastapi app called! Flask app is mounted on /flask/app Flask app is mounted on /flask/app2 Gradio app is mounted on /gradio'
@flaskapp.route('/app')
def flask_app():
return 'Flask app called!'
@flaskapp.route('/app2')
def flask_app2():
return 'Flask app2 called!'
app.mount('/flask', WSGIMiddleware(flaskapp))
app = gr.mount_gradio_app(app, gr.Interface(lambda x: x, "textbox", "textbox"), path="/gradio")
uvicorn.run(app, host='0.0.0.0', port=7860)