voidDescriptor's picture
Update README.md
61b8048 verified
|
raw
history blame
No virus
3.03 kB
---
title: Structured Prompted Gif
emoji: 🖼
colorFrom: purple
colorTo: red
sdk: gradio
sdk_version: 4.26.0
app_file: app.py
pinned: false
license: mit
short_description: 'Generate GIF with structured prompts in recent HF paper'
---
# Structured Prompt GIF Generator
This application generates GIFs from text prompts using the Hotshot-XL model. It is built with Gradio and hosted on Hugging Face Spaces.
## How to Use
1. **Enter a Prompt**: You can use the default prompt template or enter your own custom prompt.
2. **Generate GIF**: Click on the button to generate a GIF based on your prompt.
3. **Download GIF**: Once generated, you can download and view the GIF.
## Default Prompt Template
Note: Not every part of the template needs to be used, but they should be formatted in order presented, skipping any you don't use,
to retain prompt effectiveness (see other examples below)
{
subject:
action:
setting:
style:
duration:
}
## My Example: {subject, action, setting, style, duration}
Create a GIF with the subject being a 'Technical Difficulties' television program interruption.
The action should show colored glitchy and typical 'technical difficulties' cable interruptions, (using|with) demonic symbols
glitching out along with the colors of the usual 'tech difficulties' broadcasts.
The setting should be (an older|a vintage) tv cable broadcast signal interruption with rainbow colors and glitchy effects.
The style should be a realistic cable interruption interlaced with (demonic imagery|dark symbols) glitching out along with the
typical color page of interruption in TV cable connection issues.
The GIF should last for 1 second.
## Custom Prompts - Should always include at least "subject", "action", and "duration". "style" and "setting" are not required but may create better results
You can customize the prompt to generate different types of GIFs.
Simply enter your text in the provided textbox and click the button to generate a GIF.
### Example Prompts
1. **Cat Jumping Over a Fence**: {"subject, action, style, duration"}
Create a GIF of a cat jumping over a fence in a sunny backyard.
The style should be realistic.
The GIF should last for 2 seconds.
2. **Rocket Launch**: {"subject, action, setting, style, duration"}
Create a GIF of a rocket.
The Rocket should be launching into space.
The scene should show the rocket taking off from the launchpad with smoke and fire.
The style should be cinematic.
The GIF should last for 3 seconds.
## Technical Details
This application uses the `hotshotco/Hotshot-XL` model from Hugging Face. The prompt is processed to select the first option from regex choices before generating the GIF.
## Dependencies
- `gradio`
- `transformers`
These dependencies are managed automatically by Hugging Face Spaces.
## Contributing
If you have any suggestions or improvements, feel free to open an issue or submit a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.