BLY0608 commited on
Commit
73ad7b4
·
verified ·
1 Parent(s): 5077a79

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -2
app.py CHANGED
@@ -2,13 +2,21 @@ from fastapi import FastAPI
2
  from pydantic import BaseModel
3
  from sentence_transformers import SentenceTransformer
4
 
 
5
  app = FastAPI()
 
 
6
  model = SentenceTransformer("BAAI/bge-small-zh")
7
 
 
8
  class Texts(BaseModel):
9
  texts: list[str]
10
 
 
11
  @app.post("/embed")
12
- async def embed(input: Texts):
13
- embeddings = model.encode(input.texts, normalize_embeddings=True).tolist()
 
 
 
14
  return {"embeddings": embeddings}
 
2
  from pydantic import BaseModel
3
  from sentence_transformers import SentenceTransformer
4
 
5
+ # Initialize FastAPI app
6
  app = FastAPI()
7
+
8
+ # Load the BGE Chinese model
9
  model = SentenceTransformer("BAAI/bge-small-zh")
10
 
11
+ # Define request format
12
  class Texts(BaseModel):
13
  texts: list[str]
14
 
15
+ # Embed endpoint
16
  @app.post("/embed")
17
+ async def embed(texts: Texts):
18
+ embeddings = model.encode(
19
+ texts.texts,
20
+ normalize_embeddings=True
21
+ ).tolist()
22
  return {"embeddings": embeddings}