Run an App on the Cloud

Audience: Users who want to share their apps or run on specialized hardware (like GPUs).


Run on the public Lightning cloud

To run any app on the public lightning cloud use the --cloud argument:

lightning_app run app app.py --cloud

Note

By default, running your apps on the public Lightning cloud is free of charge using default CPUs, and any app uploaded to the Lightning cloud will be shared with the community (source code and app view will be public). If you would like to make your apps private please contact us.

If your app contains LightningWork components that require more compute resources, such as larger CPUs or GPUs, you’ll need to add credits to your Lightning AI account.


Add dependencies to my app

Add all dependencies required to run your app to a requirements.txt file in your app’s directory. Read Build Configuration for more details.


Name app

Simply use the --name flag when running your app, for example:

lightning_app run app app.py --cloud --name my-awesome-app

Alternatively, you can change the name of the app in the .lightning file:

~/project/home  cat .lightning
name: my-awesome-app

The .lightning file is a general configuration file. To learn more about optional configuration file parameters, see AppConfig.


Choose Cloud Compute

You can configure the hardware your app is running on by setting a CloudCompute object onto the cloud_compute property of your work’s.

Learn more with the Customize your Cloud Compute guide