dung-vpt-uney
Deploy latest CoRGI Gradio demo
5cbe2da
"""Hugging Face Spaces entrypoint for the CoRGI Qwen3-VL demo."""
from __future__ import annotations
import logging
import os
from corgi.gradio_app import build_demo
def _configure_logging() -> logging.Logger:
level = os.getenv("CORGI_LOG_LEVEL", "INFO").upper()
logging.basicConfig(
level=getattr(logging, level, logging.INFO),
format="%(asctime)s | %(levelname)s | %(name)s | %(message)s",
)
return logging.getLogger("corgi.app")
# @spaces.GPU(duration=120)
# def generate(prompt):
# return pipe(prompt).images
logger = _configure_logging()
logger.info("Initializing Gradio demo build.")
demo = build_demo()
logger.info("Gradio Blocks created; configuring queue.")
try: # Gradio >=4.29 supports concurrency_count
demo = demo.queue(concurrency_count=1)
logger.info("Queue configured with concurrency_count=1.")
except TypeError:
logger.warning("concurrency_count unsupported; falling back to default queue().")
demo = demo.queue()
if __name__ == "__main__":
logger.info("Launching Gradio demo.")
demo.launch()