quiz fixed

This commit is contained in:
2025-02-12 19:25:12 +00:00
parent d1ed8b9e3f
commit 35a099112b
4 changed files with 261 additions and 10 deletions
+3 -4
View File
@@ -20,7 +20,7 @@ from fastapi.responses import Response
from datetime import datetime
from fastapi import HTTPException
from pydantic import BaseModel
from typing import Optional, Union, Dict, Any
from typing import Optional, Union, Dict, Any,List,Optional, List, Tuple, Any
import os
import requests
import os
@@ -108,9 +108,8 @@ class QuizRequest(BaseModel):
class QuizResponse(BaseModel):
success: bool
message: str
quiz_data: Optional[Dict[str, Any]] = None
quiz_data: Optional[List[Any]] = None
error: Optional[str] = None
async def extract_pdf_text(pdf_url: str) -> Union[str, None]:
"""Extract text from PDF and handle potential errors."""
@@ -435,4 +434,4 @@ async def startup_event():
if __name__ == "__main__":
import uvicorn
uvicorn.run("app:app", host="0.0.0.0", port=5042, reload=True)
uvicorn.run("app:app", host="0.0.0.0", port=5048, reload=True)