import os import sys # Adjust PYTHONPATH sys.path.append(os.path.join(os.path.dirname(__file__), 'src')) from src.gradio_server import app, iface_combined # Function to run FastAPI in a separate thread def run_fastapi(): uvicorn.run(app, host="0.0.0.0", port=8000) # Start the FastAPI server in a separate thread fastapi_thread = threading.Thread(target=run_fastapi) fastapi_thread.start() # Launch the Gradio interface iface_combined.launch(server_name="0.0.0.0", server_port=7861)