Spaces:
Running
Running
shuffle cached
Browse files
app.py
CHANGED
|
@@ -280,6 +280,7 @@ voting_users = {
|
|
| 280 |
|
| 281 |
def generate_matching_pairs(samples: List[Sample]) -> List[Tuple[Sample, Sample]]:
|
| 282 |
transcript_groups: Dict[str, List[Sample]] = {}
|
|
|
|
| 283 |
for sample in samples:
|
| 284 |
if sample.transcript not in transcript_groups:
|
| 285 |
transcript_groups[sample.transcript] = []
|
|
@@ -1119,11 +1120,11 @@ def unlock_vote(btn_index, aplayed, bplayed):
|
|
| 1119 |
|
| 1120 |
def get_userid(request: gr.Request):
|
| 1121 |
if request.username:
|
| 1122 |
-
print('auth by username')
|
| 1123 |
# by HuggingFace username
|
| 1124 |
return sha1(bytes(request.username.encode('ascii'))).hexdigest()
|
| 1125 |
else:
|
| 1126 |
-
print('auth by ip')
|
| 1127 |
# by IP address
|
| 1128 |
return sha1(bytes(request.client.host.encode('ascii'))).hexdigest()
|
| 1129 |
# by browser session hash
|
|
@@ -1135,6 +1136,7 @@ def give_cached_sample(request: gr.Request):
|
|
| 1135 |
# add new userid to voting_users from Browser session hash
|
| 1136 |
# stored only in RAM
|
| 1137 |
userid = get_userid(request)
|
|
|
|
| 1138 |
|
| 1139 |
if userid not in voting_users:
|
| 1140 |
voting_users[userid] = User(userid)
|
|
@@ -1183,6 +1185,8 @@ def give_cached_sample(request: gr.Request):
|
|
| 1183 |
# note the vote on cached sample pair
|
| 1184 |
def voted_on_cached(modelName1: str, modelName2: str, transcript: str, request: gr.Request):
|
| 1185 |
userid = get_userid(request)
|
|
|
|
|
|
|
| 1186 |
if userid not in voting_users:
|
| 1187 |
voting_users[userid] = User(userid)
|
| 1188 |
|
|
|
|
| 280 |
|
| 281 |
def generate_matching_pairs(samples: List[Sample]) -> List[Tuple[Sample, Sample]]:
|
| 282 |
transcript_groups: Dict[str, List[Sample]] = {}
|
| 283 |
+
samples = random.sample(samples, k=len(samples))
|
| 284 |
for sample in samples:
|
| 285 |
if sample.transcript not in transcript_groups:
|
| 286 |
transcript_groups[sample.transcript] = []
|
|
|
|
| 1120 |
|
| 1121 |
def get_userid(request: gr.Request):
|
| 1122 |
if request.username:
|
| 1123 |
+
# print('auth by username')
|
| 1124 |
# by HuggingFace username
|
| 1125 |
return sha1(bytes(request.username.encode('ascii'))).hexdigest()
|
| 1126 |
else:
|
| 1127 |
+
# print('auth by ip')
|
| 1128 |
# by IP address
|
| 1129 |
return sha1(bytes(request.client.host.encode('ascii'))).hexdigest()
|
| 1130 |
# by browser session hash
|
|
|
|
| 1136 |
# add new userid to voting_users from Browser session hash
|
| 1137 |
# stored only in RAM
|
| 1138 |
userid = get_userid(request)
|
| 1139 |
+
print(f'userid asked for cached: {userid}')
|
| 1140 |
|
| 1141 |
if userid not in voting_users:
|
| 1142 |
voting_users[userid] = User(userid)
|
|
|
|
| 1185 |
# note the vote on cached sample pair
|
| 1186 |
def voted_on_cached(modelName1: str, modelName2: str, transcript: str, request: gr.Request):
|
| 1187 |
userid = get_userid(request)
|
| 1188 |
+
print(f'userid voted on cached: {userid}')
|
| 1189 |
+
|
| 1190 |
if userid not in voting_users:
|
| 1191 |
voting_users[userid] = User(userid)
|
| 1192 |
|