Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
66d3cd4
fix: show step numbers instead of check icons in steppers
Creylay Apr 27, 2026
9de2e5c
refactor: remove unnecessary borders across all modules
Irozuku Apr 28, 2026
e4230e5
refactor: integrate SideBar component in DataloaderConfigBar
Irozuku Apr 28, 2026
3366251
style: remove background color and border radius from CenterBox compo…
Irozuku Apr 28, 2026
a53bc16
feat: Tabular, Text and regression models added without tests
Felipedino Apr 29, 2026
14c712b
Add new translation models and enhance FormTooltip component
Felipedino Apr 29, 2026
8fef1f2
feat: Added tests for tabular classification
Felipedino Apr 29, 2026
01f8699
fix: Update ROCAUC multiclass handling and add categorical encoding t…
Felipedino Apr 29, 2026
d36dd54
fix: remove hardcoded text color from SideBar component
Irozuku Apr 29, 2026
50262a0
feat: generic ComponentSelector and details panel
Irozuku Apr 29, 2026
21c03ee
feat: rebuild generative session creation as a 2-step wizard
Irozuku Apr 29, 2026
e0af20f
feat: add model name to URL and dynamic breadcrumbs in session creati…
Irozuku Apr 29, 2026
fedef32
style: apply title/divider/content layout to right panel sidebars
Irozuku Apr 29, 2026
8406435
feat: show display_name, category, and parsed description links in Co…
Irozuku Apr 29, 2026
249efba
style: improve padding and spacing in ComponentDetailsPanel
Irozuku Apr 29, 2026
f4d90b0
refactor: render different titles based on uploading workflow step
Irozuku Apr 29, 2026
b0f370e
style: reduce padding in CreateSessionCenter component
Irozuku Apr 29, 2026
bb27ea9
refactor: replace Grid with Stack and Box for layout in SelectDataloa…
Irozuku Apr 29, 2026
4cef5da
refactor: update getDescription function to include fallback for miss…
Irozuku Apr 30, 2026
5d21736
fix: update session naming hint to clarify parameters can be changed …
Irozuku Apr 30, 2026
47ed6a4
fix: compute default session name inside handleSelectModel to prevent…
Irozuku Apr 30, 2026
9ca8f15
fix: strip trailing punctuation from bare URLs in DescriptionText parser
Irozuku Apr 30, 2026
0be6620
refactor: remove deprecated generative session creation components
Irozuku Apr 30, 2026
6a90788
refactor: standardize height in ComponentDetailsPanel and ParamsBar
Irozuku Apr 30, 2026
1d05841
refactor: enhance styling and structure in ComponentDetailsPanel, Cre…
Irozuku Apr 30, 2026
c43f56b
refactor: replace ButtonGroup with Box for improved layout in FormSch…
Irozuku Apr 30, 2026
e5a679a
fix: pin button bar to bottom of upload and session creation steps
Irozuku Apr 30, 2026
69399af
fix: reduce upload drop zone height and clean up dataset step layout
Irozuku Apr 30, 2026
114188a
feat: add breadcrumbs to dataset upload flow and update generative cr…
Irozuku Apr 30, 2026
176730f
feat: encode dataloader name in URL for dataset upload workflow
Irozuku Apr 30, 2026
11ed61c
refactor: replace React.Fragment with Stack for improved layout in Sp…
Irozuku Apr 30, 2026
3717c4d
refactor: simplify selectedDataloader state handling and improve cond…
Irozuku Apr 30, 2026
1501b8c
refactor: apply standard layout to notebook creation workflow
Irozuku Apr 30, 2026
16fc450
refactor: apply standard layout to models session creation workflow
Irozuku Apr 30, 2026
df2a006
refactor: shorten split type card title and move long text to descrip…
Irozuku Apr 30, 2026
41247f3
feat: add scoring profiles for text classification task
Felipedino May 4, 2026
3c7bf5a
Merge pull request #586 from DashAISoftware/feat/add-models-tasks
cristian-tamblay May 4, 2026
91d6ffc
Merge pull request #587 from DashAISoftware/style/border-color
cristian-tamblay May 4, 2026
131aec1
Merge pull request #590 from DashAISoftware/fix/score-text
cristian-tamblay May 4, 2026
e69349e
fix: adjust grid item sizes for better layout consistency
Creylay May 4, 2026
b885f7e
fix: simplify descriptions in task classes for clarity
Creylay May 4, 2026
5db1553
fix: adjust grid item size for improved layout consistency
Creylay May 4, 2026
9f3da1e
refactor: move dataset selection from step 1 to step 2 in session cre…
Irozuku May 4, 2026
b246f82
refactor: move dataset name field from dataloader schema to upload ce…
Irozuku May 4, 2026
89dd832
feat: add descriptions to Splits and Row Indexes cards in SplitDatase…
Irozuku May 4, 2026
5ee258b
refactor: move dataset selection below name/description and simplify …
Irozuku May 4, 2026
d45a1de
refactor: apply standard title/divider/content layout to right bars
Irozuku May 4, 2026
92a05c9
fix: update auto-filled notebook name when notebooks load after mount
Irozuku May 4, 2026
a02d692
refactor: expand placeholder message in Configure Session right bar
Irozuku May 4, 2026
8d95443
refactor: shorten Configure Session placeholder message
Irozuku May 4, 2026
589ce96
fix: correct default dataset name on direct navigation and fix label …
Irozuku May 4, 2026
941494e
refactor: match dataset name input size to notebook and session name …
Irozuku May 4, 2026
8cd0daf
fix: move padding inside scroll container so top padding renders corr…
Irozuku May 4, 2026
e462b91
refactor: set inference rows minimum to 2
Irozuku May 4, 2026
0d1e42f
refactor: update inference rows description to mention minimum of 2
Irozuku May 4, 2026
5e23451
refactor: replace FormInputWrapper with Box for inference rows input
Irozuku May 4, 2026
f6991d9
fix: reset form after session creation to prevent flash of name confl…
Irozuku May 4, 2026
9424d0d
fix: apply pre-commit to various files
Irozuku May 4, 2026
db3eb2d
fix: update tour steps to match refactored dataset upload and session…
Irozuku May 4, 2026
2633f09
fix: add dataset selection step to notebook creation tour
Irozuku May 4, 2026
4d0cf6b
fix: update session creation text for consistency in English and Span…
Irozuku May 4, 2026
4c0a5e8
refactor: update icon sizes and improve theme toggle accessibility
Creylay May 4, 2026
c02614d
fix: keep DATASET_VIEW tour alive when navigating to notebook creatio…
Irozuku May 4, 2026
d23929c
feat: add CATEGORY to BaseDataLoader and group dataloaders by categor…
Irozuku May 4, 2026
a1f19b8
fix: update component API tests to expect dataloader category metadata
Irozuku May 4, 2026
fb9e546
feat: enhance bar chart interactivity with hover effects and active s…
Creylay May 4, 2026
1f7b757
fix: update documentation links to use absolute paths
Irozuku May 5, 2026
ec614d4
fix: re-include build directories for internationalization documentation
Irozuku May 5, 2026
85b7ef3
docs: add spanish translation for build section
Irozuku May 5, 2026
fd436ef
fix: update dependencies in useEffect hooks to include translation fu…
Irozuku May 5, 2026
df02453
fix: address select all button to not only select visible rows in Col…
Irozuku May 5, 2026
7565417
refactor: update pagination options and default page size in ColumnSe…
Irozuku May 5, 2026
780ce3f
fix: correct indentation in ColumnSelector component with pre-commit
Irozuku May 5, 2026
e4fb724
Merge pull request #591 from DashAISoftware/fix/grid-layout
cristian-tamblay May 5, 2026
85d2eb7
Merge pull request #592 from DashAISoftware/refactor/three-steps-work…
cristian-tamblay May 5, 2026
808f3b5
Merge pull request #593 from DashAISoftware/refactor/theme-and-header…
cristian-tamblay May 5, 2026
7dd2c86
Merge pull request #594 from DashAISoftware/style/bar-chart-hover-hig…
cristian-tamblay May 5, 2026
82b6ae3
Merge pull request #595 from DashAISoftware/fix/docs-links
cristian-tamblay May 5, 2026
281229b
Merge pull request #596 from DashAISoftware/docs/translation-build
cristian-tamblay May 5, 2026
e974b08
Merge pull request #597 from DashAISoftware/fix/translation-explorer-…
cristian-tamblay May 5, 2026
c3ea80c
Merge pull request #598 from DashAISoftware/fix/column-selector
cristian-tamblay May 5, 2026
fc7655b
Refactor typography variants across components for consistency
Felipedino May 6, 2026
877fa7c
Refactor typography variants for CodeBlock and ExplorerDetailsModal c…
Felipedino May 6, 2026
aefd2ad
refactor: remove unused Typography components from converter and expl…
Felipedino May 6, 2026
cdfcfd2
Merge remote-tracking branch 'origin/develop' into fix/stepper-show-s…
Creylay May 6, 2026
da93dc0
Merge pull request #583 from DashAISoftware/fix/stepper-show-step-num…
cristian-tamblay May 6, 2026
abe0045
Merge pull request #599 from DashAISoftware/refactor/typography
cristian-tamblay May 6, 2026
1355dce
Merge pull request #600 from DashAISoftware/refactor/remove-duplicate…
cristian-tamblay May 6, 2026
cacb198
Fixed async form loading
cristian-tamblay May 6, 2026
23a8b74
Merge pull request #602 from DashAISoftware/fix/form
cristian-tamblay May 6, 2026
801c244
Version to 0.9.3
cristian-tamblay May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -200,3 +200,5 @@ docs/node_modules/
# Re-include docs content section named "build" (not a build output)
!docs/docs/build/
!docs/docs/build/**
!docs/i18n/**/build/
!docs/i18n/**/build/**
15 changes: 0 additions & 15 deletions DashAI/back/dataloaders/classes/csv_dataloader.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,21 +30,6 @@ class CSVDataloaderSchema(BaseSchema):
``pandas.read_csv``.
"""

name: schema_field(
string_field(),
"",
description=MultilingualString(
en=(
"Custom name to register your dataset. If no name is specified, "
"the name of the uploaded file will be used."
),
es=(
"Nombre personalizado para registrar su dataset. Si no se especifica "
"un nombre, se usará el nombre del archivo subido."
),
),
alias=MultilingualString(en="Name", es="Nombre"),
) # type: ignore
separator: schema_field(
enum_field([",", ";", "blank space", "tab"]),
",",
Expand Down
11 changes: 11 additions & 0 deletions DashAI/back/dataloaders/classes/dataloader.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
from typing import TYPE_CHECKING, Any, Dict, Final

from DashAI.back.config_object import ConfigObject
from DashAI.back.core.utils import MultilingualString

logger = logging.getLogger(__name__)

Expand All @@ -18,6 +19,16 @@ class BaseDataLoader(ConfigObject):
"""Abstract class with base methods for DashAI dataloaders."""

TYPE: Final[str] = "DataLoader"
CATEGORY: Final = MultilingualString(
en="File Uploading",
es="Carga de Archivos",
)

@classmethod
def get_metadata(cls) -> Dict[str, Any]:
return {
"category": cls.CATEGORY if cls.CATEGORY else "File Uploading",
}

@abstractmethod
def load_data(
Expand Down
15 changes: 0 additions & 15 deletions DashAI/back/dataloaders/classes/excel_dataloader.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,21 +27,6 @@ class ExcelDataloaderSchema(BaseSchema):
leaving the sheet field empty selects the first sheet.
"""

name: schema_field(
string_field(),
"",
description=MultilingualString(
en=(
"Custom name to register your dataset. If no name is specified, "
"the name of the uploaded file will be used."
),
es=(
"Nombre personalizado para registrar su dataset. Si no se especifica "
"un nombre, se usará el nombre del archivo subido."
),
),
alias=MultilingualString(en="Name", es="Nombre"),
) # type: ignore
sheet: schema_field(
union_type(int_field(ge=0), string_field()),
placeholder=0,
Expand Down
15 changes: 0 additions & 15 deletions DashAI/back/dataloaders/classes/json_dataloader.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,21 +19,6 @@ class JSONDataloaderSchema(BaseSchema):
``None``, the entire JSON value is interpreted as the record list.
"""

name: schema_field(
string_field(),
"",
description=MultilingualString(
en=(
"Custom name to register your dataset. If no name is specified, "
"the name of the uploaded file will be used."
),
es=(
"Nombre personalizado para registrar su dataset. Si no se especifica "
"un nombre, se usará el nombre del archivo subido."
),
),
alias=MultilingualString(en="Name", es="Nombre"),
) # type: ignore
data_key: schema_field(
none_type(string_field()),
placeholder="data",
Expand Down
136 changes: 113 additions & 23 deletions DashAI/back/initial_components.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,21 +123,44 @@
from DashAI.back.metrics.translation.ter import Ter

# Models
from DashAI.back.models.hugging_face.albert_transformer import AlbertTransformer
from DashAI.back.models.hugging_face.bert_transformer import BertTransformer
from DashAI.back.models.hugging_face.bertin_transformer import BertinTransformer
from DashAI.back.models.hugging_face.beto_transformer import BetoTransformer
from DashAI.back.models.hugging_face.deberta_v3_transformer import DebertaV3Transformer
from DashAI.back.models.hugging_face.distilbert_transformer import DistilBertTransformer
from DashAI.back.models.hugging_face.electra_transformer import ElectraTransformer
from DashAI.back.models.hugging_face.llama_model import LlamaModel
from DashAI.back.models.hugging_face.m2m100_transformer import M2M100Transformer
from DashAI.back.models.hugging_face.minilm_transformer import MiniLMTransformer
from DashAI.back.models.hugging_face.mistral_model import MistralModel
from DashAI.back.models.hugging_face.mixtral_model import MixtralModel
from DashAI.back.models.hugging_face.modernbert_transformer import ModernBertTransformer
from DashAI.back.models.hugging_face.multilingual_bert_transformer import (
MultilingualBertTransformer,
)
from DashAI.back.models.hugging_face.nllb_transformer import NllbTransformer
from DashAI.back.models.hugging_face.opus_mt_en_de_transformer import (
OpusMtEnDeTransformer,
)
from DashAI.back.models.hugging_face.opus_mt_en_es_transformer import (
OpusMtEnESTransformer,
)
from DashAI.back.models.hugging_face.opus_mt_en_fr_transformer import (
OpusMtEnFrTransformer,
)
from DashAI.back.models.hugging_face.opus_mt_en_pt_transformer import (
OpusMtEnPtTransformer,
)
from DashAI.back.models.hugging_face.opus_mt_es_en_transformer import (
OpusMtEsENTransformer,
)
from DashAI.back.models.hugging_face.opus_mt_fr_en_transformer import (
OpusMtFrEnTransformer,
)
from DashAI.back.models.hugging_face.pixart_sigma_model import PixArtSigmaModel
from DashAI.back.models.hugging_face.qwen_model import QwenModel
from DashAI.back.models.hugging_face.roberta_transformer import RobertaTransformer
from DashAI.back.models.hugging_face.sd15_depth_controlnet_model import (
SD15DepthControlNetModel,
)
Expand All @@ -164,24 +187,52 @@
from DashAI.back.models.hugging_face.stable_diffusion_xl_model import (
StableDiffusionXLModel,
)
from DashAI.back.models.hugging_face.t5_small_transformer import T5SmallTransformer
from DashAI.back.models.hugging_face.tongyi_z_image_model import TongyiZImageModel
from DashAI.back.models.hugging_face.xlm_roberta_transformer import (
XlmRobertaTransformer,
)
from DashAI.back.models.hugging_face.xlnet_transformer import XlnetTransformer
from DashAI.back.models.scikit_learn.adaboost_classifier import AdaBoostClassifier
from DashAI.back.models.scikit_learn.adaboost_regression import AdaBoostRegression
from DashAI.back.models.scikit_learn.bagging_classifier import BaggingClassifier
from DashAI.back.models.scikit_learn.bayesian_ridge_regression import (
BayesianRidgeRegression,
)
from DashAI.back.models.scikit_learn.bow_text_classification_model import (
BagOfWordsTextClassificationModel,
)
from DashAI.back.models.scikit_learn.decision_tree_classifier import (
DecisionTreeClassifier,
)
from DashAI.back.models.scikit_learn.decision_tree_regression import (
DecisionTreeRegression,
)
from DashAI.back.models.scikit_learn.dummy_classifier import DummyClassifier
from DashAI.back.models.scikit_learn.elastic_net_regression import ElasticNetRegression
from DashAI.back.models.scikit_learn.extra_trees_classifier import ExtraTreesClassifier
from DashAI.back.models.scikit_learn.extra_trees_regression import ExtraTreesRegression
from DashAI.back.models.scikit_learn.gaussian_nb import GaussianNB
from DashAI.back.models.scikit_learn.gradient_boosting_classifier import (
GradientBoostingClassifier,
)
from DashAI.back.models.scikit_learn.gradient_boosting_regression import (
GradientBoostingR,
)
from DashAI.back.models.scikit_learn.hist_gradient_boosting_classifier import (
HistGradientBoostingClassifier,
)
from DashAI.back.models.scikit_learn.hist_gradient_boosting_regression import (
HistGradientBoostingRegression,
)
from DashAI.back.models.scikit_learn.k_neighbors_classifier import KNeighborsClassifier
from DashAI.back.models.scikit_learn.k_neighbors_regression import KNeighborsRegression
from DashAI.back.models.scikit_learn.lasso_regression import LassoRegression
from DashAI.back.models.scikit_learn.linear_regression import LinearRegression
from DashAI.back.models.scikit_learn.linear_svc_classifier import LinearSVCClassifier
from DashAI.back.models.scikit_learn.linearSVR import LinearSVR
from DashAI.back.models.scikit_learn.logistic_regression import LogisticRegression
from DashAI.back.models.scikit_learn.mlp_classifier import MLPClassifier
from DashAI.back.models.scikit_learn.mlp_regression import MLPRegression
from DashAI.back.models.scikit_learn.random_forest_classifier import (
RandomForestClassifier,
Expand All @@ -190,7 +241,12 @@
RandomForestRegression,
)
from DashAI.back.models.scikit_learn.ridge_regression import RidgeRegression
from DashAI.back.models.scikit_learn.sgd_classifier import SGDClassifier
from DashAI.back.models.scikit_learn.svc import SVC
from DashAI.back.models.scikit_learn.svr import SVR
from DashAI.back.models.scikit_learn.tfidf_logreg_text_classification_model import (
TfIdfLogRegTextClassificationModel,
)

# Optimizers
from DashAI.back.optimizers.hyperopt_optimizer import HyperOptOptimizer
Expand Down Expand Up @@ -240,42 +296,76 @@ def get_initial_components():
TextToTextGenerationTask,
ControlNetTask,
# Models
SVC,
AdaBoostClassifier,
AlbertTransformer,
AdaBoostRegression,
BaggingClassifier,
BagOfWordsTextClassificationModel,
BertTransformer,
BertinTransformer,
BetoTransformer,
BayesianRidgeRegression,
DebertaV3Transformer,
DecisionTreeClassifier,
DecisionTreeRegression,
DistilBertTransformer,
DummyClassifier,
ElasticNetRegression,
ElectraTransformer,
ExtraTreesClassifier,
ExtraTreesRegression,
GaussianNB,
GradientBoostingClassifier,
GradientBoostingR,
HistGradientBoostingClassifier,
HistGradientBoostingRegression,
KNeighborsClassifier,
QwenModel,
KNeighborsRegression,
LassoRegression,
LinearRegression,
LinearSVCClassifier,
LinearSVR,
LlamaModel,
LogisticRegression,
M2M100Transformer,
MiniLMTransformer,
MistralModel,
MixtralModel,
SmolLMModel,
StableDiffusionV2Model,
StableDiffusionV3Model,
StableDiffusionXLModel,
SDXLTurboModel,
PixArtSigmaModel,
TongyiZImageModel,
StableDiffusionXLV1ControlNet,
SD15DepthControlNetModel,
SD15OpenPoseControlNetModel,
SD15HEDControlNetModel,
SDXLCannyControlNetModel,
LogisticRegression,
MultilingualBertTransformer,
MLPClassifier,
MLPRegression,
RandomForestClassifier,
RandomForestRegression,
DistilBertTransformer,
ModernBertTransformer,
DebertaV3Transformer,
NllbTransformer,
OpusMtEnDeTransformer,
OpusMtEnESTransformer,
OpusMtEnFrTransformer,
OpusMtEnPtTransformer,
OpusMtEsENTransformer,
NllbTransformer,
BagOfWordsTextClassificationModel,
OpusMtFrEnTransformer,
PixArtSigmaModel,
QwenModel,
RandomForestClassifier,
RobertaTransformer,
RandomForestRegression,
RidgeRegression,
LinearSVR,
LinearRegression,
SD15DepthControlNetModel,
SD15HEDControlNetModel,
SD15OpenPoseControlNetModel,
SDXLCannyControlNetModel,
SDXLTurboModel,
SGDClassifier,
SmolLMModel,
StableDiffusionV2Model,
StableDiffusionV3Model,
StableDiffusionXLModel,
StableDiffusionXLV1ControlNet,
SVC,
SVR,
T5SmallTransformer,
TfIdfLogRegTextClassificationModel,
TongyiZImageModel,
XlmRobertaTransformer,
XlnetTransformer,
# Dataloaders
CSVDataLoader,
JSONDataLoader,
Expand Down
6 changes: 5 additions & 1 deletion DashAI/back/metrics/classification/log_loss.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,4 +86,8 @@ def score(
from sklearn.metrics import log_loss

true_labels, _ = prepare_to_metric(true_labels, probs_pred_labels)
return log_loss(true_labels, probs_pred_labels)
# Pass all expected class indices so log_loss works even when a split
# happens to contain only one class (e.g. small validation sets).
n_classes = probs_pred_labels.shape[1]
labels = list(range(n_classes))
return log_loss(true_labels, probs_pred_labels, labels=labels)
20 changes: 16 additions & 4 deletions DashAI/back/metrics/classification/roc_auc.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,14 +80,26 @@ def score(
float
RoC AUC score between true labels and predicted labels
"""
import numpy as np

true_labels, _ = prepare_to_metric(true_labels, probs_pred_labels)
# Use the provided multiclass parameter or determine it using is_multiclass
if multiclass is None:
multiclass = ClassificationMetric.is_multiclass(true_labels)

# ROC AUC is undefined when only one class is present in y_true.
if len(np.unique(true_labels)) < 2:
return float("nan")

from sklearn.metrics import roc_auc_score

n_classes = probs_pred_labels.shape[1]

if multiclass is None:
multiclass = n_classes > 2
if multiclass:
return roc_auc_score(true_labels, probs_pred_labels, multi_class="ovr")
return roc_auc_score(
true_labels,
probs_pred_labels,
multi_class="ovr",
labels=list(range(n_classes)),
)
else:
return roc_auc_score(true_labels, probs_pred_labels[:, 1])
45 changes: 45 additions & 0 deletions DashAI/back/models/hugging_face/albert_transformer.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
"""DashAI implementation of ALBERT model for English text classification."""

from DashAI.back.core.utils import MultilingualString
from DashAI.back.models.hugging_face.base_text_classification_transformer import (
HuggingFaceTextClassificationTransformer,
)
from DashAI.back.models.hugging_face.distilbert_transformer import (
DistilBertTransformerSchema,
)


class AlbertTransformer(HuggingFaceTextClassificationTransformer):
"""Pre-trained ALBERT model for efficient English text classification.

ALBERT (A Lite BERT) reduces BERT's parameters via cross-layer parameter
sharing and factorised embedding parametrisation, making it significantly
smaller and faster while retaining high accuracy. Requires the
``sentencepiece`` package for its tokeniser.

References
----------
- [1] Lan, Z. et al. (2020). "ALBERT: A Lite BERT for Self-supervised
Learning of Language Representations." ICLR 2020.
- [2] https://huggingface.co/albert-base-v2
"""

DISPLAY_NAME: str = MultilingualString(
en="ALBERT Transformer",
es="Transformer ALBERT",
)
DESCRIPTION: str = MultilingualString(
en=(
"Parameter-efficient BERT variant for English text classification. "
"Downloads weights from Hugging Face on first use (internet required)."
),
es=(
"Variante de BERT eficiente en parámetros para clasificación en inglés. "
"Descarga pesos de Hugging Face en el primer uso (requiere internet)."
),
)
COLOR: str = "#00838F"
ICON: str = "Speed"
SCHEMA = DistilBertTransformerSchema
MODEL_NAME: str = "albert-base-v2"
TEMP_CHECKPOINT_DIR: str = "DashAI/back/user_models/temp_checkpoints_albert"
Loading
Loading