harish3304 commited on
Commit
6aa465d
1 Parent(s): ee2c474

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -1
app.py CHANGED
@@ -1,7 +1,28 @@
1
  from fastapi import FastAPI
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  app = FastAPI()
4
 
 
5
  @app.get("/")
6
- def greet_json():
7
  return {"Hello": "World!"}
 
 
 
 
 
 
 
 
1
  from fastapi import FastAPI
2
+ from sentence_transformers import SentenceTransformer
3
+ from pydantic import BaseModel
4
+ from typing import List
5
+
6
+
7
+ class Query(BaseModel):
8
+ sentence: str
9
+
10
+ class Response(BaseModel):
11
+ embedding: List[float]
12
+
13
+
14
+ model = SentenceTransformer('Alibaba-NLP/gte-large-en-v1.5', trust_remote_code=True)
15
 
16
  app = FastAPI()
17
 
18
+
19
  @app.get("/")
20
+ def read_root():
21
  return {"Hello": "World!"}
22
+
23
+ @app.post("/embeddings", response_model=Response)
24
+ def get_embedding(query: Query) -> Response:
25
+ sentence = query.sentence
26
+ embedding = model.encode(sentence).tolist()
27
+
28
+ return Response(embedding=embedding)