File size: 544 Bytes
28a52dc | 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 | """GET /v1/models — list available models."""
from __future__ import annotations
import time
from fastapi import APIRouter
from config import MODEL_MAP
router = APIRouter()
@router.get("/v1/models")
async def list_models() -> dict:
now = int(time.time())
data = [
{
"id": short_name,
"object": "model",
"created": now,
"owned_by": full_name.split("/")[0],
}
for short_name, full_name in MODEL_MAP.items()
]
return {"object": "list", "data": data}
|