pri2k commited on
Commit
09651b0
ยท
1 Parent(s): 8da15e3

Initial commit with FastAPI backend

Browse files
Files changed (3) hide show
  1. README.md +1 -1
  2. app.py +16 -0
  3. requirements.txt +4 -0
README.md CHANGED
@@ -3,7 +3,7 @@ title: MentalbertEmbedder
3
  emoji: ๐Ÿ 
4
  colorFrom: pink
5
  colorTo: green
6
- sdk: gradio
7
  sdk_version: 5.24.0
8
  app_file: app.py
9
  pinned: false
 
3
  emoji: ๐Ÿ 
4
  colorFrom: pink
5
  colorTo: green
6
+ sdk: fastapi
7
  sdk_version: 5.24.0
8
  app_file: app.py
9
  pinned: false
app.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI, Request
2
+ from pydantic import BaseModel
3
+ from sentence_transformers import SentenceTransformer
4
+ import torch
5
+
6
+ app = FastAPI()
7
+
8
+ model = SentenceTransformer("mental/mental-bert-base-uncased")
9
+
10
+ class InputText(BaseModel):
11
+ text: str
12
+
13
+ @app.post("/embed")
14
+ async def embed_text(input: InputText):
15
+ embedding = model.encode(input.text).tolist()
16
+ return {"embedding": embedding}
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ fastapi
2
+ uvicorn
3
+ sentence-transformers
4
+ torch