Fitness Recipes AI
by @g0atfac3
AI tool that creates viral fitness recipe videos with AI-generated images, voiceovers, renders, and optional TikTok auto-posting.
clawhub install g0atbot-fitness-recipesπ About This Skill
Fitness Recipes AI
AI-powered TikTok video generator for fitness content. Creates viral recipe videos from a database, generates AI images via fal.ai, adds voiceover with ElevenLabs, renders video with Shotstack, and posts to TikTok.
What It Does
Setup
Prerequisites
1. fal.ai API Key - Get at https://fal.ai 2. ElevenLabs API Key - Get at https://elevenlabs.io 3. Shotstack API Key - Get at https://shotstack.io 4. Postiz API Key (optional) - For auto-posting to TikTok
Environment Variables
export FAL_API_KEY="your_fal_key"
export ELEVENLABS_API_KEY="your_elevenlabs_key"
export SHOTSTACK_API_KEY="your_shotstack_key"
export POSTIZ_API_KEY="your_postiz_key" # optional
Installation
pip install requests
Usage
Generate a single video
python generate_videos.py --recipe "Chicken Breast Recipe" --output my_video.mp4
Run daily batch
python daily_batch.py --count 10
Custom pipeline
from run_pipeline import Pipelinepipeline = Pipeline()
video_path = pipeline.run(recipe_name="Keto Salmon", style="fitness")
Configuration
Edit config.py or set environment variables:
DEFAULT_VOICE - ElevenLabs voice IDVIDEO_QUALITY - 1080p or 720pOUTPUT_DIR - Where videos are savedCost Per Video
| Component | Cost | |-----------|------| | fal.ai image | ~$0.01 | | ElevenLabs voice | ~$0.02 | | Shotstack render | ~$0.10 | | Total | ~$0.13 |
Example Output
Videos are saved to output/ directory with format:
{recipe_name}_{timestamp}.mp4
Files
generate_videos.py - Main video generatorrun_pipeline.py - Full pipeline orchestratorfal_client.py - Image generationelevenlabs_client.py - Voice generationshotstack_client.py - Video renderingdaily_batch.py - Batch processorπ‘ Examples
Generate a single video
python generate_videos.py --recipe "Chicken Breast Recipe" --output my_video.mp4
Run daily batch
python daily_batch.py --count 10
Custom pipeline
from run_pipeline import Pipelinepipeline = Pipeline()
video_path = pipeline.run(recipe_name="Keto Salmon", style="fitness")
βοΈ Configuration
Edit config.py or set environment variables:
DEFAULT_VOICE - ElevenLabs voice IDVIDEO_QUALITY - 1080p or 720pOUTPUT_DIR - Where videos are saved