Update app.py
Browse files
app.py
CHANGED
|
@@ -60,9 +60,7 @@ async def save_file_and_get_url(file: UploadFile) -> str:
|
|
| 60 |
logger.error(f"File {file_path} was not saved correctly")
|
| 61 |
raise HTTPException(status_code=500, detail="Failed to save file")
|
| 62 |
|
| 63 |
-
|
| 64 |
-
space_id = os.getenv("SPACE_ID", "tejani-tryapi")
|
| 65 |
-
public_url = f"https://{space_id}.hf.space/static/{unique_filename}"
|
| 66 |
logger.info(f"Generated public URL: {public_url}")
|
| 67 |
|
| 68 |
# Test URL accessibility
|
|
@@ -98,7 +96,7 @@ async def try_on(
|
|
| 98 |
|
| 99 |
headers = {
|
| 100 |
"accept": "*/*",
|
| 101 |
-
"f": "
|
| 102 |
}
|
| 103 |
|
| 104 |
data = {
|
|
@@ -121,8 +119,11 @@ async def try_on(
|
|
| 121 |
"garment_url": garment_url
|
| 122 |
}
|
| 123 |
except requests.exceptions.RequestException as e:
|
| 124 |
-
logger.error(f"Error forwarding request: {
|
| 125 |
raise HTTPException(status_code=500, detail=f"Error forwarding request: {str(e)}")
|
|
|
|
|
|
|
|
|
|
| 126 |
|
| 127 |
# Health check endpoint
|
| 128 |
@app.get("/")
|
|
|
|
| 60 |
logger.error(f"File {file_path} was not saved correctly")
|
| 61 |
raise HTTPException(status_code=500, detail="Failed to save file")
|
| 62 |
|
| 63 |
+
public_url = f"https://tejani-tryapi.hf.space/static/{unique_filename}"
|
|
|
|
|
|
|
| 64 |
logger.info(f"Generated public URL: {public_url}")
|
| 65 |
|
| 66 |
# Test URL accessibility
|
|
|
|
| 96 |
|
| 97 |
headers = {
|
| 98 |
"accept": "*/*",
|
| 99 |
+
"f": "sdasdwsKaVgUoxa5j1jzcFtziPx",
|
| 100 |
}
|
| 101 |
|
| 102 |
data = {
|
|
|
|
| 119 |
"garment_url": garment_url
|
| 120 |
}
|
| 121 |
except requests.exceptions.RequestException as e:
|
| 122 |
+
logger.error(f"Error forwarding request: {str(e)}")
|
| 123 |
raise HTTPException(status_code=500, detail=f"Error forwarding request: {str(e)}")
|
| 124 |
+
except Exception as e:
|
| 125 |
+
logger.error(f"Error in try_on endpoint: {str(e)}")
|
| 126 |
+
raise HTTPException(status_code=500, detail=f"Error processing request: {str(e)}")
|
| 127 |
|
| 128 |
# Health check endpoint
|
| 129 |
@app.get("/")
|