ALLOUNE commited on
Commit
1ef0023
·
1 Parent(s): 555cb01
Files changed (1) hide show
  1. app.py +12 -3
app.py CHANGED
@@ -9,16 +9,20 @@ app = FastAPI()
9
  class Input(BaseModel):
10
  text1 : List
11
  text2 : List
 
12
 
13
  class Output(BaseModel):
14
  matrix : List
15
 
16
- @app.post("/process", response_model=Output)
17
  def saoke_to_heatmap(payload: Input):
18
  saoke_spec = text_to_saoke(payload.text1)
19
  saoke_patent = text_to_saoke(payload.text2)
20
 
21
- model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2')
 
 
 
22
 
23
  embeddings1, embeddings2 = text_to_embeddings(saoke_spec, saoke_patent, model)
24
 
@@ -28,7 +32,12 @@ def saoke_to_heatmap(payload: Input):
28
 
29
  @app.post("/text-to-heatmap", response_model=Output)
30
  def text_to_heatmap(payload: Input):
31
- embeddings1, embeddings2 = text_to_embeddings(payload.text1, payload.text2)
 
 
 
 
 
32
  matrix = embeddings_to_matrix(embeddings1, embeddings2)
33
  print({"matrix": matrix})
34
  return {"matrix": matrix}
 
9
  class Input(BaseModel):
10
  text1 : List
11
  text2 : List
12
+ model : str = "sentence-transformers/all-MiniLM-L6-v2"
13
 
14
  class Output(BaseModel):
15
  matrix : List
16
 
17
+ @app.post("/saoke-to-heatmap", response_model=Output)
18
  def saoke_to_heatmap(payload: Input):
19
  saoke_spec = text_to_saoke(payload.text1)
20
  saoke_patent = text_to_saoke(payload.text2)
21
 
22
+ try:
23
+ model = SentenceTransformer(payload.model)
24
+ except:
25
+ model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2')
26
 
27
  embeddings1, embeddings2 = text_to_embeddings(saoke_spec, saoke_patent, model)
28
 
 
32
 
33
  @app.post("/text-to-heatmap", response_model=Output)
34
  def text_to_heatmap(payload: Input):
35
+ try:
36
+ model = SentenceTransformer(payload.model)
37
+ except:
38
+ model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2')
39
+
40
+ embeddings1, embeddings2 = text_to_embeddings(payload.text1, payload.text2, model)
41
  matrix = embeddings_to_matrix(embeddings1, embeddings2)
42
  print({"matrix": matrix})
43
  return {"matrix": matrix}