File size: 423 Bytes
f9abc8e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from fastapi import FastAPI
from pydantic import BaseModel
from sentence_transformers import SentenceTransformer

model = SentenceTransformer("sergeyzh/BERTA")
app = FastAPI()

class TextInput(BaseModel):
    text: str

@app.get("/ping")
def ping():
    return {"status": "ok"}

@app.post("/embed")
async def embed_text(data: TextInput):
    embedding = model.encode(data.text).tolist()
    return {"embedding": embedding}