File size: 1,081 Bytes
b6a01d6
 
799282e
 
 
 
 
b6a01d6
 
 
799282e
 
 
 
 
 
 
 
5cbe2da
 
 
 
799282e
 
 
 
b6a01d6
799282e
debfef0
 
799282e
debfef0
799282e
debfef0
b6a01d6
 
799282e
b6a01d6
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
"""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()