Spaces:
Paused
Paused
Commit
·
a79df8e
1
Parent(s):
afba882
Update app.py
Browse files
app.py
CHANGED
@@ -3,13 +3,12 @@ from transformers import AutoTokenizer, EsmModel
|
|
3 |
import torch
|
4 |
import json
|
5 |
|
6 |
-
|
7 |
model_name = st.selectbox(
|
8 |
'Choose a model',
|
9 |
["facebook/esm2_t6_8M_UR50D", "facebook/esm2_t48_15B_UR50D"])
|
10 |
|
11 |
st.write('You selected model:', model_name)
|
12 |
-
|
13 |
tokenizer = AutoTokenizer.from_pretrained(model_name)
|
14 |
model = EsmModel.from_pretrained(model_name)
|
15 |
|
@@ -29,16 +28,20 @@ def embed(aa_seq):
|
|
29 |
}
|
30 |
json_data = json.dumps(data)
|
31 |
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
)
|
39 |
|
40 |
|
41 |
-
if st.button('
|
42 |
embed(aa_seq)
|
43 |
|
44 |
st.write('Also, Dania is not gay')
|
|
|
|
|
|
|
|
|
|
|
|
3 |
import torch
|
4 |
import json
|
5 |
|
6 |
+
# selecing and loading a model
|
7 |
model_name = st.selectbox(
|
8 |
'Choose a model',
|
9 |
["facebook/esm2_t6_8M_UR50D", "facebook/esm2_t48_15B_UR50D"])
|
10 |
|
11 |
st.write('You selected model:', model_name)
|
|
|
12 |
tokenizer = AutoTokenizer.from_pretrained(model_name)
|
13 |
model = EsmModel.from_pretrained(model_name)
|
14 |
|
|
|
28 |
}
|
29 |
json_data = json.dumps(data)
|
30 |
|
31 |
+
st.download_button(
|
32 |
+
label="Download JSON file",
|
33 |
+
data=json_data,
|
34 |
+
file_name="esm-2 last hidden states.json",
|
35 |
+
mime='application/json'
|
36 |
+
)
|
|
|
37 |
|
38 |
|
39 |
+
if st.button('Get embedding'):
|
40 |
embed(aa_seq)
|
41 |
|
42 |
st.write('Also, Dania is not gay')
|
43 |
+
#uploading AA sequences file
|
44 |
+
uploaded_file = st.file_uploader("Choose a JSON file", type='json')
|
45 |
+
if uploaded_file is not None:
|
46 |
+
data = json.load(uploaded_file)
|
47 |
+
st.write(data)
|