Spaces:
Runtime error
Runtime error
taskswithcode
commited on
Commit
•
a45b5da
1
Parent(s):
e7ea687
Stats
Browse files
app.py
CHANGED
@@ -7,6 +7,7 @@ import pdb
|
|
7 |
import json
|
8 |
from twc_embeddings import HFModel,SimCSEModel,SGPTModel
|
9 |
import torch
|
|
|
10 |
|
11 |
|
12 |
MAX_INPUT = 100
|
@@ -20,28 +21,32 @@ use_case = {"1":"Finding similar phrases/sentences","2":"Retrieving semantically
|
|
20 |
use_case_url = {"1":"https://huggingface.co/spaces/taskswithcode/semantic_similarity","2":"https://huggingface.co/spaces/taskswithcode/semantic_search","3":""}
|
21 |
|
22 |
|
|
|
|
|
23 |
|
24 |
|
25 |
from transformers import BertTokenizer, BertForMaskedLM
|
26 |
|
27 |
|
28 |
|
29 |
-
view_count_file = "view_count.txt"
|
30 |
|
31 |
-
def get_views():
|
32 |
ret_val = 0
|
33 |
if ("view_count" not in st.session_state):
|
34 |
try:
|
35 |
-
|
|
|
|
|
|
|
36 |
except:
|
37 |
data = 0
|
38 |
-
data += 1
|
39 |
-
with open(view_count_file,"w") as fp:
|
40 |
-
fp.write(str(data))
|
41 |
ret_val = data
|
42 |
st.session_state["view_count"] = data
|
43 |
else:
|
44 |
ret_val = st.session_state["view_count"]
|
|
|
|
|
|
|
45 |
return "{:,}".format(ret_val)
|
46 |
|
47 |
|
@@ -155,6 +160,8 @@ def display_results(orig_sentences,main_index,results,response_info,app_mode):
|
|
155 |
main_sent = main_sent + "\n" + '\n'.join(body_sent)
|
156 |
st.markdown(main_sent,unsafe_allow_html=True)
|
157 |
st.session_state["download_ready"] = json.dumps(download_data,indent=4)
|
|
|
|
|
158 |
|
159 |
|
160 |
def init_session():
|
@@ -172,7 +179,7 @@ def app_main(app_mode,example_files,model_name_files):
|
|
172 |
curr_use_case = use_case[app_mode].split(".")[0]
|
173 |
st.markdown("<h5 style='text-align: center;'>Compare popular/state-of-the-art models for tasks using sentence embeddings</h5>", unsafe_allow_html=True)
|
174 |
st.markdown(f"<div style='color: #4f4f4f; text-align: left'>Use cases for sentence embeddings<br/> • {use_case['1']}<br/> • <a href=\'{use_case_url['2']}\' target='_blank'>{use_case['2']}</a><br/> • {use_case['3']}<br/><i>This app illustrates <b>'{curr_use_case}'</b> use case</i></div>", unsafe_allow_html=True)
|
175 |
-
st.markdown(f"<div style='color: #9f9f9f; text-align: right'>views: {get_views()}</div>", unsafe_allow_html=True)
|
176 |
|
177 |
|
178 |
try:
|
|
|
7 |
import json
|
8 |
from twc_embeddings import HFModel,SimCSEModel,SGPTModel
|
9 |
import torch
|
10 |
+
import requests
|
11 |
|
12 |
|
13 |
MAX_INPUT = 100
|
|
|
21 |
use_case_url = {"1":"https://huggingface.co/spaces/taskswithcode/semantic_similarity","2":"https://huggingface.co/spaces/taskswithcode/semantic_search","3":""}
|
22 |
|
23 |
|
24 |
+
APP_NAME = "hf/semantic_search"
|
25 |
+
INFO_URL = "http://www.taskswithcode.com/stats/"
|
26 |
|
27 |
|
28 |
from transformers import BertTokenizer, BertForMaskedLM
|
29 |
|
30 |
|
31 |
|
|
|
32 |
|
33 |
+
def get_views(action):
|
34 |
ret_val = 0
|
35 |
if ("view_count" not in st.session_state):
|
36 |
try:
|
37 |
+
app_info = {'name': APP_NAME,"action":action}
|
38 |
+
res = requests.post(INFO_URL, json = app_info).json()
|
39 |
+
print(res)
|
40 |
+
data = res["count"]
|
41 |
except:
|
42 |
data = 0
|
|
|
|
|
|
|
43 |
ret_val = data
|
44 |
st.session_state["view_count"] = data
|
45 |
else:
|
46 |
ret_val = st.session_state["view_count"]
|
47 |
+
if (action != "init"):
|
48 |
+
app_info = {'name': APP_NAME,"action":action}
|
49 |
+
res = requests.post(INFO_URL, json = app_info).json()
|
50 |
return "{:,}".format(ret_val)
|
51 |
|
52 |
|
|
|
160 |
main_sent = main_sent + "\n" + '\n'.join(body_sent)
|
161 |
st.markdown(main_sent,unsafe_allow_html=True)
|
162 |
st.session_state["download_ready"] = json.dumps(download_data,indent=4)
|
163 |
+
get_views("submit")
|
164 |
+
|
165 |
|
166 |
|
167 |
def init_session():
|
|
|
179 |
curr_use_case = use_case[app_mode].split(".")[0]
|
180 |
st.markdown("<h5 style='text-align: center;'>Compare popular/state-of-the-art models for tasks using sentence embeddings</h5>", unsafe_allow_html=True)
|
181 |
st.markdown(f"<div style='color: #4f4f4f; text-align: left'>Use cases for sentence embeddings<br/> • {use_case['1']}<br/> • <a href=\'{use_case_url['2']}\' target='_blank'>{use_case['2']}</a><br/> • {use_case['3']}<br/><i>This app illustrates <b>'{curr_use_case}'</b> use case</i></div>", unsafe_allow_html=True)
|
182 |
+
st.markdown(f"<div style='color: #9f9f9f; text-align: right'>views: {get_views('init')}</div>", unsafe_allow_html=True)
|
183 |
|
184 |
|
185 |
try:
|