File size: 1,256 Bytes
fa1717e a544a50 fa1717e a544a50 fa1717e a544a50 d77e99f 227ab66 d8cfaa8 d77e99f a544a50 d77e99f d8cfaa8 1973147 a544a50 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
"""Alternative entry point for local Gradio development.
NOTE: HuggingFace Spaces Docker deployment uses FastAPI via uvicorn:
uvicorn stroke_deepisles_demo.api.main:app --host 0.0.0.0 --port 7860
(see Dockerfile CMD). This file runs the legacy Gradio UI for local development.
For HF Spaces deployment, see: src/stroke_deepisles_demo/api/main.py
For legacy Gradio UI, see: src/stroke_deepisles_demo/ui/app.py
"""
import gradio as gr
from stroke_deepisles_demo.core.config import get_settings
from stroke_deepisles_demo.core.logging import get_logger, setup_logging
from stroke_deepisles_demo.ui.app import get_demo
logger = get_logger(__name__)
# Initialize logging
settings = get_settings()
setup_logging(settings.log_level, format_style=settings.log_format)
# Create the demo instance at module level for Gradio
demo = get_demo()
if __name__ == "__main__":
# Log startup info for debugging
logger.info("=" * 60)
logger.info("STARTUP: stroke-deepisles-demo (root app.py)")
logger.info("=" * 60)
demo.launch(
server_name=settings.gradio_server_name,
server_port=settings.gradio_server_port,
share=settings.gradio_share,
theme=gr.themes.Soft(),
css="footer {visibility: hidden}",
)
|