File size: 715 Bytes
ba907cd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
"""
Utility API routes.

This module handles utility endpoints like model listing and health checks.
"""

from fastapi.responses import RedirectResponse

from models.models import ModelsResponse
from services import get_available_models


async def root_handler():
    """
    Root endpoint that redirects to the main application.
    
    Returns:
        Redirect response to static index.html
    """
    return RedirectResponse(url="/static/index.html")


async def get_models_handler() -> ModelsResponse:
    """
    Get list of available models.
    
    Returns:
        Models response with available model configurations
    """
    models = get_available_models()
    return ModelsResponse(models=models)