FaceSwapAll / combined_app.py
LogicGoInfotechSpaces's picture
Configure HuggingFace Space for FastAPI with Docker SDK
0e17006
"""
Combined app that runs both Gradio UI and FastAPI endpoints.
This allows HuggingFace Spaces to serve both the UI and API.
"""
import os
import sys
# Import FastAPI app
from fastapi_app import app as fastapi_app
# Import Gradio app
import gradio as gr
from app import demo as gradio_demo
# Mount FastAPI app to Gradio
gradio_demo.mount("/api", fastapi_app)
if __name__ == "__main__":
# For HuggingFace Spaces, Gradio will handle the launch
# The FastAPI endpoints will be available at /api/*
gradio_demo.launch(server_name="0.0.0.0", server_port=7860)