tejastake commited on
Commit
ed9ddb3
·
verified ·
1 Parent(s): 742ff21

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -7,6 +7,12 @@ from fastapi import FastAPI, Depends
7
  from fastapi_health import health
8
  import logging
9
  import sys
 
 
 
 
 
 
10
  logger = logging.getLogger(__name__)
11
 
12
  logging.basicConfig(
@@ -121,9 +127,11 @@ model = EmbeddingModels()
121
  logging.info('Model Loaded!')
122
 
123
  @app.post("/embed-text-gb/")
124
- async def embed_text(text: str = Query(...)):
125
  try:
126
- embeddings = model.get_text_embedding(text)
 
127
  return embeddings
128
  except Exception as e:
129
- logging.info(f'Error: {e}')
 
 
7
  from fastapi_health import health
8
  import logging
9
  import sys
10
+ from pydantic import BaseModel
11
+
12
+ class TextPayload(BaseModel):
13
+ text: str
14
+
15
+
16
  logger = logging.getLogger(__name__)
17
 
18
  logging.basicConfig(
 
127
  logging.info('Model Loaded!')
128
 
129
  @app.post("/embed-text-gb/")
130
+ async def embed_text(payload: TextPayload):
131
  try:
132
+ # Extract the text from the payload
133
+ embeddings = model.get_text_embedding(payload.text)
134
  return embeddings
135
  except Exception as e:
136
+ logging.info(f'Error: {e}')
137
+ return {"error": str(e)}