import gradio import multiprocessing from flask import Flask app = Flask(__name__) @app.route('/') def test_endpoint(): return "Hi" def run_app(): app.run() def main(): with gradio.Blocks() as interface: with gradio.Row(variant="panel"): gradio.Markdown("♦️ This is a flask test: https://statical-computation-flask-test.hf.space/") interface.launch(share=False) if __name__ == '__main__': with multiprocessing.Manager() as manager: scheduler_address = manager.Value(str, "") app_process = multiprocessing.Process(target=run_app, args=()) app_process.start() gradio_process = multiprocessing.Process(target=main, args=()) gradio_process.start() app_process.join() gradio_process.join()