explaingit

hkust-c4g/echostyle

Analysis updated 2026-05-18

31PythonAudience · researcherComplexity · 5/5Setup · hard

TLDR

A research framework that restyles videos into art styles like Ghibli or oil painting by fine-tuning a video generation model with LoRA adapters.

Mindmap

mindmap
  root((EchoStyle))
    What it does
      Restyles videos
      14 art styles
      Dual LoRA adapters
    Tech stack
      Python
      PyTorch
      Wan2.2 model
    Use cases
      Anime style videos
      Ghibli style videos
      Train new styles
    Audience
      Researchers
      ML engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Restyle an existing video into an anime, Ghibli, or oil painting look.

USE CASE 2

Fine-tune a video generation model for a new artistic style using LoRA.

USE CASE 3

Generate style-transferred videos quickly using the distilled Lightning checkpoint.

What is it built with?

PythonPyTorchCUDAWan2.2LoRA

How does it compare?

hkust-c4g/echostyle0xsero/tailscale-mullvad-toggleafspies/clawdmoji
Stars313131
LanguagePythonPythonPython
Setup difficultyhardeasyeasy
Complexity5/52/52/5
Audienceresearcherdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Needs multiple high-memory GPUs (A100/H100 class) plus large model downloads.

In plain English

EchoStyle is a research project that changes the artistic style of a video, for example turning a normal video clip into something that looks like it was drawn in Ghibli animation, ink wash painting, oil painting, or Disney style 3D. It works by fine tuning an existing large video generation model called Wan2.2, adding small trained add on modules known as LoRA adapters, using a technique the authors call reverse data synthesis. The paper describing this work was accepted at the ECCV 2026 conference. The project trains two separate LoRA adapters instead of one: one adapter handles the earlier, noisier steps of the video generation process, which shape the overall structure of the output, and the other handles the later steps, which fill in fine detail. Splitting the work this way is meant to preserve more detail in the final stylized video. The project also supports a faster, distilled version of the base model for quicker generation at a small cost to quality, and its training code is built to scale automatically across many machines and graphics cards without extra setup. Out of the box, EchoStyle supports fourteen art styles, including Ghibli, several types of anime, watercolor, ink wash, Disney 3D, Pixar style 3D, minimalism, ukiyo-e woodblock printing, oil painting, and the visual style associated with director Makoto Shinkai. The authors note that prompts written in Chinese give the best results, since the model was trained mainly on Chinese language style descriptions. Running this project is demanding. Inference needs eight Nvidia GPUs with large amounts of video memory, and training needs at least eight, with sixteen recommended for best results, plus specific versions of Python, PyTorch, and a library called Flash Attention. Users download the base Wan2.2 model, an optional faster checkpoint, and the trained EchoStyle adapters, then run provided scripts to either generate stylized videos or train new style adapters.

Copy-paste prompts

Prompt 1
Explain how EchoStyle's dual-LoRA high noise and low noise training split works.
Prompt 2
Walk me through setting up EchoStyle's environment and downloading the Wan2.2 base model.
Prompt 3
Write a Chinese language style prompt to convert my video into ukiyo-e style using EchoStyle.
Prompt 4
Configure EchoStyle's training script to run across multiple GPU nodes.

Frequently asked questions

What is echostyle?

A research framework that restyles videos into art styles like Ghibli or oil painting by fine-tuning a video generation model with LoRA adapters.

What language is echostyle written in?

Mainly Python. The stack also includes Python, PyTorch, CUDA.

How hard is echostyle to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is echostyle for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.