Skip to content

whippyy/StoryboardAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

AI Storyboard Tool for DaVinci Resolve

Overview

This is a web-based AI-powered storyboard tool designed to generate sketches and sequence shots based on a text prompt. It provides a simple UI for users to input descriptions, tweak settings, and export metadata and XML files compatible with DaVinci Resolve.

Features

  • AI-Generated Sketches using Stable Diffusion or OpenAI's DALL·E.
  • Shot Sequencing based on cinematic principles.
  • AI-Suggested Camera Angles & Compositions.
  • User Manual Adjustments for shot compositions.
  • Support for Multiple Aspect Ratios (16:9, 2.35:1, vertical video, etc.).
  • Storyboard Timeline for reordering and replacing shots.
  • Export to DaVinci Resolve via XML format.

Tech Stack

Frontend (Web UI)

  • Framework: React.js (or Next.js for SSR)
  • Styling: Tailwind CSS or Chakra UI
  • State Management: Redux or Zustand
  • WebGL for Sketch Rendering: Three.js or PixiJS
  • AI Model Integration: TensorFlow.js (for real-time tweaks)

Backend (AI Processing & Data Handling)

  • Language: Python (for AI and ML models)
  • Framework: FastAPI or Flask
  • AI Model Hosting:
    • Stable Diffusion (via Replicate API or custom server)
    • OpenAI’s DALL·E (for sketches)
  • Database: PostgreSQL (for metadata storage)
  • Storage: AWS S3 or Firebase (for storing generated images)
  • Export Format: XML (formatted for DaVinci Resolve)

Infrastructure

  • Hosting: Vercel (for frontend), AWS/GCP (for backend AI processing)
  • Containerization: Docker (for easier deployment)
  • Queue System (if needed for batch processing): Celery with Redis

Setup & Installation

Prerequisites

  • Node.js & npm/yarn
  • Python 3.8+
  • Docker & Docker Compose
  • PostgreSQL database
  • AWS/GCP credentials (if deploying)

Installation Steps

1. Clone the Repository

git clone https://github.com/your-repo/ai-storyboard-tool.git
cd ai-storyboard-tool

2. Set Up Backend

cd backend
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt

3. Set Up Frontend

cd frontend
npm install  # or yarn install

4. Run the Project

Run Backend
cd backend
uvicorn main:app --host 0.0.0.0 --port 8000
Run Frontend
cd frontend
npm run dev  # or yarn dev
Run with Docker
docker-compose up --build

API Endpoints

  • POST /generate-storyboard → Generates sketches and sequences shots
  • GET /storyboard/:id → Retrieves a storyboard
  • POST /export-xml → Exports storyboard metadata to XML

Contribution

Feel free to contribute by submitting PRs or reporting issues!

License

MIT License

About

Using AI the help create storyboards, compositions, and shot sequences

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages