Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 25 Apr 02:37
· 721 commits to develop since this release

What's Changed

  • Pre-Release 0.1.5 by @cristian-tamblay in #259
  • Fix/torch cuda by @Felipedino in #260
  • Revert requirements changes from 6eff065, keeping Distilbert updates by @cristian-tamblay in #262
  • Change installation instructions and enchance explorer plots by @Felipedino in #261
  • Project/pipelines by @CarlaHayler in #267
  • Project/generative plugin by @Irozuku in #255
  • Improvement dataloaders and added plugins in the documentation by @Felipedino in #263
  • fix: refactor import statements in ConfigureExplorersStep and NodeSid… by @Irozuku in #270
  • feat/pipelines by @CarlaHayler in #268
  • DashAI 0.2.0 by @cristian-tamblay in #272
  • Optimize dataset info retrieval by @Irozuku in #273
  • Fix/nodes file by @cristian-tamblay in #276
  • Project/generative plugin llm fix by @cristian-tamblay in #277
  • Removed llama-cpp from base installation, added pip install dashai[fu… by @cristian-tamblay in https://github.com//pull/278
  • Fix bug when changing from string to null in forms by @Irozuku in #281
  • fix: update device handling in OpusMtEnESTransformer by @Irozuku in #284
  • fix: add Hugging Face API key to StableDiffusionV3 parameters and remove deprecated model option by @Irozuku in #283
  • Replace explorations with notebook-centric API and redesign dataset module by @Irozuku in #271
  • Remove target column selector for unsupervised converters by @Irozuku in #285
  • fix: refactor get_dataset_file to obtain total rows from metadata by @Irozuku in #287
  • feat: delete converters and explorers by @Irozuku in #286
  • fix: refactor DashAIDataset creation for imbalanced converter by @Irozuku in #290
  • Feat/ux dataset by @Irozuku in #288
  • fix: adjust height and overflow properties in DatasetPreviewNotebook by @Irozuku in #293
  • Reduce memory usage and load time by skipping costly fingerprint generation by @Irozuku in #296
  • Add types to dataset table by @Felipedino in #292
  • fix: increase height of dataset preview box for better visibility by @Irozuku in #298
  • Fix label encoder and add default value to simpleimputer by @Felipedino in #297
  • Refactor dataset creation flow by @Creylay in #295
  • Remove unnecessary steps in explorer/converter modals by @Irozuku in #300
  • Default names in forms by @Creylay in #306
  • Fix dataset name duplication crash and improve validation error handling by @Creylay in #307
  • Add nan remover converter by @Irozuku in #304
  • Feat/dataset experiment chaining by @Irozuku in #301
  • Unify notebook dataset creation under DatasetJob workflow by @Irozuku in #305
  • Display dataset name instead of ID in experiments table by @Creylay in #308
  • Add action icons for Predictions and Explainability in Experiments module by @Irozuku in #309
  • Fix LLVMPY issue by @Riul1999 in #312
  • Fix trained model view when using it for predictions by @Irozuku in #319
  • Refactor NewSessionButton into generic NewItemButton and standardize button styling across dataset visualization by @Irozuku in #316
  • Add dataset split and percentage selection for local explanations, update KernelShap sampling to use fractions by @Irozuku in #313
  • Add NaN detection and user warnings for experiment creation by @Irozuku in #310
  • Improve UI with Standardized Explorer/Converter Display Names by @Irozuku in #315
  • Refactor prediction dataset filtering to allow datasets without target column by @Irozuku in #320
  • Feat/update mui resize by @Creylay in #317
  • Feat/huey job queue by @cristian-tamblay in #269
  • Implement polling for message status updates in Generative module by @Irozuku in #318
  • fix: remove default column selection in ColumnSelector by @Creylay in #323
  • Fix prediction target encoded by @Irozuku in #322
  • Refactor ColumnSelector to improve UI feedback for Explorers by @Irozuku in #325
  • Add cache-control headers to front_api by @cristian-tamblay in #324
  • Enhance explorer and converter filtering to include short description by @Irozuku in #326
  • Update db migration configuration by @Creylay in #303
  • Revert "Update db migration configuration" by @cristian-tamblay in #329
  • Enhanced CI/CD on PR by @cristian-tamblay in #327
  • Feat: prevent modal close by @Creylay in #330
  • Refactor: replace valueFormatter with valueGetter for date formatting by @Creylay in #331
  • Feat: differentiate notebook view by @Creylay in #332
  • Replace dynamic imports with component registry lookup in converter job class by @Irozuku in #333
  • Ensure proper initialization of superclass in TruncatedSVD by @Irozuku in #334
  • Fix default values in RBFSamplerSchema by @Irozuku in #336
  • Interactive Dataloader (back) by @Riul1999 in #321
  • Metadata explorer converter by @Irozuku in #335
  • Enhance experiment configuration UI with improved metric selection and clearer optimizer handling by @Irozuku in #337
  • Set default placeholder for max_features in DecisionTreeClassifier schema by @Irozuku in #338
  • Conditionally render delete button in ConverterBox and ExplorerBox component by @Irozuku in #339
  • Update PermutationFeatureImportance to select samples using fraction by @Irozuku in #341
  • Fix excel dataloader by @Irozuku in #343
  • Ensure hover effect for NewItemButton background color by @Irozuku in #344
  • Fix column replacement logic in converter job by @Irozuku in #345
  • Refactor model job by @Irozuku in #347
  • Add resizable functionality to ConfigureToolModal by @Irozuku in #340
  • Fix converters by @Irozuku in #346
  • Fix regression models by @Irozuku in #348
  • Add max_features field with support for percentage and None type for DecisionTreeClassifier by @Irozuku in #349
  • Update dependencies in RightBar to include explorersAndConverters by @Irozuku in #351
  • Move run finished status update to the end of the job by @Irozuku in #352
  • Enhance parameter type handling in OptunaOptimizer by @Irozuku in #354
  • Add display name and color attributes to components by @Irozuku in #356
  • Add Bag-of-Words converter by @Irozuku in #358
  • Fix split experiment by @Irozuku in #357
  • Add Tokenizer converter by @Irozuku in #359
  • Add TF-IDF converter by @Irozuku in #360
  • Fix bow model by @Irozuku in #363
  • Fix/dataset table refresh by @Creylay in #361
  • Improve dataset upload error by @Irozuku in #370
  • Fix/dataset filter density buttons by @Creylay in #365
  • Bug dataset info by @Creylay in #367
  • Fix column select experiment/Refactor input and output columns by @Irozuku in #369
  • Feat/tutorial by @Felipedino in #355
  • Fix problem between hueyqueue and plugins by @Felipedino in #366
  • Add clasification to converters by @Felipedino in #311
  • Refactor display device name / Fix tokenize_data from OpusMtEnESTransformer by @Irozuku in #353
  • Update UI text and enhance DataGrid styling in SelectModelStep by @Irozuku in #373
  • Style tool section by @Irozuku in #374
  • Added resize and toggle buttons for right and left notebook sidebars by @Felipedino in #364
  • Add support for recursive components in DashAI Models by @Irozuku in #368
  • Fix optimizer direction (minimum or maximum) by @Irozuku in #371
  • Remove blank space from dataset and generative layout by @Irozuku in #375
  • Fix optimizer parameter types by @Irozuku in #372
  • Upgrade dataset analysis and visualization with extended metadata and interactive UI by @Irozuku in #377
  • Remove invalid hook usage inside loops in FormSchemaRenderFields by @Irozuku in #378
  • Refactor QualityAlerts component to use missing values instead of ratio by @Irozuku in #379
  • Feat/executables by @cristian-tamblay in #380
  • Fix some problems with tours and add button by @Felipedino in #381
  • Support editable plotly results for explorers by @Irozuku in #384
  • fix: update default dataset name to use in SaveDatasetModal by @Felipedino in #389
  • fix: update dependency in SaveDatasetModal useMemo to include 'open' by @Irozuku in #390
  • fix: update upload instructions to clarify file selection method by @Irozuku in #391
  • Fix dataset name for experiment tutorial by @Felipedino in #392
  • Fix parameter unpacking in FANOVA importance evaluation by @Irozuku in #386
  • Add Run Update/Reset Functionality and per-run controls in UI by @Irozuku in #387
  • Fix: sanitize correlation matrix to prevent JSON non-finite value error by @Creylay in #388
  • Improve plotting logic to use metric name and optimization direction by @Irozuku in #393
  • Align min_samples_split placeholder values with expected float range by @Irozuku in #394
  • Remove num_labels_from_factory and unify label parameter passing by @Irozuku in #395
  • Fix type detection to only allow "integer" when included in parameter options by @Irozuku in #396
  • Fix explainer navigation by passing model and task context by @Irozuku in #397
  • Merge/type system v2 by @cristian-tamblay in #328
  • Fix/optimizer parameters restrictions by @Irozuku in #398
  • Fix CI failure by pinning scikit-learn version by @Irozuku in #402
  • Update DashAIDataset to accept InMemoryTable in constructor by @Irozuku in #403
  • Refactor prediction workflow and implement manual input by @Irozuku in #401
  • Integrate DashAI types into dataset metadata by @Irozuku in #405
  • Fix converters errors by @Felipedino in #404
  • fix: close radar chart shape by adding first value and label at the end by @Creylay in #406
  • Add margin-bottom to layout in ScopeStepConverter component by @Creylay in #407
  • feat: Display column types in dataset preparation step by @Creylay in #408
  • Implement live metrics for model training by @Irozuku in #409
  • Feat/metric metadata by @Irozuku in #410
  • Add more metrics for classification, regression and translation tasks by @Irozuku in #412
  • Redesign metrics logging and storage for granular and queryable training metrics by @Irozuku in #413
  • Add Models view with prediction/explainers integrated by @Felipedino in #411
  • Added metrics step and visualization to models by @Felipedino in #414
  • Refactor: Unify DatasetVisualization into shared component by @Creylay in #418
  • Feature/models tutorials by @Creylay in #417
  • Refactor/experiments to models clean by @Creylay in #419
  • feat light mode and utilize theme palette for consistent styling by @Felipedino in #420
  • Fix: Update DatasetVisualization props for new session flow by @Creylay in #423
  • fix smote converter by @Felipedino in #421
  • Add i18n support to DashAI frontend (EN/ES) with runtime language switching by @Irozuku in #422
  • Improve box plot line color in NumericTab by @Irozuku in #424
  • Added check for pypi archived proyects by @cristian-tamblay in #429
  • Import Trans component in PluginsDetails component by @Irozuku in #426
  • Add multilingual support to component metadata and localized API responses by @Irozuku in #428
  • Add i18n support for MUI DataGrid via theme localization by @Irozuku in #431
  • Update dataset and notebook tour by @Creylay in #425
  • Update tool configuration title in ConfigureToolModal by @Irozuku in #427
  • Restrict transformers version to <5.0.0 in requirements.txt by @Irozuku in #433
  • Replace hardcoded colors with theme palette and reuse task selection components by @Irozuku in #430
  • Fix shap explainer by @Irozuku in #434
  • Fix type inference scope for uploaded datasets by @Irozuku in #435
  • Enable probability predictions by default for SVC by @Irozuku in #436
  • Added installer based on pyinstaller executable by @cristian-tamblay in #438
  • Update transformers version constraint and add missing dependencies for requirements-cpu.txt by @Irozuku in #439
  • Include back images in executable builds by @Irozuku in #440
  • Add additional data files for PyInstaller builds (LR and scaler) by @Irozuku in #441
  • Refactor/datasets content by @Creylay in #437
  • Remove unused code for converters directory path validation by @Irozuku in #444
  • Update goToNextStep function in SelectTaskMenu by @Irozuku in #446
  • Remove deprecated API v0 endpoints and related files by @Irozuku in #445
  • Add missing parameters in OpusMtEnESTransformer's load method by @Irozuku in #447
  • Pin transformers version to 4.50.0 in requirements files by @Irozuku in #448
  • Refactor and improve manual input form UI and input components by @Irozuku in #450
  • Remove temporary output directory for DistilBERT and OpusMT models by @Irozuku in #453
  • Updates migration with alembic by @Creylay in #385
  • Refactor/models content by @Creylay in #451
  • Add Windows installer build to CI workflow by @Irozuku in #454
  • feat live metrics and hyperparameter plots to models by @Felipedino in #432
  • Feat rename columns by @Felipedino in #442
  • Update metrics comparation plots by @Felipedino in #455
  • Fix dataset undefined values and selection hover bug by @Irozuku in #456
  • add FileMetadata extractor to tasks/utils by @alekseevpavel04 in #457
  • Fix DataCloneError in ExplorerDetailsModal by removing unnecessary structuredClone by @Irozuku in #458
  • Refactor explorer edition UI to use theme palette by @Irozuku in #459
  • Use theme palette for ToolGrid colors by @Irozuku in #460
  • Update search functionality to use display_name instead of name by @Irozuku in #461
  • Reset right bar content on dataset and notebook selection by @Irozuku in #462
  • Refactor/generative by @Creylay in #464
  • Update hpo and explainers plots by @Felipedino in #468
  • Update flag emoji for Spanish language by @Irozuku in #473
  • Fix live metrics change view and splits plots by @Felipedino in #469
  • Added traduction to livemetrics by @Felipedino in #470
  • Add MacOS arm installer build to CI workflow by @Creylay in #471
  • Fix dataset visualization tour by @Creylay in #474
  • Improve text readability in HomeButton and OptionBox components by @Creylay in #475
  • Feat/improve modal resize ux by @Creylay in #476
  • Fix the sequential name from models by @Felipedino in #477
  • Add metric tooltips to comparison table by @Creylay in #478
  • Fix column renaming functionality to dataset upload by @Creylay in #479
  • Revert transformers path by @Irozuku in #472
  • Ensure metadata consistency and UI refresh when renaming dataset columns by @Irozuku in #480
  • refactor: centralize dataset polling and remove redundant fetchDatase… by @Creylay in #481
  • Fetch tasks on translation change by @Irozuku in #492
  • Add preview loaded state by @Creylay in #483
  • Chore: Remove React deprecations by @Creylay in #484
  • refactor: remove modals from predictions by @Felipedino in #485
  • Fix live metrics rendering, state reset, and results visibility issues by @Irozuku in #487
  • Improve explorer edition modal performance and layout by @Irozuku in #488
  • Add hardware monitoring feature by @Irozuku in #489
  • feat: implement inline explainers and remove modals. by @Felipedino in #486
  • Move various imports inside methods/functions to load them lazily when initializing the app by @Irozuku in #449
  • fix: skip rows from csvdataloader now dont skip the header by @Felipedino in #490
  • Fix/polling efficiency by @Creylay in #493
  • Fix BoW hyperparameter optimization and improve nested model parameter handling by @Irozuku in #494
  • Restrict pandas version to <3.0.0 to prevent LabelEncoder dtype incompatibility by @Irozuku in #496
  • Enhance Generative Model UX: Improved Parameter Documentation, Model Selector UI, and Sidebar Model Display by @Irozuku in #497
  • Removed unused components from home and navbar by @cristian-tamblay in #498
  • Fix DistilBERT prediction output shape and model loading configuration by @Irozuku in #495
  • Add syntax highlighting and copy button to code blocks by @Irozuku in #501
  • Chore/remove experiments explainability by @Creylay in #499
  • Add support for new Hugging Face models (Llama, Mistral, SDXL variants) and related dependencies by @Irozuku in #500
  • Remove datasets from backend by @Felipedino in #502
  • Standardize device handling and update imports for categorical function in DistilBert Model by @Irozuku in #503
  • Fix optional onValuesChange prop for explorers and converters by @Irozuku in #504
  • Add lazy imports to remaining backend files by @Irozuku in #506
  • Replace DataGrid with MaterialReactTable and Performance Optimizations by @Creylay in #505
  • Fix/webview downloads by @Creylay in #507
  • Add nvidia-ml-py to requirements and improve WebSocket management by @Irozuku in #508
  • Feat: Implement Column Insights Panel with Interactive Tabs by @Creylay in #509
  • Added two new transformers by @Felipedino in #511
  • Replace ConverterList with Converter across backend by @Irozuku in #513
  • Refactor/dataset visualization layout by @Creylay in #514
  • style: update Typography styles in NumericTab and TextTab by @Creylay in #515
  • Use theme-based styles in ConfigureAndUploadDatasetStep by @Irozuku in #517
  • Fix svc by @Felipedino in #519
  • Fix dataloader params loss by merging form values in DataloaderConfigBar by @Irozuku in #522
  • Fix converter Character Replacer by importing DashAIDataset inside the method by @Irozuku in #523
  • Refactor/fix chart label overflow by @Creylay in #516
  • Fix/datasetsVisualization models module by @Creylay in #520
  • Add NumPy-style docstrings across all DashAI components by @Irozuku in #521
  • Preserve HPO plot title on dropdown selection by @Irozuku in #524
  • Fix KeyError in categorical encoding by rebuilding categories from actual data by @Irozuku in #527
  • Models view dont wait for backend data to show the page. by @Felipedino in #525
  • Added two new translation transformers by @Felipedino in #526
  • Update ColumnInsights title color by @Irozuku in #528
  • Replace Sphinx with Docusaurus by @Irozuku in #529
  • Feat/export dataset metrics by @Creylay in #518
  • Fix/converters runtime errors by @Creylay in #533
  • Migrate DataGrid to material-react-table by @Irozuku in #531
  • Fix boxplot bounds and enhance outlier detection & reporting by @Irozuku in #534
  • Simplify optimizer parameter handling and fix update issues in AddModelDialog by @Irozuku in #535
  • Add pluralization support for retraining warning messages (EN/ES) by @Irozuku in #536
  • Feat/homepage navbar redesign by @Creylay in #537
  • fix jobqueue widget and enhance it with internationalization support by @Felipedino in #512
  • fix numeric formatting and handle null values in NumericTab by @Felipedino in #538
  • UI refactor for schema form by @Irozuku in #530
  • feat: enhance PlotlyJsonVisualizer with toolbar for zoom, reset, and … by @Creylay in #539
  • Refactor type system and output handling across converters and explorers by @Irozuku in #540
  • Feat/sidebar toggle usability by @Creylay in #541
  • Add Model Comparison Scoring System by @Felipedino in #542
  • Add per column categorical encoding support with configurable strategies (one-hot / label) by @Irozuku in #543
  • Fix optimizer parameter initialization, state reset on switch, and default enablement of model creation by @Irozuku in #545
  • Add i18n support and fallback handling to ModelCard UI by @Irozuku in #546
  • Fix DatasetTable sorting and renaming conflicts + synchronous cache clearing for correct ascending sort by @Irozuku in #547
  • fix: deselect dataset on session click in ModelsLeftBar component by @Creylay in #548
  • Expand docstrings for translation models (NLLB & OpusMT) by @Irozuku in #549
  • Enhance dataset validation with missing column and type mismatch checks for explainers by @Irozuku in #550
  • Fix/search functionality refactor by @Creylay in #551
  • Improve dataset selection UI for local explainers by @Irozuku in #552
  • Add language selector and improve navbar layout in docs by @Irozuku in #553
  • Add DashAIDataset documentation and update architecture references by @Irozuku in #554
  • Improve explorer modal and plot layout editor UI/UX consistency by @Irozuku in #532
  • feat: add inference reason explanation popover by @Creylay in #544
  • Add mobile sidebar with hamburger navigation and fix backdrop-filter clipping issue by @Irozuku in #555
  • Feat/split view configure tool modal by @Creylay in #556
  • Fix missing DashAIDataset imports in predict methods by @Irozuku in #557
  • Feat/draggable job queue widget by @Creylay in #558
  • feat: add running indicator and progress message for explainers by @Creylay in #560
  • Add ANID to acknowledgments section in EN and ES homepages by @Irozuku in #561
  • Added heatmap and bounded/normalization to metrics by @Felipedino in #559
  • add collapsible table feature in SessionVisualization component by @Felipedino in #562
  • fix: adjust layout for encoder selection tooltip in dataset preview by @Creylay in #563
  • Fix GPU detection in PyInstaller builds and correct LLAMA device indexing by @Irozuku in #564
  • Fix CPU offload initialization to run only on accelerator devices by @Irozuku in #565
  • remove search bar from SelectTaskMenu and ModelCenterContent components by @Creylay in #566
  • Add dynamic multimodal generative workflows and media support by @Irozuku in #567
  • Align "Model Parameters" heading with primary text color by @Irozuku in #568
  • Replace ImageToImage with ControlNet in Generative documentation by @Irozuku in #569
  • Update backend setup instructions in README by @Irozuku in #570
  • ui: fixed-size selection cards with description truncation by @Creylay in #572
  • Dockerfile+docker compose for demo by @cristian-tamblay in #571
  • Update tutorials sidebar link to current documentation URL by @Irozuku in #574
  • refactor: plugin cards redesign by @Creylay in #573
  • Correctly render inline code and modularize TextMessage code components by @Irozuku in #575
  • fix: redirect to upload flow when no datasets available by @Creylay in #576
  • Make URLs in model descriptions clickable in ModelCard by @Irozuku in #577
  • ui: use noun labels for dataset module selection cards by @Creylay in #578

New Contributors

Full Changelog: v0.1.5...v0.9.0