Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -39,17 +39,37 @@ def get_model_list():
|
|
39 |
model_name = model_element.find('span', {'x-test-search-response-title': True}).text.strip()
|
40 |
size_elements = model_element.find_all('span', {'x-test-size': True})
|
41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
# Filtrer les modèles par taille
|
43 |
for size_element in size_elements:
|
44 |
-
size = size_element.text.strip()
|
45 |
-
if
|
|
|
|
|
|
|
46 |
# Tous les modèles en millions sont acceptés
|
47 |
model_list.append(f"{model_name}:{size}")
|
48 |
elif size.endswith('b'):
|
49 |
# Convertir les modèles en milliards en milliards
|
50 |
size_value = float(size[:-1])
|
51 |
if size_value <= 10: # Filtrer les modèles <= 10 milliards de paramètres
|
52 |
-
|
|
|
|
|
53 |
|
54 |
return model_list
|
55 |
else:
|
|
|
39 |
model_name = model_element.find('span', {'x-test-search-response-title': True}).text.strip()
|
40 |
size_elements = model_element.find_all('span', {'x-test-size': True})
|
41 |
|
42 |
+
# # Filtrer les modèles par taille
|
43 |
+
# for size_element in size_elements:
|
44 |
+
# size = size_element.text.strip()
|
45 |
+
# if size.endswith('m'):
|
46 |
+
# # Tous les modèles en millions sont acceptés
|
47 |
+
# model_list.append(f"{model_name}:{size}")
|
48 |
+
# elif size.endswith('b'):
|
49 |
+
# # Convertir les modèles en milliards en milliards
|
50 |
+
# size_value = float(size[:-1])
|
51 |
+
# if size_value <= 10: # Filtrer les modèles <= 10 milliards de paramètres
|
52 |
+
# model_list.append(f"{model_name}:{size}")
|
53 |
+
|
54 |
+
|
55 |
+
|
56 |
+
|
57 |
# Filtrer les modèles par taille
|
58 |
for size_element in size_elements:
|
59 |
+
size = size_element.text.strip().lower() # Convertir en minuscules
|
60 |
+
if 'x' in size:
|
61 |
+
# Exclure les modèles avec des tailles de type nXm ou nXb
|
62 |
+
continue
|
63 |
+
elif size.endswith('m'):
|
64 |
# Tous les modèles en millions sont acceptés
|
65 |
model_list.append(f"{model_name}:{size}")
|
66 |
elif size.endswith('b'):
|
67 |
# Convertir les modèles en milliards en milliards
|
68 |
size_value = float(size[:-1])
|
69 |
if size_value <= 10: # Filtrer les modèles <= 10 milliards de paramètres
|
70 |
+
model_list.append(f"{model_name}:{size}")
|
71 |
+
|
72 |
+
|
73 |
|
74 |
return model_list
|
75 |
else:
|