indiejoseph commited on
Commit
bb407ea
·
verified ·
1 Parent(s): bd7f07e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -8
app.py CHANGED
@@ -1,11 +1,17 @@
1
  import pandas as pd
2
  import numpy as np
3
  import asyncio
4
- from sentence_transformers import SentenceTransformer
 
5
 
6
- model = SentenceTransformer("hon9kon9ize/bert-large-cantonese-sts")
 
7
  df = None
8
 
 
 
 
 
9
 
10
  def get_dataframe():
11
  global df
@@ -39,11 +45,6 @@ def find_songs(text):
39
  ]
40
  )
41
 
42
-
43
- def get_embedding(text):
44
- return model.encode(text)
45
-
46
-
47
  # Create Gradio application
48
  import gradio as gr
49
 
@@ -54,7 +55,7 @@ async def create_demo():
54
  淚水在眼底打轉,他感到迷失,不知道該往哪裡去,只是心中不斷地呼喚著對方的名字,渴望重新找回失去的愛。他開始思考,是應該安靜地離開這段過往,還是勇敢地留下來,面對愛情的種種無奈。
55
 
56
  在迷惘中,他決定給自己一個機會。或許他應該離開,或者他應該在原地等待,等待對方明白他所付出的愛是永遠不會離開的。這段故事充滿了對愛情的掙扎、遺憾和無奈,卻也帶著一絲希望和堅持。結局如何,只有時間能給予答案。"""
57
- example2 = "我唔搵唔返一啲嘢,搵唔返。"
58
  example3 = "香港有國安法"
59
  example4 = "雞!全部都係雞!"
60
  description = """呢個 space 利用咗廣東話 Bert 語言模型,將歌詞轉換成向量,再用 cosine similarity 計算輸入嘅文字同 2394 首粵語歌唧歌詞之間嘅相似度,嚟畀出個歌名推介。
 
1
  import pandas as pd
2
  import numpy as np
3
  import asyncio
4
+ from angle_emb import AnglE, Prompts
5
+ from angle_emb.utils import cosine_similarity
6
 
7
+ angle = AnglE.from_pretrained(
8
+ "hon9kon9ize/bert-large-cantonese-sts", pooling_strategy='cls')
9
  df = None
10
 
11
+ def get_embedding(text):
12
+ response = angle.encode(text, to_numpy=True)
13
+
14
+ return response[0]
15
 
16
  def get_dataframe():
17
  global df
 
45
  ]
46
  )
47
 
 
 
 
 
 
48
  # Create Gradio application
49
  import gradio as gr
50
 
 
55
  淚水在眼底打轉,他感到迷失,不知道該往哪裡去,只是心中不斷地呼喚著對方的名字,渴望重新找回失去的愛。他開始思考,是應該安靜地離開這段過往,還是勇敢地留下來,面對愛情的種種無奈。
56
 
57
  在迷惘中,他決定給自己一個機會。或許他應該離開,或者他應該在原地等待,等待對方明白他所付出的愛是永遠不會離開的。這段故事充滿了對愛情的掙扎、遺憾和無奈,卻也帶著一絲希望和堅持。結局如何,只有時間能給予答案。"""
58
+ example2 = "跌咗嘢試下唔好搵"
59
  example3 = "香港有國安法"
60
  example4 = "雞!全部都係雞!"
61
  description = """呢個 space 利用咗廣東話 Bert 語言模型,將歌詞轉換成向量,再用 cosine similarity 計算輸入嘅文字同 2394 首粵語歌唧歌詞之間嘅相似度,嚟畀出個歌名推介。