Skip to content

Michael660-max/Realify

Repository files navigation

REALIFY

Transform your roughest scribbles to realistic face potraits, and turn those into an interactive 3d model.

Demo Video

realify.mp4

Realify UI

Realify Canvas UI

Realify 2D pipeline

Vibe Draw 2D Canvas

Realify 3D model

Vibe Draw 3D World

Other Examples

Examples


How It Works

  1. Scribble: Draw freely on the 2D canvas. Includes draw, fill, and erase tools.
  2. realify: Use the “realify” button to transform scribble into realistic photograph of a face
  3. REALIFY: Click “REALIFY” to convert your photograph into a 3D model
  4. Iterate: Draw another face and repeat!

Quick Start

Prerequisites

  • Conda venv
  • Libraries in requirement.txt
  • Controlnet diffusion model

Program Setup

python3 -m pip install -r requirements.txt
source ~/miniconda3/etc/profile.d/conda.sh
conda activate face3d

Frontend Setup

cd frontend
npm start

Backend Setup

cd backend
python3 -m uvicorn main:app --reload

Architecture

Frontend

  • React: Clean, responsive UI
  • Three.js: Interactive 3D model
  • Figma: Initial UI design
  • Html Css, Node.js: Styling and animations

Backend

  • FastAPI: Quick API frameowrk
  • Mediapipe: 3D inferencing
  • Bash: Convenient installation

About

Turn quick face sketches into photorealistic 2D portraits and interactive 3D models

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published