Loom is a Streamlit-based application designed to generate and process videos and images using multiple AI services such as Luma AI, Replicate, Stable Diffusion, DALL·E, and RunwayML. This app allows users to create custom AI-generated media, process it, and download the results seamlessly.
- Text-to-Image: Generate images from text prompts using DALL·E, Stable Diffusion, or Flux.
- Text-to-Video: Generate videos from text prompts using Luma AI, Stable Diffusion, or RunwayML.
- Image-to-Video: Generate videos from an uploaded image using Luma AI or Stable Diffusion.
- Video Concatenation: Automatically merge generated video clips into a single video.
- Downloadable Media: Download generated images, videos, or a ZIP file of all generated media.
-
API Keys:
- Navigate to the API Keys tab on the sidebar.
- Input your API keys for Luma AI, Stability AI, Replicate AI, OpenAI (DALL·E), and RunwayML.
- Make sure your API keys are valid to access the respective AI services.
-
Generate Content:
- Use the Generator tab to create images or videos based on text or uploaded images.
- Select the AI service, provide the necessary prompts or images, and click Generate.
-
Download:
- View generated content in the Images and Videos tabs.
- Download individual files or all content as a ZIP file.
-
Clone the repository:
git clone https://github.com/your-repo/ai-video-suite.git cd ai-video-suite
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
streamlit run app.py
- Luma AI: For generating videos from text or images.
- Stable Diffusion: For generating images and videos from text prompts.
- DALL·E: Text-to-image generation using OpenAI's DALL·E.
- Replicate AI: Image generation using Flux models.
- RunwayML: For generating videos from text or images.
- Daniel Sheils: LinkedIn | Portfolio | Rhythrosa Labs