Spaces:
Sleeping
Sleeping
amaye15
commited on
Commit
·
0fd1b97
1
Parent(s):
2eb638f
Debug - Read Endpoint
Browse files- src/main.py +18 -18
src/main.py
CHANGED
|
@@ -40,7 +40,7 @@ app = FastAPI(
|
|
| 40 |
version="1.0.0",
|
| 41 |
)
|
| 42 |
|
| 43 |
-
|
| 44 |
|
| 45 |
|
| 46 |
# Root endpoint redirects to /docs
|
|
@@ -119,23 +119,23 @@ async def create_embedding(
|
|
| 119 |
|
| 120 |
# Endpoint to read embeddings
|
| 121 |
# @app.get("/read_embeddings/{dataset_name}")
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
|
| 134 |
-
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
|
| 139 |
|
| 140 |
|
| 141 |
# Endpoint to update embeddings
|
|
|
|
| 40 |
version="1.0.0",
|
| 41 |
)
|
| 42 |
|
| 43 |
+
app.add_middleware(GZipMiddleware, minimum_size=1000)
|
| 44 |
|
| 45 |
|
| 46 |
# Root endpoint redirects to /docs
|
|
|
|
| 119 |
|
| 120 |
# Endpoint to read embeddings
|
| 121 |
# @app.get("/read_embeddings/{dataset_name}")
|
| 122 |
+
@app.post("/read_embeddings")
|
| 123 |
+
async def read_embeddings(
|
| 124 |
+
request: ReadEmbeddingRequest,
|
| 125 |
+
huggingface_service: HuggingFaceService = Depends(get_huggingface_service),
|
| 126 |
+
):
|
| 127 |
+
"""
|
| 128 |
+
Read embeddings from a Hugging Face dataset.
|
| 129 |
+
"""
|
| 130 |
+
try:
|
| 131 |
+
df = await huggingface_service.read_dataset(request.dataset_name)
|
| 132 |
+
return df
|
| 133 |
+
except DatasetNotFoundError as e:
|
| 134 |
+
logger.error(f"Dataset not found: {e}")
|
| 135 |
+
raise HTTPException(status_code=404, detail=f"Dataset not found: {e}")
|
| 136 |
+
except Exception as e:
|
| 137 |
+
logger.error(f"An error occurred: {e}")
|
| 138 |
+
raise HTTPException(status_code=500, detail=f"An error occurred: {e}")
|
| 139 |
|
| 140 |
|
| 141 |
# Endpoint to update embeddings
|