Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
09a289b
1
Parent(s):
17cde38
New models
Browse files
arena_elo/elo_rating/clean_battle_data.py
CHANGED
|
@@ -58,6 +58,10 @@ IDENTITY_WORDS = [
|
|
| 58 |
for i in range(len(IDENTITY_WORDS)):
|
| 59 |
IDENTITY_WORDS[i] = IDENTITY_WORDS[i].lower()
|
| 60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
|
| 62 |
def remove_html(raw):
|
| 63 |
if raw.startswith("<h3>"):
|
|
@@ -229,7 +233,8 @@ def clean_battle_data(
|
|
| 229 |
valid = True
|
| 230 |
for _model in models:
|
| 231 |
try:
|
| 232 |
-
platform, model_name, task = _model.split("_")
|
|
|
|
| 233 |
except ValueError:
|
| 234 |
valid = False
|
| 235 |
break
|
|
@@ -240,7 +245,8 @@ def clean_battle_data(
|
|
| 240 |
ct_invalid += 1
|
| 241 |
continue
|
| 242 |
for i, _model in enumerate(models):
|
| 243 |
-
platform, model_name, task = _model.split("_")
|
|
|
|
| 244 |
models[i] = model_name
|
| 245 |
|
| 246 |
# if not all(x.startswith("imagenhub_") and x.endswith("_edition") for x in models):
|
|
@@ -253,7 +259,8 @@ def clean_battle_data(
|
|
| 253 |
valid = True
|
| 254 |
for _model in models:
|
| 255 |
try:
|
| 256 |
-
platform, model_name, task = _model.split("_")
|
|
|
|
| 257 |
except ValueError:
|
| 258 |
valid = False
|
| 259 |
break
|
|
@@ -264,7 +271,8 @@ def clean_battle_data(
|
|
| 264 |
ct_invalid += 1
|
| 265 |
continue
|
| 266 |
for i, _model in enumerate(models):
|
| 267 |
-
platform, model_name, task = _model.split("_")
|
|
|
|
| 268 |
models[i] = model_name
|
| 269 |
# if not all("playground" in x.lower() or (x.startswith("imagenhub_") and x.endswith("_generation")) for x in models):
|
| 270 |
# print(f"Invalid model names: {models}")
|
|
@@ -280,7 +288,8 @@ def clean_battle_data(
|
|
| 280 |
valid = True
|
| 281 |
for _model in models:
|
| 282 |
try:
|
| 283 |
-
platform, model_name, task = _model.split("_")
|
|
|
|
| 284 |
except ValueError:
|
| 285 |
valid = False
|
| 286 |
break
|
|
@@ -291,7 +300,8 @@ def clean_battle_data(
|
|
| 291 |
ct_invalid += 1
|
| 292 |
continue
|
| 293 |
for i, _model in enumerate(models):
|
| 294 |
-
platform, model_name, task = _model.split("_")
|
|
|
|
| 295 |
models[i] = model_name
|
| 296 |
|
| 297 |
else:
|
|
|
|
| 58 |
for i in range(len(IDENTITY_WORDS)):
|
| 59 |
IDENTITY_WORDS[i] = IDENTITY_WORDS[i].lower()
|
| 60 |
|
| 61 |
+
def parse_model_name(model_name):
|
| 62 |
+
model_source, *rest = model_name.split("_", 1)
|
| 63 |
+
model_type, model_name = rest[-1], "_".join(rest[:-1])
|
| 64 |
+
return model_source, model_name, model_type
|
| 65 |
|
| 66 |
def remove_html(raw):
|
| 67 |
if raw.startswith("<h3>"):
|
|
|
|
| 233 |
valid = True
|
| 234 |
for _model in models:
|
| 235 |
try:
|
| 236 |
+
#platform, model_name, task = _model.split("_")
|
| 237 |
+
platform, model_name, task = parse_model_name(_model)
|
| 238 |
except ValueError:
|
| 239 |
valid = False
|
| 240 |
break
|
|
|
|
| 245 |
ct_invalid += 1
|
| 246 |
continue
|
| 247 |
for i, _model in enumerate(models):
|
| 248 |
+
#platform, model_name, task = _model.split("_")
|
| 249 |
+
platform, model_name, task = parse_model_name(_model)
|
| 250 |
models[i] = model_name
|
| 251 |
|
| 252 |
# if not all(x.startswith("imagenhub_") and x.endswith("_edition") for x in models):
|
|
|
|
| 259 |
valid = True
|
| 260 |
for _model in models:
|
| 261 |
try:
|
| 262 |
+
#platform, model_name, task = _model.split("_")
|
| 263 |
+
platform, model_name, task = parse_model_name(_model)
|
| 264 |
except ValueError:
|
| 265 |
valid = False
|
| 266 |
break
|
|
|
|
| 271 |
ct_invalid += 1
|
| 272 |
continue
|
| 273 |
for i, _model in enumerate(models):
|
| 274 |
+
#platform, model_name, task = _model.split("_")
|
| 275 |
+
platform, model_name, task = parse_model_name(_model)
|
| 276 |
models[i] = model_name
|
| 277 |
# if not all("playground" in x.lower() or (x.startswith("imagenhub_") and x.endswith("_generation")) for x in models):
|
| 278 |
# print(f"Invalid model names: {models}")
|
|
|
|
| 288 |
valid = True
|
| 289 |
for _model in models:
|
| 290 |
try:
|
| 291 |
+
#platform, model_name, task = _model.split("_")
|
| 292 |
+
platform, model_name, task = parse_model_name(_model)
|
| 293 |
except ValueError:
|
| 294 |
valid = False
|
| 295 |
break
|
|
|
|
| 300 |
ct_invalid += 1
|
| 301 |
continue
|
| 302 |
for i, _model in enumerate(models):
|
| 303 |
+
#platform, model_name, task = _model.split("_")
|
| 304 |
+
platform, model_name, task = parse_model_name(_model)
|
| 305 |
models[i] = model_name
|
| 306 |
|
| 307 |
else:
|
model/model_registry.py
CHANGED
|
@@ -143,6 +143,28 @@ register_model_info(
|
|
| 143 |
"Kolors is a large-scale text-to-image generation model based on latent diffusion",
|
| 144 |
)
|
| 145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 146 |
# regist image edition models
|
| 147 |
register_model_info(
|
| 148 |
["imagenhub_CycleDiffusion_edition"],
|
|
|
|
| 143 |
"Kolors is a large-scale text-to-image generation model based on latent diffusion",
|
| 144 |
)
|
| 145 |
|
| 146 |
+
register_model_info(
|
| 147 |
+
["fal_AuraFlow_text2image"],
|
| 148 |
+
"AuraFlow",
|
| 149 |
+
"https://huggingface.co/fal/AuraFlow",
|
| 150 |
+
"Opensourced flow-based text-to-image generation model.",
|
| 151 |
+
)
|
| 152 |
+
|
| 153 |
+
register_model_info(
|
| 154 |
+
["fal_FluxTimestep_text2image"],
|
| 155 |
+
"FLUX.1-schnell",
|
| 156 |
+
"https://huggingface.co/docs/diffusers/main/en/api/pipelines/flux",
|
| 157 |
+
"Flux is a series of text-to-image generation models based on diffusion transformers. Timestep-distilled version.",
|
| 158 |
+
)
|
| 159 |
+
|
| 160 |
+
register_model_info(
|
| 161 |
+
["fal_FluxGuidance_text2image"],
|
| 162 |
+
"FLUX.1-dev",
|
| 163 |
+
"https://huggingface.co/docs/diffusers/main/en/api/pipelines/flux",
|
| 164 |
+
"Flux is a series of text-to-image generation models based on diffusion transformers. Guidance-distilled version.",
|
| 165 |
+
)
|
| 166 |
+
|
| 167 |
+
|
| 168 |
# regist image edition models
|
| 169 |
register_model_info(
|
| 170 |
["imagenhub_CycleDiffusion_edition"],
|
model/models/__init__.py
CHANGED
|
@@ -9,7 +9,8 @@ from .videogenhub_models import load_videogenhub_model
|
|
| 9 |
# 'playground_PlayGroundV2_generation', 'playground_PlayGroundV2.5_generation']
|
| 10 |
IMAGE_GENERATION_MODELS = ['imagenhub_SDXLTurbo_generation','imagenhub_SDXL_generation', 'imagenhub_PixArtAlpha_generation', 'imagenhub_PixArtSigma_generation',
|
| 11 |
'imagenhub_OpenJourney_generation','imagenhub_SDXLLightning_generation', 'imagenhub_StableCascade_generation', 'imagenhub_HunyuanDiT_generation',
|
| 12 |
-
'playground_PlayGroundV2.5_generation', 'imagenhub_Kolors_generation', 'imagenhub_SD3_generation'
|
|
|
|
| 13 |
IMAGE_EDITION_MODELS = ['imagenhub_CycleDiffusion_edition', 'imagenhub_Pix2PixZero_edition', 'imagenhub_Prompt2prompt_edition',
|
| 14 |
'imagenhub_SDEdit_edition', 'imagenhub_InstructPix2Pix_edition',
|
| 15 |
'imagenhub_MagicBrush_edition', 'imagenhub_PNP_edition',
|
|
@@ -32,7 +33,9 @@ def load_pipeline(model_name):
|
|
| 32 |
the name is the name of the model used to load the model
|
| 33 |
the type is the type of the model, either generation or edition
|
| 34 |
"""
|
| 35 |
-
model_source, model_name, model_type = model_name.split("_")
|
|
|
|
|
|
|
| 36 |
if model_source == "imagenhub":
|
| 37 |
pipe = load_imagenhub_model(model_name, model_type)
|
| 38 |
elif model_source == "playground":
|
|
|
|
| 9 |
# 'playground_PlayGroundV2_generation', 'playground_PlayGroundV2.5_generation']
|
| 10 |
IMAGE_GENERATION_MODELS = ['imagenhub_SDXLTurbo_generation','imagenhub_SDXL_generation', 'imagenhub_PixArtAlpha_generation', 'imagenhub_PixArtSigma_generation',
|
| 11 |
'imagenhub_OpenJourney_generation','imagenhub_SDXLLightning_generation', 'imagenhub_StableCascade_generation', 'imagenhub_HunyuanDiT_generation',
|
| 12 |
+
'playground_PlayGroundV2.5_generation', 'imagenhub_Kolors_generation', 'imagenhub_SD3_generation',
|
| 13 |
+
'fal_AuraFlow_text2image', 'fal_FluxTimestep_text2image', 'fal_FluxGuidance_text2image'] # 'playground_PlayGroundV2_generation'
|
| 14 |
IMAGE_EDITION_MODELS = ['imagenhub_CycleDiffusion_edition', 'imagenhub_Pix2PixZero_edition', 'imagenhub_Prompt2prompt_edition',
|
| 15 |
'imagenhub_SDEdit_edition', 'imagenhub_InstructPix2Pix_edition',
|
| 16 |
'imagenhub_MagicBrush_edition', 'imagenhub_PNP_edition',
|
|
|
|
| 33 |
the name is the name of the model used to load the model
|
| 34 |
the type is the type of the model, either generation or edition
|
| 35 |
"""
|
| 36 |
+
#model_source, model_name, model_type = model_name.split("_")
|
| 37 |
+
model_source, *rest = model_name.split("_", 1)
|
| 38 |
+
model_type, model_name = rest[-1], "_".join(rest[:-1])
|
| 39 |
if model_source == "imagenhub":
|
| 40 |
pipe = load_imagenhub_model(model_name, model_type)
|
| 41 |
elif model_source == "playground":
|
model/models/fal_api_models.py
CHANGED
|
@@ -6,7 +6,8 @@ import os
|
|
| 6 |
import base64
|
| 7 |
|
| 8 |
FAL_MODEl_NAME_MAP = {"SDXL": "fast-sdxl", "SDXLTurbo": "fast-turbo-diffusion", "SDXLLightning": "fast-lightning-sdxl",
|
| 9 |
-
"LCM(v1.5/XL)": "fast-lcm-diffusion", "PixArtSigma": "pixart-sigma", "StableCascade": "stable-cascade"
|
|
|
|
| 10 |
|
| 11 |
class FalModel():
|
| 12 |
def __init__(self, model_name, model_type):
|
|
|
|
| 6 |
import base64
|
| 7 |
|
| 8 |
FAL_MODEl_NAME_MAP = {"SDXL": "fast-sdxl", "SDXLTurbo": "fast-turbo-diffusion", "SDXLLightning": "fast-lightning-sdxl",
|
| 9 |
+
"LCM(v1.5/XL)": "fast-lcm-diffusion", "PixArtSigma": "pixart-sigma", "StableCascade": "stable-cascade",
|
| 10 |
+
"AuraFlow": "aura-flow", "FluxTimestep": "flux/schnell", "FluxGuidance": "flux/dev"}
|
| 11 |
|
| 12 |
class FalModel():
|
| 13 |
def __init__(self, model_name, model_type):
|