Spaces:
Running
Running
add filter to summary page
Browse files- css/style.css +1 -1
- pages/Summary.py +19 -0
css/style.css
CHANGED
@@ -10,7 +10,7 @@ div.row-widget.stRadio > div[role="radiogroup"] > label[data-baseweb="radio"] {
|
|
10 |
padding-bottom: 3px;
|
11 |
margin: 4px 0px;
|
12 |
border-radius: 0;
|
13 |
-
border-bottom: 2px solid
|
14 |
transition: border-bottom-color 0.2s ease 0s;
|
15 |
}
|
16 |
|
|
|
10 |
padding-bottom: 3px;
|
11 |
margin: 4px 0px;
|
12 |
border-radius: 0;
|
13 |
+
border-bottom: 2px solid rgba(169, 169, 169, 0.3);
|
14 |
transition: border-bottom-color 0.2s ease 0s;
|
15 |
}
|
16 |
|
pages/Summary.py
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
import os
|
2 |
|
3 |
import datasets
|
@@ -35,6 +36,12 @@ class DashboardApp:
|
|
35 |
if back_to_ranking:
|
36 |
switch_page('ranking')
|
37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
return tag
|
39 |
|
40 |
def leaderboard(self, tag, db_table):
|
@@ -129,9 +136,21 @@ class DashboardApp:
|
|
129 |
# with st.expander(f'**{icon} {model_name}, [{modelVersion_name}](https://civitai.com/models/{model_id}?modelVersionId={modelVersion_id})**, Ranking Score: {winning_times}'):
|
130 |
with st.expander(f'Show Images'):
|
131 |
images = self.promptBook[self.promptBook['modelVersion_id'] == modelVersion_id]['image_id'].values
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
# st.write(f'### Images generated with {icon} {model_name}, {modelVersion_name}')
|
133 |
col_num = 4
|
134 |
image_cols = st.columns(col_num)
|
|
|
135 |
for j in range(len(images)):
|
136 |
with image_cols[j % col_num]:
|
137 |
image = f"https://modelcofferbucket.s3-accelerate.amazonaws.com/{images[j]}.png"
|
|
|
1 |
+
import json
|
2 |
import os
|
3 |
|
4 |
import datasets
|
|
|
36 |
if back_to_ranking:
|
37 |
switch_page('ranking')
|
38 |
|
39 |
+
with st.form('overall_feedback'):
|
40 |
+
feedback = st.text_area('Please leave your comments here.', key='comment')
|
41 |
+
submit_feedback = st.form_submit_button('Submit Feedback')
|
42 |
+
if submit_feedback:
|
43 |
+
print(feedback)
|
44 |
+
|
45 |
return tag
|
46 |
|
47 |
def leaderboard(self, tag, db_table):
|
|
|
136 |
# with st.expander(f'**{icon} {model_name}, [{modelVersion_name}](https://civitai.com/models/{model_id}?modelVersionId={modelVersion_id})**, Ranking Score: {winning_times}'):
|
137 |
with st.expander(f'Show Images'):
|
138 |
images = self.promptBook[self.promptBook['modelVersion_id'] == modelVersion_id]['image_id'].values
|
139 |
+
|
140 |
+
safety_check = st.checkbox('Include potentially unsafe or offensive images', value=False, key=modelVersion_id)
|
141 |
+
unsafe_prompts = json.load(open('data/unsafe_prompts.json', 'r'))
|
142 |
+
# merge dict values into one list
|
143 |
+
unsafe_prompts = [item for sublist in unsafe_prompts.values() for item in sublist]
|
144 |
+
unsafe_images = self.promptBook[self.promptBook['prompt_id'].isin(unsafe_prompts)]['image_id'].values
|
145 |
+
|
146 |
+
if not safety_check:
|
147 |
+
# exclude unsafe prompts from images
|
148 |
+
images = [image for image in images if image not in unsafe_images]
|
149 |
+
|
150 |
# st.write(f'### Images generated with {icon} {model_name}, {modelVersion_name}')
|
151 |
col_num = 4
|
152 |
image_cols = st.columns(col_num)
|
153 |
+
|
154 |
for j in range(len(images)):
|
155 |
with image_cols[j % col_num]:
|
156 |
image = f"https://modelcofferbucket.s3-accelerate.amazonaws.com/{images[j]}.png"
|