From c190ba816d88753bb0bc927a8225898b7c3e9de6 Mon Sep 17 00:00:00 2001 From: Aravind Karnam Date: Fri, 14 Mar 2025 09:40:50 +0530 Subject: [PATCH] refactor: Instead of custom validation of question, rely on the built in FastAPI validator, so generated API docs also reflects this expectation correctly --- deploy/docker/server.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/deploy/docker/server.py b/deploy/docker/server.py index edb55130..40df17d5 100644 --- a/deploy/docker/server.py +++ b/deploy/docker/server.py @@ -101,13 +101,9 @@ async def get_markdown( async def llm_endpoint( request: Request, url: str = Path(...), - q: Optional[str] = Query(None), + q: str = Query(...), token_data: Optional[Dict] = Depends(token_dependency) ): - if not q: - raise HTTPException(status_code=400, detail="Query parameter 'q' is required") - if not url.startswith(('http://', 'https://')): - url = 'https://' + url try: answer = await handle_llm_qa(url, q, config) return JSONResponse({"answer": answer}) @@ -136,7 +132,6 @@ async def crawl( ): if not crawl_request.urls: raise HTTPException(status_code=400, detail="At least one URL required") - results = await handle_crawl_request( urls=crawl_request.urls, browser_config=crawl_request.browser_config,