File size: 437 Bytes
fa1140b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | """OpenAI /v1/models 兼容接口(模型列表来自 upstream registry,实地探测不硬编码)。"""
from __future__ import annotations
from fastapi import APIRouter, Depends
from app.adapters import supported_models
from app.deps import verify_api_key
router = APIRouter()
@router.get("/v1/models")
async def list_models(_: None = Depends(verify_api_key)) -> dict:
return {"object": "list", "data": supported_models()}
|