Upload app.py
Browse files
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(
|
125 |
try:
|
126 |
-
|
|
|
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)}
|