Spaces:
Sleeping
Sleeping
| from fastapi import APIRouter | |
| from starlette.responses import JSONResponse | |
| from app.services.ai_service import generate_captions | |
| router = APIRouter() | |
| 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) |