funny-meme-generator / app /api /v1 /captions.py
esteele's picture
Initial Commit
c954778
from fastapi import APIRouter
from starlette.responses import JSONResponse
from app.services.ai_service import generate_captions
router = APIRouter()
@router.get("/captions")
async def get_captions(prompt: str):
"""
Example: /api/v1/captions?prompt=My+dog+is+funny
"""
try:
captions = generate_captions(prompt)
return {"captions": captions}
except Exception as e:
return JSONResponse(content={"error": str(e)}, status_code=500)
# @router.get("/captions")
# async def get_captions(prompt: str):
# try:
# captions = generate_captions(prompt)
# return {"captions": captions}
# except Exception as e:
# return JSONResponse(content={"error": str(e)}, status_code=500)