Releases: georgetayqy/ArticPy
Further UI Changes
Further enhancements to the UI has been made in this minor release
Minor UI Fixes
Minor UI Fixes are implemented in this release
App for Finals
App for Finals Evaluation
The app is now ready for the finals evaluation.
Most of the App glitches and bugs have been fixed and multiple visual enhancements are made to the UI. The pages have been decluttered and condensed for allow for less scrolling and for a faster overview of the processed data.
Finalised App Structure for Finals
This version of the app would be more or less the final revision in the overall structure and functionality of the app.
Future revisions will only work on the structure of the app; no new functions will be added.
Major App Changes
Major Updates
UI
- Condensed some UI elements into columns to reduce clutter on the page
- Revamped download/exporting options to render a download button rather than a HTML link
- Configured the Streamlit project-specific config file to change the overall theme of the app
App
- Configured the Streamlit project-specific config file to allow users to upload files with sizes up to 1 TB
API Support - FastAPI
Implementation of FastAPI into ArticPy
This new release of ArticPy has integrated FastAPI into the app to extend the functionalities already provided, by allowing users to install the API into their machine/server of choice and to call the API from any other authorised machine.
Note that the API is still in development and it might still be buggy.
NLP Model Trainer with Textattack
A new module is introduced into the app to allow users to leverage the textattack package to train and attack their NLP ML models.
Changes Made
- Implemented textattack CLI and API into app
- Added new standalone module focused on textattack and model training/attacking
- Migration of Docker image from Docker Hub to Github (ghcr)
Bug Fixes and Feature Addition
Bugs Fixed
- Fixed a bug with the file downloading option whereby the file to download is not being updated as the internal file counter is not incremented properly
Features Added
- Implemented the streamlit-aggrid package into the app
- Added new Data Modification Feature to allow users to modify data inplace
- Added an alternative Summary engine into NLP Toolkit (uses Google's T5 model)
Major Bug Fixes
The new release of the app contains a few bug fixes and the implementation of new functionalities.
Changes
- Fixed multiple spelling errors within multiple elements of the app
- Shuffled app flags around to give users better context options
- Optimised Load, Clean and Optimise to quicken processing time by removing redundant and repetitive function calls
- Deprecated unused functions in utils.py
- Added File ID Counter to prevent older data from being downloaded when each module is run more than one time
- Added new help texts for certain app widgets
Finalised Version
The final, stable version of the app is now available for download and use.
Changes
- Deprecated Google Drive API Downloader
- Refactored large chunks of code across the board to shorten the length of code and decrease execution time
- Optimised code
- Added new options for users to select when specifying certain variables to be passed into the app at runtime