Welcome to the Book repository quick start guide.
Note: This guide covers automation setup and script usage. For conceptual material on systems initialization and context, see Start.md.
The repository contains extensive lists of "Nano Banana" prompts which can be executed efficiently in parallel using the automation scripts in src/.
-
Create or activate a Python environment
- Ensure Python 3.8 or higher is installed.
- Recommended:
python3 -m venv .venv source .venv/bin/activate
-
Install the shared dependencies
pip install -r requirements.txt
-
Optional Google integrations
- Export
GEMINI_API_KEY, or place.GEMINI_KEYone level above the repo root. - For YouTube uploads, place
client_secret.jsonone level above the repo root.
- Export
Run from the repo root:
python src/nano_banana_api.py --prompt "Do unto others"You can point the automation script directly at markdown files (using the :: delimiter) or the YAML configuration template in inputs/.
# From a double-colon delimited markdown file:
./src/nano_banana.sh --file "Nano-Banana-Prompts-CP.md" --format "delimited" --workers 10
# Using the canonical YAML file from the inputs directory:
./src/nano_banana.sh --file "inputs/nano-prompts-full.yml" --format "yaml" --section FakhranOutputs are stored in the repo-level images/ directory by default.
python src/gemini_yt_creator.py --help
python src/youtube_uploader.py --helpFor more detailed script usage, see src/README.md.