mirror of
https://github.com/hpcaitech/Open-Sora.git
synced 2026-04-10 12:49:38 +02:00
1.9 KiB
1.9 KiB
🕹 Gradio Demo
We have provided a Gradio demo app for you to generate videos via a web interface. You can choose to run it locally or deploy it to Hugging Face by following the instructions given below.
🚀 Run Gradio Locally
We assume that you have already installed opensora based on the instructions given in the main README. Follow the steps below to run this app on your local machine.
- First of all, you need to install
gradioandspaces.
pip install gradio spaces
- Afterwards, you can use the following command to launch different models. Remeber to launch the command in the project root directory instead of the
gradiofolder.
# run the default model v1-HQ-16x256x256
python gradio/app.py
# run the model with higher resolution
python gradio/app.py --model-type v1-HQ-16x512x512
# run with a different host and port
python gradio/app.py --port 8000 --host 0.0.0.0
# run with acceleration such as flash attention and fused norm
python gradio/app.py --enable-optimization
# run with a sharable Gradio link
python gradio/app.py --share
- You should then be able to access this demo via the link which appears in your terminal.
📦 Deploy Gradio to Hugging Face Space
We have also tested this Gradio app on Hugging Face Spaces. You can follow the steps below.
-
Create a Space on Hugging Face, remember to choose
Gradio SDKand GPU space hardware. -
Clone the Space repository in your local machine.
-
Copy the
configsfolder andgradio/app.pyandgradio/requirements.txtto the repository you just cloned. The file structure will look like:
- configs
- opensora
- inference
- 16x256x256.py
- 16x512x512.py
- 64x512x512.py
...
...
- app.py
- requirements.txt
- README.md
- LICENSE
- ...
- Push the files to your remote Hugging Face Spaces repository. The application will be built and run automatically.