amaye15 commited on
Commit
0fd1b97
·
1 Parent(s): 2eb638f

Debug - Read Endpoint

Browse files
Files changed (1) hide show
  1. src/main.py +18 -18
src/main.py CHANGED
@@ -40,7 +40,7 @@ app = FastAPI(
40
  version="1.0.0",
41
  )
42
 
43
- # app.add_middleware(GZipMiddleware, minimum_size=1000)
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
- # @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
 
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