File size: 862 Bytes
f761027
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import os
import logging
from main import app

# Configure logging
logging.basicConfig(
    level=logging.INFO,
    format="%(asctime)s - %(name)s - %(levelname)s - %(message)s"
)
logger = logging.getLogger(__name__)

if __name__ == "__main__":
    # Get port from environment (Hugging Face Spaces uses 7860)
    port = int(os.environ.get("PORT", 7860))

    logger.info(f"Starting Tattoo Search Engine on port {port}")
    logger.info("Available endpoints:")
    logger.info("  POST /search - Search for similar tattoos")
    logger.info("  POST /analyze-attention - Analyze patch-level attention")
    logger.info("  GET /models - Get available embedding models")
    logger.info("  GET /health - Health check")

    import uvicorn
    uvicorn.run(
        app,
        host="0.0.0.0",
        port=port,
        log_level="info",
        access_log=True
    )