Assistant2Api / api /routes /models.py
david-baxter's picture
Upload 16 files
1e08a19 verified
raw
history blame contribute delete
544 Bytes
"""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}