from fastapi import APIRouter from schemas.copy import CopyRequest, CopyResponse from services.deepseek import generate_copy from services.models_catalog import ModelsListResponse, list_model_options router = APIRouter(prefix="/api/ai", tags=["ai"]) @router.get("/models", response_model=ModelsListResponse) async def get_models() -> ModelsListResponse: return list_model_options() @router.post("/copy", response_model=CopyResponse) async def create_copy(body: CopyRequest) -> CopyResponse: return await generate_copy(body)