Skip to content

Latest commit

 

History

History
49 lines (29 loc) · 2.02 KB

webui_extension.md

File metadata and controls

49 lines (29 loc) · 2.02 KB

Run SadTalker as a Stable Diffusion WebUI Extension.

  1. Install the lastest version of stable-diffusion-webui and install SadTalker via extension.

image

  1. Download the checkpoints manually, for Linux and Mac:

    cd SOMEWHERE_YOU_LIKE
    
    bash <(wget -qO- https://raw.githubusercontent.com/Winfredy/OpenTalker/main/scripts/download_models.sh)

    For Windows, you can download all the checkpoints here.

3.1. Option 1: put the checkpoint in stable-diffusion-webui/models/SadTalker or stable-diffusion-webui/extensions/SadTalker/checkpoints/, the checkpoints will be detected automatically.

3.2. Option 2: Set the path of SADTALKTER_CHECKPOINTS in webui_user.sh(linux) or webui_user.bat(windows) by:

> only works if you are directly starting webui from `webui_user.sh` or `webui_user.bat`.

```bash
# Windows (webui_user.bat)
set SADTALKER_CHECKPOINTS=D:\SadTalker\checkpoints

# Linux/macOS (webui_user.sh)
export SADTALKER_CHECKPOINTS=/path/to/SadTalker/checkpoints
```
  1. Start the WebUI via webui.sh or webui_user.sh(linux) or webui_user.bat(windows) or any other method. SadTalker can also be used in stable-diffusion-webui directly.

    image

Questions

  1. if you are running on CPU, you need to specific --disable-safe-unpickle in webui_user.sh or webui_user.bat.

    # windows (webui_user.bat)
    set COMMANDLINE_ARGS="--disable-safe-unpickle"
    
    # linux (webui_user.sh)
    export COMMANDLINE_ARGS="--disable-safe-unpickle"

(If you're unable to use the full mode, please read this discussion.)