def model_hyperlink(link, model_name): if model_name == "": return model_name style = ( "color: var(--link-text-color); " "text-decoration: underline;" "text-decoration-style: dotted;" ) return f'{model_name}' def make_clickable_model(model_name): if not isinstance(model_name, str): model_name = str(model_name) model_name = model_name.strip() # Only convert valid Hugging Face repository paths (org/model) into links. if "/" not in model_name or " " in model_name: return model_name link = f"https://huggingface.co/{model_name}" return model_hyperlink(link, model_name) def styled_error(error): style = "color: red; font-size: 20px; text-align: center;" return f"

{error}

" def styled_warning(warn): style = "color: orange; font-size: 20px; text-align: center;" return f"

{warn}

" def styled_message(message): style = "color: green; font-size: 20px; text-align: center;" return f"

{message}

" def has_no_nan_values(df, columns): return df[columns].notna().all(axis=1) def has_nan_values(df, columns): return df[columns].isna().any(axis=1)