- Installing the lastest version of stable-diffusion-webui and install the sadtalker via
extension
.
-
Download the checkpoints manually, for Linux and Mac:
cd SOMEWHERE_YOU_LIKE bash <(wget -qO- https://raw.githubusercontent.com/Winfredy/SadTalker/main/scripts/download_models.sh)
For windows, you can download all the checkpoints from google drive or 百度云盘 提取码: sadt.
3.1. options 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. Options 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 (webui_user.sh)
export SADTALKER_CHECKPOINTS=/path/to/SadTalker/checkpoints
```
-
Then, starting the webui via
webui.sh or webui_user.sh(linux)
orwebui_user.bat(windows)
or any other methods, the SadTalker can be used in stable-diffusion-webui directly.
-
if you are running on CPU, you need to specific
--disable-safe-unpickle
inwebui_user.sh
orwebui_user.bat
.# windows (webui_user.bat) set COMMANDLINE_ARGS="--disable-safe-unpickle" # linux (webui_user.sh) export COMMANDLINE_ARGS="--disable-safe-unpickle"
(Some important discussion if you are unable to use full
mode).