v0.9.0
·
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
- @CarlaHayler made their first contribution in #267
- @Irozuku made their first contribution in #255
- @Creylay made their first contribution in #295
- @alekseevpavel04 made their first contribution in #457
Full Changelog: v0.1.5...v0.9.0