Skip to content

vkumar-dev/autonomousART

Repository files navigation

autonomousART

🎨 An AI-powered autonomous art generator that creates unique, thought-provoking visualizations every 6 hours via GitHub Actions.

Features

  • 🤖 Autonomous Generation: Creates new art pieces every 6 hours via GitHub Actions
  • 🎭 Diverse Art Styles: Multiple generative art techniques (fractals, particle systems, noise, geometric patterns)
  • 💭 AI-Driven Concepts: Each piece is conceptually guided by Ollama AI prompts
  • 📄 GitHub Pages: Auto-deploys to GitHub Pages

How It Works

GitHub Actions (Every 6 Hours)
    ↓
Generate Art Concept (Ollama text AI - tinyllama/llama3.2)
    ↓
Create HTML/Canvas Visualization (Fractals, Particles, Waves, etc.)
    ↓
Commit & Push to Repository
    ↓
Deploy to GitHub Pages

Quick Start

1. Create Repository

git clone https://github.com/<username>/autonomousART.git
cd autonomousART

2. Configure GitHub Pages

  1. Go to SettingsPages
  2. Select: branch main, folder / (root)
  3. Click Save

3. Enable Workflows

  1. Go to Actions tab
  2. Enable workflows if prompted

4. Push and Deploy

git add .
git commit -m "Initial autonomousART setup"
git push -u origin main

Your gallery will be live at: https://yourusername.github.io/autonomousART/

Development

Local Testing

# Generate a test artwork
node scripts/concept-selector.js
node scripts/art-generator.js

# Build gallery
node scripts/build-gallery.js

Serve Locally

python3 -m http.server 8000

Visit: http://localhost:8000

Customization

Modify Generation Frequency

Edit .github/workflows/generate-art.yml:

schedule:
  - cron: '30 */6 * * *'  # Change this (IST: +5:30 hours)

Manual Trigger

Run the workflow manually with custom parameters:

Via GitHub UI:

  1. Go to ActionsGenerate Art
  2. Click Run workflow
  3. (Optional) Enter custom prompt and select style
  4. Click Run workflow

Via CLI:

gh workflow run generate-art.yml \
  --field prompt="cosmic nebula abstract art" \
  --field style="fractal"

Art Styles

  • abstract - Abstract expressionism with flowing shapes
  • fractal - Mandelbrot fract mathematics
  • particle - Particle dynamics and physics
  • geometric - Generative geometry patterns

License

MIT License


Exploring creative code in the latent space of generative art

Releases

No releases published

Packages

 
 
 

Contributors