Files
novafarma/QUICKSTART_AUTONOMOUS.md

4.6 KiB

🚀 QUICK START GUIDE - Autonomous Generation

Created: 30.12.2025 03:37
Purpose: Run overnight batch generation WITHOUT Antigravity


QUICK SETUP (15 minutes)

Step 1: Install Dependencies

cd /Users/davidkotnik/repos/novafarma
pip3 install google-cloud-aiplatform Pillow

Step 2: Google Cloud Setup

2a. Create Project (if needed)

  1. Go to: https://console.cloud.google.com/
  2. Click "Select Project" → "New Project"
  3. Name: dolinasmrti-assets
  4. Click "Create"

2b. Enable Vertex AI API

  1. In Cloud Console, go to: APIs & ServicesLibrary
  2. Search for: Vertex AI API
  3. Click Enable

2c. Create Service Account

  1. Go to: IAM & AdminService Accounts
  2. Click Create Service Account
  3. Name: asset-generator
  4. Click Create and Continue
  5. Grant role: Vertex AI User
  6. Click Done

2d. Download Credentials

  1. Click on the service account you just created
  2. Go to Keys tab
  3. Add KeyCreate new key
  4. Choose JSON
  5. Save file as: /Users/davidkotnik/.config/dolinasmrti-credentials.json

🎯 USAGE

Option A: Generate 50 Test Assets

export GOOGLE_APPLICATION_CREDENTIALS="/Users/davidkotnik/.config/dolinasmrti-credentials.json"
export GOOGLE_CLOUD_PROJECT="dolinasmrti-assets"

python3 scripts/autonomous_generation.py --batch 50

Option B: Generate ALL 422 Base Assets (Overnight)

export GOOGLE_APPLICATION_CREDENTIALS="/Users/davidkotnik/.config/dolinasmrti-credentials.json"
export GOOGLE_CLOUD_PROJECT="dolinasmrti-assets"

# Run in background
nohup python3 scripts/autonomous_generation.py > generation.log 2>&1 &

# Script will run overnight while you sleep!

Option C: Check Progress

# Watch live progress
tail -f generation_log.txt

# Check errors
cat generation_errors.txt

# Count generated assets
find assets/images -name "*.png" -newer REALISTIC_PLAN.md | wc -l

📊 WHAT HAPPENS

Script will:

  1. Generate images one by one (60s delay between each)
  2. Save to assets/images/{category}/{name}.png
  3. Log progress to generation_log.txt
  4. Log errors to generation_errors.txt
  5. Create git commit every 20 assets
  6. Run completely autonomously

Timeline:

  • 50 assets: ~50 minutes
  • 422 assets: ~7 hours (overnight!)

💰 COSTS

Google Cloud Pricing:

  • Free Tier: 1,000 images/month FREE (if eligible)
  • Paid Tier: ~$0.02 per image

For 422 assets:

  • Free tier: $0
  • Paid tier: ~$8.44

To check your free tier status: https://console.cloud.google.com/billing


⚠️ TROUBLESHOOTING

Error: "No credentials"

→ Set GOOGLE_APPLICATION_CREDENTIALS environment variable

Error: "Quota exceeded"

→ You hit free tier limit, wait 24 hours or enable billing

Error: "Permission denied"

→ Service account needs "Vertex AI User" role

Script stops unexpectedly

→ Check generation_errors.txt for details


Night 1: Test Run (50 assets)

python3 scripts/autonomous_generation.py --batch 50

→ Wake up, review quality
→ If good, proceed to full run

Night 2: Full Run (422 assets)

nohup python3 scripts/autonomous_generation.py > generation.log 2>&1 &

→ Go to sleep
→ Wake up to 422 new assets!

Day 3: Background Removal

python3 scripts/remove_background.py assets/images/ --recursive

→ All backgrounds removed in batch!


📁 OUTPUT STRUCTURE

assets/images/
├── buildings/
│   ├── tent.png
│   ├── shack.png
│   ├── farmhouse_basic.png
│   └── ...
├── crops/
│   ├── wheat_seed.png
│   ├── wheat_growing.png
│   └── ...
├── npcs/
│   ├── npc_trader.png
│   ├── npc_blacksmith.png
│   └── ...
└── animals/
    ├── cow.png
    ├── fire_sheep.png
    └── ...

SUCCESS CRITERIA

After successful run, you should have:

  • ~422 new PNG files in assets/images/
  • All with white backgrounds (ready for removal)
  • Git commits every 20 assets
  • Complete generation log
  • Gritty Noir style consistent

🆘 NEED HELP?

If setup fails:

  1. Share error message from terminal
  2. Check generation_errors.txt
  3. Verify credentials file exists
  4. Confirm Vertex AI API is enabled

Alternative: Continue using me (Antigravity) for semi-automated batches!


Ready to run? Choose your command above! 🚀


Created: 30.12.2025 03:37
Script: scripts/autonomous_generation.py
Documentation: AUTONOMOUS_SETUP.md