Releases: EpistasisLab/Aliro
v0.21.1
- Delete dataset icon was updated to a semantic-ui icon
- The AliroEd intropage was updated
- Bug fixes
What's Changed
- Fix code executions by @jay-m-dev in #599
- Aliroed examples by @jay-m-dev in #600
- Aliroed examples image url fix by @jay-m-dev in #601
- Aliroed examples - fix installation line breaks by @jay-m-dev in #602
- Aliroed examples - fix last image url by @jay-m-dev in #603
- Fix code executions by @jay-m-dev in #606
- Update release procedure instructions by @jay-m-dev in #608
- 197 delete datasets by @jay-m-dev in #610
- DataCard deletion button by @HyunjunA in #611
- Add check for running experiments before deleting by @jay-m-dev in #612
- Bump minimist and mkdirp in /lab/webapp by @dependabot in #582
- Add a check for ai.status before deleting datasets by @jay-m-dev in #622
- Testing for datacard deletion by @HyunjunA in #621
- Delete datasets bug fixes and integration test by @jay-m-dev in #623
- Add add-to-project.yml by @jay-m-dev in #625
- Fix add-to-project gh action version by @jay-m-dev in #627
- Update build_rpi instructions by @jay-m-dev in #637
- Revise steps for building AliroEd by @jay-m-dev in #638
- Update aliroed intropage by @HyunjunA in #639
Full Changelog: v1.0.1...v0.21.1
v0.21
Highlights in this release
- Aliro v0.21 now allows deleting individual datasets.
See the documentation at https://epistasislab.github.io/Aliro/ for more instructions.
Requirements:
See the installation instructions for prerequisite software requirements.
Installation:
- Download the production zip
Aliro-0_21.zip
from the Assets section below (be sure not to download the source code zip). - Unzip the archive
- Follow the steps in the Running section below.
Running:
See Using Aliro for instructions.
- From the command line, navigate to the Aliro directory and run the command
docker-compose up
to start the Aliro server. - To stop Aliro, kill the process with ctrl+c and wait for the server to shut down.
- Once the webserver is up, connect to http://localhost:5080/ to access the website.
What's Changed
- 197 delete datasets by @jay-m-dev in #610
- DataCard deletion button by @HyunjunA in #611
- Add check for running experiments before deleting by @jay-m-dev in #612
- Bump minimist and mkdirp in /lab/webapp by @dependabot in #582
- Add a check for ai.status before deleting datasets by @jay-m-dev in #622
- Testing for datacard deletion by @HyunjunA in #621
- Delete datasets bug fixes and integration test by @jay-m-dev in #623
- Add add-to-project.yml by @jay-m-dev in #625
- Fix add-to-project gh action version by @jay-m-dev in #627
Full Changelog: v0.20...v0.21
v0.20
Changelog
- Aliro v0.20 adds the ability to chat with the OpenAI API. Talk to a Large Language Model (LLM) about your dataset and discuss the experiment results. Plus, you can also request that the LLM provide custom scripts to modify or clean up your dataset.
- Docker images are now built using
docker buildx
, which is used to build multi-architecture (amd64, arm64) images with a single command.- These multi-architecture versions are uploaded to Docker Hub. This means that this same build can be run on amd64 processors and arm64 (e.g. M1 Mac and Raspberry Pi)
See the documentation at https://epistasislab.github.io/Aliro/ for more instructions.
Requirements:
See the installation instructions for prerequisite software requirements.
Installation:
- Download the production zip
Aliro-0_20.zip
from the Assets section below (be sure not to download the source code zip). - Unzip the archive
- Follow the steps in the Running section below.
Running:
See Using Aliro for instructions.
- From the command line, navigate to the Aliro directory and run the command
docker-compose up
to start the Aliro server. - To stop Aliro, kill the process with ctrl+c and wait for the server to shut down.
- Once the webserver is up, connect to http://localhost:5080/ to access the website.
What's Changed
- Aliro Ed installation instructions by @jay-m-dev in #479
- force line breaks before screenshots by @jay-m-dev in #480
- Docker updates by @jay-m-dev in #483
- add proto type of interactive and responsive confusion matrix by @HyunjunA in #485
- Docker updates by @jay-m-dev in #486
- just test by @HyunjunA in #487
- arm64 wheels for sklearn, pandas, sklean by @HyunjunA in #488
- upload the whl file of scikit_surprise 1.1.1 by @HyunjunA in #489
- Update product page and api.rst and skl_util.py on pca, tsne, and learning curve by @HyunjunA in #492
- remove test component for confusion matrix by @HyunjunA in #493
- add wheel of sckit_surprise-1.1.1.1 for arm 64 by @HyunjunA in #495
- Add documentations for plot_learning_curve, plot_tsne_2d, and plot, add sklearn-surprise 1.1.1.1 whl file by @HyunjunA in #496
- Docker updates by @jay-m-dev in #497
- Bump flat and mocha in /machine by @dependabot in #512
- Added exe and mp4 to .gitignore file by @HyunjunA in #519
- remove console.log and comments by @HyunjunA in #526
- Downloads badge by @jay-m-dev in #528
- old files, gitmodule, headers by @jay-m-dev in #529
- Logoandothers by @HyunjunA in #530
- Logoandothers by @HyunjunA in #531
- User guide update by @HyunjunA in #532
- User guide update by @HyunjunA in #533
- remove aliro and aliroed websites by @HyunjunA in #534
- Updated userguide by @jay-m-dev in #535
- Activated git lfs on documentation png files by @jay-m-dev in #536
- Bump json5 and html-webpack-plugin in /lab/webapp by @dependabot in #518
- Bump terser from 4.7.0 to 4.8.1 in /lab/webapp by @dependabot in #370
- Bump xmldom and plist in /lab/webapp by @dependabot in #377
- Bump socket.io-parser from 3.3.2 to 3.3.3 in /lab by @dependabot in #392
- Update charts for regression task by @HyunjunA in #540
- Bump socket.io-parser from 3.3.2 to 3.3.3 in /lab/webapp by @dependabot in #394
- Bump engine.io and socket.io in /lab by @dependabot in #412
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /lab by @dependabot in #430
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /lab/webapp by @dependabot in #431
- Bump json5 from 2.1.3 to 2.2.3 in /lab by @dependabot in #517
- Update explanation in the "What is AliroEd?" by @HyunjunA in #541
- updated docs screenshot links by @jay-m-dev in #542
- Fixed incompatible version of webpack-cli by @jay-m-dev in #543
- Updated logo links and webpack-cli by @jay-m-dev in #544
- Bump ajv from 6.12.0 to 6.12.6 in /lab by @dependabot in #348
- Bump ajv from 6.10.2 to 6.12.6 in /machine by @dependabot in #349
- Bump ajv from 6.10.0 to 6.12.6 in /lab/webapp by @dependabot in #350
- Bump qs from 6.5.2 to 6.5.3 in /machine by @dependabot in #439
- Bump qs from 6.5.2 to 6.5.3 in /lab by @dependabot in #440
- Bump qs from 6.5.2 to 6.5.3 in /lab/webapp by @dependabot in #515
- Bump minimist from 1.2.5 to 1.2.7 in /lab by @dependabot in #537
- Bump loader-utils and webpack-cli in /lab/webapp by @dependabot in #538
- Bump qs, body-parser and express in /machine by @dependabot in #545
- Bump minimatch from 3.0.4 to 3.1.2 in /machine by @dependabot in #546
- Bump qs, body-parser and express in /lab by @dependabot in #547
- Bump minimatch from 3.0.4 to 3.1.2 in /lab/webapp by @dependabot in #548
- Bump minimatch from 3.0.4 to 3.1.2 in /lab by @dependabot in #549
- Update center name for aliroed rasp page by @HyunjunA in #553
- update center name by @HyunjunA in #554
- update interactive charts for regression task by @HyunjunA in #555
- fixed architecture diagram link in dev guide by @jay-m-dev in #559
- remove comments in the scatterplot component by @HyunjunA in #560
- retabbed py files, using 4 spaces per PEP 8 style by @jay-m-dev in #561
- Remove old code files by @HyunjunA in #562
- tabs to spaces and file headers by @jay-m-dev in #564
- udpated user and developer guides, fixed typos and links by @jay-m-dev in #568
- Update react and validateDataset.py to make errors on uploads more user-friendly by @HyunjunA in #571
- original code by @HyunjunA in #572
- Update validateDataset.py to show errors on uploads more user-friendly by @HyunjunA in #573
- added lab_api to documentation by @jay-m-dev in #574
- removed gitmodules dependancy for pennai-arm64-deps by @jay-m-dev in #575
- Make errors on uploads more user-friendly by @HyunjunA in #576
- Update error message to show aliro user guide by @HyunjunA in #577
- Update unit test by @HyunjunA in #578
- updated release version number by @jay-m-dev in #579
- Openai connection by @jay-m-dev in #580
- Openai chatapi docs and bug fixes by @jay-m-dev in #581
- Revert "updated release version number" by @nickotto in #583
- Aliro GPT by @jay-m-dev in #591
- Unit regress by @jay-m-dev in #593
- Release multiarch by @jay-m-dev in #594
- Fix code executions by @jay-m-dev in #599
- Aliroed examples by @jay-m-dev in #600
- Aliroed examples image url fix by @jay-m-dev in #601
- Aliroed examples - fix installation line breaks by @jay-m-dev in #602
- Aliroed examples - fix last image url by @jay-m-dev in #603
- Fix ...
Aliro v0.19
Changelog
- Data visualization improvements including interactive and responsive t-SNE, PCA, feature importance, and learning curve plots for classification tasks
- Add popups to show step-by-step instructions for using Aliro
- Create Aliro Ed intro webpage and production webpage
- Various bugfixes
See the documentation at https://epistasislab.github.io/Aliro/ for more instructions.
Requirements:
See the installation instructions for prerequisite software requirements.
Installation:
- Download the production zip
Aliro-0_19.zip
from the Assets section below (be sure not to download the source code zip). - Unzip the archive
Running:
See Using Aliro for instructions.
- From the command line, navigate to the Aliro directory and run the command
docker-compose up
to start the Aliro server. - To stop Aliro, kill the process with ctrl+c and wait for the server to shut down.
- Once the webserver is up, connect to http://localhost:5080/ to access the website.
What's Changed
-
Add support for running PennAI on Raspberry Pi by @JDRomano2 in #305
-
Create aliroed web application with data visualization in D3.js by @HyunjunA in #376
-
Add popups to explain how to use aliro and interactive donut chart to show class rate information by @HyunjunA in #380
-
Add interactive t-sne, pca, feature important, and learning curve charts to aliro by @HyunjunA in #395
-
Update skl_util.py code to deal with exceptional case for learning curve plot by @HyunjunA in #438
-
Infvisfrontendmlbackend by @jay-m-dev in #444
New Contributors
- @HyunjunA made their first contribution in #374
- @jay-m-dev made their first contribution in #356
- @JDRomano2 made their first contribution in #305
Full Changelog: v0.17...v0.19
Aliro v0.18
Changelog
- Rebranding: PennAI is now called Aliro.
- Updated NodeJS (version 12.22.9)
See the documentation at https://epistasislab.github.io/Aliro/ for more instructions.
Requirements:
See the installation instructions for prerequisite software requirements.
Installation:
- Download the production zip
Aliro-0_18.zip
from the Assets section below (be sure not to download the source code zip). - Unzip the archive
Running:
See Using Aliro for instructions.
- From the command line, navigate to the Aliro directory and run the command
docker-compose up
to start the Aliro server. - To stop Aliro, kill the process with ctrl+c and wait for the server to shut down.
- Once the webserver is up, connect to http://localhost:5080/ to access the website.
What's Changed
- Bump socket.io from 2.3.0 to 2.4.0 in /lab by @dependabot in #307
- Fix coveralls in GitHub Action by @weixuanfu in #310
- Unit test runner refactor by @hjwilli in #314
- Regression UI by @hjwilli in #316
- Bump elliptic from 6.5.3 to 6.5.4 in /lab/webapp by @dependabot in #320
- surprise package updates by @lacava in #313
- Bump y18n from 4.0.0 to 4.0.1 in /machine by @dependabot in #322
- Bump y18n from 4.0.0 to 4.0.1 in /lab/webapp by @dependabot in #323
- Bump y18n from 4.0.0 to 4.0.1 in /lab by @dependabot in #321
- Data upload UI tweaks new by @mgstauffer in #317
- Bump ua-parser-js from 0.7.19 to 0.7.28 in /lab/webapp by @dependabot in #324
- Bump browserslist from 4.12.0 to 4.16.6 in /lab by @dependabot in #331
- Bump hosted-git-info from 2.7.1 to 2.8.9 in /lab/webapp by @dependabot in #329
- Bump ws from 3.3.3 to 5.2.3 in /lab by @dependabot in #335
- File upload unit tests2 by @mgstauffer in #330
- Unit testing - add env var-based options for managing which run by @mgstauffer in #332
- Bump hosted-git-info from 2.8.8 to 2.8.9 in /lab by @dependabot in #328
- Bump lodash from 4.17.19 to 4.17.21 in /lab by @dependabot in #326
- Bump socket.io-parser from 3.3.0 to 3.3.2 in /lab/webapp by @dependabot in #338
- Bump lodash from 4.17.19 to 4.17.21 in /lab/webapp by @dependabot in #327
- Bump lodash from 4.17.19 to 4.17.21 in /machine by @dependabot in #325
- Bump glob-parent from 5.0.0 to 5.1.2 in /machine by @dependabot in #333
- Bump ws from 3.3.3 to 5.2.3 in /machine by @dependabot in #334
- Fixed update of dataset page on sibling site instances. by @mgstauffer in #337
- Add dataset prediction type as filter and column on Experiments page by @mgstauffer in #336
- Bump path-parse from 1.0.6 to 1.0.7 in /lab by @dependabot in #340
- shap package update by @hjwilli in #343
- Experiments algo detail view by @mgstauffer in #345
- Aliro rebranding announcement on README.md by @jay-m-dev in #356
- Aliro rebranding by @jay-m-dev in #357
- Rebranding Sphinx docs conf.py and index.rst by @jay-m-dev in #358
- Bump tmpl from 1.0.4 to 1.0.5 in /lab by @dependabot in #344
Full Changelog: v0.17...v0.18
Aliro for the Raspberry Pi (ARM64)
This is the Raspberry Pi (ARM64) version of Aliro.
What's Changed
- Bump socket.io from 2.3.0 to 2.4.0 in /lab by @dependabot in #307
- Fix coveralls in GitHub Action by @weixuanfu in #310
- Unit test runner refactor by @hjwilli in #314
- Regression UI by @hjwilli in #316
- Bump elliptic from 6.5.3 to 6.5.4 in /lab/webapp by @dependabot in #320
- surprise package updates by @lacava in #313
- Bump y18n from 4.0.0 to 4.0.1 in /machine by @dependabot in #322
- Bump y18n from 4.0.0 to 4.0.1 in /lab/webapp by @dependabot in #323
- Bump y18n from 4.0.0 to 4.0.1 in /lab by @dependabot in #321
- Data upload UI tweaks new by @mgstauffer in #317
- Bump ua-parser-js from 0.7.19 to 0.7.28 in /lab/webapp by @dependabot in #324
- Bump browserslist from 4.12.0 to 4.16.6 in /lab by @dependabot in #331
- Bump hosted-git-info from 2.7.1 to 2.8.9 in /lab/webapp by @dependabot in #329
- Bump ws from 3.3.3 to 5.2.3 in /lab by @dependabot in #335
- File upload unit tests2 by @mgstauffer in #330
- Unit testing - add env var-based options for managing which run by @mgstauffer in #332
- Bump hosted-git-info from 2.8.8 to 2.8.9 in /lab by @dependabot in #328
- Bump lodash from 4.17.19 to 4.17.21 in /lab by @dependabot in #326
- Bump socket.io-parser from 3.3.0 to 3.3.2 in /lab/webapp by @dependabot in #338
- Bump lodash from 4.17.19 to 4.17.21 in /lab/webapp by @dependabot in #327
- Bump lodash from 4.17.19 to 4.17.21 in /machine by @dependabot in #325
- Bump glob-parent from 5.0.0 to 5.1.2 in /machine by @dependabot in #333
- Bump ws from 3.3.3 to 5.2.3 in /machine by @dependabot in #334
- Fixed update of dataset page on sibling site instances. by @mgstauffer in #337
- Add dataset prediction type as filter and column on Experiments page by @mgstauffer in #336
- Bump path-parse from 1.0.6 to 1.0.7 in /lab by @dependabot in #340
- shap package update by @hjwilli in #343
- Experiments algo detail view by @mgstauffer in #345
- Aliro rebranding announcement on README.md by @jay-m-dev in #356
- Aliro rebranding by @jay-m-dev in #357
- Rebranding Sphinx docs conf.py and index.rst by @jay-m-dev in #358
- Bump tmpl from 1.0.4 to 1.0.5 in /lab by @dependabot in #344
- Add support for running PennAI on Raspberry Pi by @JDRomano2 in #305
Full Changelog: v0.17...vrpi-0.18
v0.17
Changelog
- Released the PennAiPy python package - A scikit-learn API interface that allows PennAI to be used like a scikit learn estimator. Documentation can be found here: https://epistasislab.github.io/pennai/userguide_sklearn_api.html
- Trained PennAI recommenders can be saved/loaded
- Added default SVD PennAI recommenders trained on the PMLB benchmark suite
- UI improvements, including improved dataset upload interface
- Added SHAP analysis plots for classification experiments
- Various bugfixes
See the documentation at https://epistasislab.github.io/pennai/ for more instructions.
Requirements:
See the installation instructions for prerequisite software requirements.
Installation:
- Download the production zip
pennai-0_17.zip
from the Assets section below (be sure not to download the source code zip). - Unzip the archive
Running:
See Using PennAI for instructions.
- From the command line, navigate to the pennai directory and run the command
docker-compose up
to start the PennAI server. - To stop PennAI, kill the process with ctrl+c and wait for the server to shut down.
- Once the webserver is up, connect to http://localhost:5080/ to access the website.
Feature Updates
Changelog
- AI toggle is disabled while the recommender engine is initializing
- Classification knowledgebases updated
- Prevent invalid ML combinations from being recommended
- Invalidate browser cache when version changes
- npm and python package updates
See the documentation at https://epistasislab.github.io/pennai/ for more instructions.
Requirements:
See the installation instructions for prerequisite software requirements.
Installation:
- Download the production zip
pennai-0_15.zip
from the Assets section below (be sure not to download the source code zip). - Unzip the archive
Running:
See Using PennAI for instructions.
- From the command line, navigate to the pennai directory and run the command
docker-compose up
to start the PennAI server. - To stop PennAI, kill the process with ctrl+c and wait for the server to shut down.
- Once the webserver is up, connect to http://localhost:5080/ to access the website.
Feature Updates
Changelog
- Added support for regression problems
- Maximum allowed file size can be set as a configuration option
- Improved web caching support
See the documentation at https://epistasislab.github.io/pennai/ for more instructions.
Requirements:
See the installation instructions for prerequisite software requirements.
Installation:
- Download the production zip
pennai-0_15.zip
from the Assets section below (be sure not to download the source code zip). - Unzip the archive
Running:
See Using PennAI for instructions.
- From the command line, navigate to the pennai directory and run the command
docker-compose up
to start the PennAI server. - To stop PennAI, kill the process with ctrl+c and wait for the server to shut down.
- Once the webserver is up, connect to http://localhost:5080/ to access the website.
Feature updates
Changelog
- Additional AI recommenders
- Updated figures and metrics for classification experiments
- Additional AI termination conditions
- Support for multiple knowledgebase files
- Improved scaling support for multiple 'machine' container instances
- Refactored metafeature/internal id tracking
- Numerous bugfixes and UI improvements
See the documentation at https://epistasislab.github.io/pennai/ for more instructions.
Requirements:
See the installation instructions for prerequisite software requirements.
Installation:
- Download the production zip
pennai-0_14.zip
from the Assets section below (be sure not to download the source code zip). - Unzip the archive
Running:
See Using PennAI for instructions.
- From the command line, navigate to the pennai directory and run the command
docker-compose up
to start the PennAI server. - To stop PennAI, kill the process with ctrl+c and wait for the server to shut down.
- Once the webserver is up, connect to http://localhost:5080/ to access the website.