Skip to content

Commit 71c48b2

Browse files
authored
Merge branch 'master' into patch-1
2 parents 148586e + 66508ff commit 71c48b2

File tree

32 files changed

+153
-155
lines changed

32 files changed

+153
-155
lines changed

.github/workflows/_build-packages.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ jobs:
3333
name: ${{ inputs.artifact-name }}
3434
path: dist
3535
retention-days: ${{ steps.keep-artifact.outputs.DAYS }}
36+
include-hidden-files: true
3637

3738
build-packages:
3839
needs: init
@@ -66,3 +67,4 @@ jobs:
6667
with:
6768
name: ${{ inputs.artifact-name }}
6869
path: pypi
70+
include-hidden-files: true

.github/workflows/_legacy-checkpoints.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ jobs:
109109
name: checkpoints-${{ github.sha }}
110110
path: ${{ env.LEGACY_FOLDER }}/checkpoints/
111111
retention-days: ${{ env.KEEP_DAYS }}
112+
include-hidden-files: true
112113

113114
- run: pip install -r requirements/ci.txt
114115
- name: Upload checkpoints to S3
@@ -138,7 +139,7 @@ jobs:
138139
run: echo ${PL_VERSION} >> back-compatible-versions.txt
139140

140141
- name: Create Pull Request
141-
uses: peter-evans/create-pull-request@v6
142+
uses: peter-evans/create-pull-request@v7
142143
with:
143144
title: Adding test for legacy checkpoint created with ${{ env.PL_VERSION }}
144145
committer: GitHub <[email protected]>

.github/workflows/call-clear-cache.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,18 @@ on:
2323
jobs:
2424
cron-clear:
2525
if: github.event_name == 'schedule' || github.event_name == 'pull_request'
26-
uses: Lightning-AI/utilities/.github/workflows/[email protected].6
26+
uses: Lightning-AI/utilities/.github/workflows/[email protected].7
2727
with:
28-
scripts-ref: v0.11.6
28+
scripts-ref: v0.11.7
2929
dry-run: ${{ github.event_name == 'pull_request' }}
3030
pattern: "latest|docs"
3131
age-days: 7
3232

3333
direct-clear:
3434
if: github.event_name == 'workflow_dispatch' || github.event_name == 'pull_request'
35-
uses: Lightning-AI/utilities/.github/workflows/[email protected].6
35+
uses: Lightning-AI/utilities/.github/workflows/[email protected].7
3636
with:
37-
scripts-ref: v0.11.6
37+
scripts-ref: v0.11.7
3838
dry-run: ${{ github.event_name == 'pull_request' }}
3939
pattern: ${{ inputs.pattern || 'pypi_wheels' }} # setting str in case of PR / debugging
4040
age-days: ${{ fromJSON(inputs.age-days) || 0 }} # setting 0 in case of PR / debugging

.github/workflows/ci-check-md-links.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414

1515
jobs:
1616
check-md-links:
17-
uses: Lightning-AI/utilities/.github/workflows/[email protected].6
17+
uses: Lightning-AI/utilities/.github/workflows/[email protected].7
1818
with:
1919
config-file: ".github/markdown-links-config.json"
2020
base-branch: "master"

.github/workflows/ci-schema.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88

99
jobs:
1010
check:
11-
uses: Lightning-AI/utilities/.github/workflows/[email protected].6
11+
uses: Lightning-AI/utilities/.github/workflows/[email protected].7
1212
with:
1313
# skip azure due to the wrong schema file by MSFT
1414
# https://github.com/Lightning-AI/lightning-flash/pull/1455#issuecomment-1244793607

.github/workflows/docs-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ jobs:
134134
name: docs-${{ matrix.pkg-name }}-${{ github.sha }}
135135
path: docs/build/html/
136136
retention-days: ${{ env.ARTIFACT_DAYS }}
137+
include-hidden-files: true
137138

138139
#- name: Dump handy wheels
139140
# if: github.event_name == 'push' && github.ref == 'refs/heads/master'

.github/workflows/docs-tutorials.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
4949
- name: Create Pull Request
5050
if: ${{ github.event_name != 'pull_request' && env.SHA_ACTUAL != env.SHA_LATEST }}
51-
uses: peter-evans/create-pull-request@v6
51+
uses: peter-evans/create-pull-request@v7
5252
with:
5353
title: "docs: update ref to latest tutorials"
5454
committer: GitHub <[email protected]>

.github/workflows/release-nightly.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ jobs:
4444
with:
4545
name: nightly-packages-${{ github.sha }}
4646
path: dist
47+
include-hidden-files: true
4748

4849
publish-packages:
4950
runs-on: ubuntu-22.04

.github/workflows/release-pkg.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ jobs:
104104

105105
- name: Create Pull Request
106106
if: github.event_name != 'pull_request'
107-
uses: peter-evans/create-pull-request@v6
107+
uses: peter-evans/create-pull-request@v7
108108
with:
109109
title: "Bump lightning ver `${{ env.TAG }}`"
110110
committer: GitHub <[email protected]>

README.md

Lines changed: 55 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@
77

88
**The deep learning framework to pretrain, finetune and deploy AI models.**
99

10-
**NEW- Lightning 2.0 features a clean and stable API!!**
10+
**NEW- Deploying models? Check out [LitServe](https://github.com/Lightning-AI/litserve), the PyTorch Lightning for model serving**
1111

1212
______________________________________________________________________
1313

1414
<p align="center">
15-
<a href="https://lightning.ai/">Lightning AI</a> •
15+
<a href="#quick-start" style="margin: 0 10px;">Quick start</a> •
1616
<a href="#examples">Examples</a> •
17-
<a href="#pytorch-lightning-train-and-deploy-pytorch-at-scale">PyTorch Lightning</a> •
17+
<a href="#why-pytorch-lightning">PyTorch Lightning</a> •
1818
<a href="#lightning-fabric-expert-control">Fabric</a> •
19-
<a href="https://pytorch-lightning.readthedocs.io/en/stable/">Docs</a> •
19+
<a href="https://lightning.ai/">Lightning AI</a> •
2020
<a href="#community">Community</a> •
21-
<a href="https://lightning.ai/docs/pytorch/stable/generated/CONTRIBUTING.html">Contribute</a>
21+
<a href="https://pytorch-lightning.readthedocs.io/en/stable/">Docs</a>
2222
</p>
2323

2424
<!-- DO NOT ADD CONDA DOWNLOADS... README CHANGES MUST BE APPROVED BY EDEN OR WILL -->
@@ -53,9 +53,24 @@ ______________________________________________________________________
5353

5454
</div>
5555

56-
## Install Lightning
56+
&nbsp;
57+
58+
# Lightning has 2 core packages
59+
60+
[PyTorch Lightning: Train and deploy PyTorch at scale](#why-pytorch-lightning).
61+
<br/>
62+
[Lightning Fabric: Expert control](#lightning-fabric-expert-control).
63+
64+
Lightning gives you granular control over how much abstraction you want to add over PyTorch.
65+
66+
<div align="center">
67+
<img src="https://pl-public-data.s3.amazonaws.com/assets_lightning/continuum.png" width="80%">
68+
</div>
69+
70+
&nbsp;
5771

58-
Simple installation from PyPI
72+
# Quick start
73+
Install Lightning:
5974

6075
```bash
6176
pip install lightning
@@ -64,7 +79,7 @@ pip install lightning
6479
<!-- following section will be skipped from PyPI description -->
6580

6681
<details>
67-
<summary>Other installation options</summary>
82+
<summary>Advanced install options</summary>
6883
<!-- following section will be skipped from PyPI description -->
6984

7085
#### Install with optional dependencies
@@ -104,48 +119,8 @@ pip install -iU https://test.pypi.org/simple/ pytorch-lightning
104119
</details>
105120
<!-- end skipping PyPI description -->
106121

107-
______________________________________________________________________
108-
109-
## Lightning has 2 core packages
110-
111-
[PyTorch Lightning: Train and deploy PyTorch at scale](#pytorch-lightning-train-and-deploy-pytorch-at-scale).
112-
<br/>
113-
[Lightning Fabric: Expert control](#lightning-fabric-expert-control).
114-
115-
Lightning gives you granular control over how much abstraction you want to add over PyTorch.
116-
117-
<div align="center">
118-
<img src="https://pl-public-data.s3.amazonaws.com/assets_lightning/continuum.png" width="80%">
119-
</div>
120-
121-
&nbsp;
122-
&nbsp;
123-
124-
125-
# PyTorch Lightning: Train and Deploy PyTorch at Scale
126-
127-
PyTorch Lightning is just organized PyTorch - Lightning disentangles PyTorch code to decouple the science from the engineering.
128-
129-
![PT to PL](docs/source-pytorch/_static/images/general/pl_quick_start_full_compressed.gif)
130-
131-
______________________________________________________________________
132-
133-
### Examples
134-
Explore various types of training possible with PyTorch Lightning. Pretrain and finetune ANY kind of model to perform ANY task like classification, segmentation, summarization and more:
135-
136-
| Task | Description | Run |
137-
|-------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------|---|
138-
| [Hello world](#hello-simple-model) | Pretrain - Hello world example | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/pytorch-lightning-hello-world"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
139-
| [Image classification](https://lightning.ai/lightning-ai/studios/image-classification-with-pytorch-lightning) | Finetune - ResNet-34 model to classify images of cars | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/image-classification-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
140-
| [Image segmentation](https://lightning.ai/lightning-ai/studios/image-segmentation-with-pytorch-lightning) | Finetune - ResNet-50 model to segment images | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/image-segmentation-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
141-
| [Object detection](https://lightning.ai/lightning-ai/studios/object-detection-with-pytorch-lightning) | Finetune - Faster R-CNN model to detect objects | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/object-detection-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
142-
| [Text classification](https://lightning.ai/lightning-ai/studios/text-classification-with-pytorch-lightning) | Finetune - text classifier (BERT model) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/text-classification-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
143-
| [Text summarization](https://lightning.ai/lightning-ai/studios/text-summarization-with-pytorch-lightning) | Finetune - text summarization (Hugging Face transformer model) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/text-summarization-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
144-
| [Audio generation](https://lightning.ai/lightning-ai/studios/finetune-a-personal-ai-music-generator) | Finetune - audio generator (transformer model) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/finetune-a-personal-ai-music-generator"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
145-
| [LLM finetuning](https://lightning.ai/lightning-ai/studios/finetune-an-llm-with-pytorch-lightning) | Finetune - LLM (Meta Llama 3.1 8B) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/finetune-an-llm-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
146-
| [Image generation](https://lightning.ai/lightning-ai/studios/train-a-diffusion-model-with-pytorch-lightning) | Pretrain - Image generator (diffusion model) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/train-a-diffusion-model-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
147-
148-
### Hello simple model
122+
### PyTorch Lightning example
123+
Define the training workflow. Here's a toy example ([explore real examples](https://lightning.ai/lightning-ai/studios?view=public&section=featured&query=pytorch+lightning)):
149124

150125
```python
151126
# main.py
@@ -207,6 +182,36 @@ pip install torchvision
207182
python main.py
208183
```
209184

185+
&nbsp;
186+
187+
188+
# Why PyTorch Lightning?
189+
190+
PyTorch Lightning is just organized PyTorch - Lightning disentangles PyTorch code to decouple the science from the engineering.
191+
192+
![PT to PL](docs/source-pytorch/_static/images/general/pl_quick_start_full_compressed.gif)
193+
194+
&nbsp;
195+
196+
----
197+
198+
### Examples
199+
Explore various types of training possible with PyTorch Lightning. Pretrain and finetune ANY kind of model to perform ANY task like classification, segmentation, summarization and more:
200+
201+
| Task | Description | Run |
202+
|-------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------|---|
203+
| [Hello world](#hello-simple-model) | Pretrain - Hello world example | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/pytorch-lightning-hello-world"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
204+
| [Image classification](https://lightning.ai/lightning-ai/studios/image-classification-with-pytorch-lightning) | Finetune - ResNet-34 model to classify images of cars | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/image-classification-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
205+
| [Image segmentation](https://lightning.ai/lightning-ai/studios/image-segmentation-with-pytorch-lightning) | Finetune - ResNet-50 model to segment images | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/image-segmentation-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
206+
| [Object detection](https://lightning.ai/lightning-ai/studios/object-detection-with-pytorch-lightning) | Finetune - Faster R-CNN model to detect objects | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/object-detection-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
207+
| [Text classification](https://lightning.ai/lightning-ai/studios/text-classification-with-pytorch-lightning) | Finetune - text classifier (BERT model) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/text-classification-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
208+
| [Text summarization](https://lightning.ai/lightning-ai/studios/text-summarization-with-pytorch-lightning) | Finetune - text summarization (Hugging Face transformer model) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/text-summarization-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
209+
| [Audio generation](https://lightning.ai/lightning-ai/studios/finetune-a-personal-ai-music-generator) | Finetune - audio generator (transformer model) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/finetune-a-personal-ai-music-generator"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
210+
| [LLM finetuning](https://lightning.ai/lightning-ai/studios/finetune-an-llm-with-pytorch-lightning) | Finetune - LLM (Meta Llama 3.1 8B) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/finetune-an-llm-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
211+
| [Image generation](https://lightning.ai/lightning-ai/studios/train-a-diffusion-model-with-pytorch-lightning) | Pretrain - Image generator (diffusion model) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/train-a-diffusion-model-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
212+
| [Recommendation system](https://lightning.ai/lightning-ai/studios/recommendation-system-with-pytorch-lightning) | Train - recommendation system (factorization and embedding) | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/recommendation-system-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
213+
| [Time-series forecasting](https://lightning.ai/lightning-ai/studios/time-series-forecasting-with-pytorch-lightning) | Train - Time-series forecasting with LSTM | <a target="_blank" href="https://lightning.ai/lightning-ai/studios/time-series-forecasting-with-pytorch-lightning"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a> |
214+
210215
______________________________________________________________________
211216

212217
## Advanced features

0 commit comments

Comments
 (0)