Skip to main content

T5 Summarisation Using Pytorch Lightning

Project description


title: t5s emoji: 💯 colorFrom: yellow colorTo: red sdk: streamlit app_file: app.py pinned: false

t5s

pypi Version Downloads Code style: black Streamlit App Open In Colab DAGSHub

T5 Summarisation Using Pytorch Lightning, DVC, DagsHub and HuggingFace Spaces

Here you will find the code for the project, but also the data, models, pipelines and experiments. This means that the project is easily reproducible on any machine, but also that you can contribute data, models, and code to it.

Have a great idea for how to improve the model? Want to add data and metrics to make it more explainable/fair? We'd love to get your help.

Installation

To use and run the DVC pipeline install the t5s package

pip install t5s

Usage

carbon (7)

Firstly we need to clone the repo containing the code so we can do that using:

t5s clone 

We would then have to create the required directories to run the pipeline

t5s dirs

Now to define the parameters for the run we have to run:

t5s start [-h] [-d DATASET] [-s SPLIT] [-n NAME] [-mt MODEL_TYPE]
                 [-m MODEL_NAME] [-e EPOCHS] [-lr LEARNING_RATE]
                 [-b BATCH_SIZE]

Then we need to pull the models from DVC

t5s pull

Now to run the training pipeline we can run:

t5s run

Before pushing make sure that the DVC remote is setup correctly:


dvc remote modify origin url https://dagshub.com/{user_name}/summarization.dvc
dvc remote modify origin --local auth basic
dvc remote modify origin --local user {user_name}
dvc remote modify origin --local password {your_token}

Finally to push the model to DVC

t5s push

To push this model to HuggingFace Hub for inference you can run:

t5s upload

Next if we would like to test the model and visualise the results we can run:

t5s visualize

And this would create a streamlit app for testing

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

t5s-2.0.8.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

t5s-2.0.8-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file t5s-2.0.8.tar.gz.

File metadata

  • Download URL: t5s-2.0.8.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for t5s-2.0.8.tar.gz
Algorithm Hash digest
SHA256 16fb909b4164c1e8b22c0513b68d7fb76f83a2a484ab56cdacc828459fbc2178
MD5 e37d7c0da053e31f9c5d7e3265548f9e
BLAKE2b-256 64f0c163555ba6fd06cd1453afc92b8881ce1ff71e986e444fa2464786c0e7fa

See more details on using hashes here.

File details

Details for the file t5s-2.0.8-py3-none-any.whl.

File metadata

  • Download URL: t5s-2.0.8-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for t5s-2.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 14708ed582e922f89f36bc05c593d8df0a0892a9ee8af34f1643b003634a6d41
MD5 3cdd734d35e74f975b23260bbbad44aa
BLAKE2b-256 0f109e2ff5a663161a9dca24daaac02bfc5dc7b266b0ba355aa9e63323a9be7d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page