(request: Request, token: str = Depends(get_token))
| 65 | |
| 66 | @app.post("/generate/lyrics/") |
| 67 | async def generate_lyrics_post(request: Request, token: str = Depends(get_token)): |
| 68 | req = await request.json() |
| 69 | prompt = req.get("prompt") |
| 70 | if prompt is None: |
| 71 | raise HTTPException( |
| 72 | detail="prompt is required", status_code=status.HTTP_400_BAD_REQUEST |
| 73 | ) |
| 74 | |
| 75 | try: |
| 76 | resp = await generate_lyrics(prompt, token) |
| 77 | return resp |
| 78 | except Exception as e: |
| 79 | raise HTTPException( |
| 80 | detail=str(e), status_code=status.HTTP_500_INTERNAL_SERVER_ERROR |
| 81 | ) |
| 82 | |
| 83 | |
| 84 | @app.get("/lyrics/{lid}") |
nothing calls this directly
no test coverage detected