Skip to content

Commit d51585a

Browse files
authored
1.0.0
0 parents  commit d51585a

File tree

52 files changed

+1259
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1259
-0
lines changed

DeepFaceLab_simple_deepartist.ai_AT_gmail.com.ipynb

+847
Large diffs are not rendered by default.

README.md

+2

scripts/0_rsync.sh

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
!rsync -ah --exclude {"*_history"} --exclude {"*_autobackups"} --info=progress2 "$1" "$2" ; echo Done

scripts/1_clear_workspace.sh

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
rm -r "$DFL_WORKSPACE"
5+
mkdir "$DFL_WORKSPACE"
6+
mkdir "$DFL_WORKSPACE/data_src"
7+
mkdir "$DFL_WORKSPACE/data_src/aligned"
8+
mkdir "$DFL_WORKSPACE/data_src/aligned_debug"
9+
mkdir "$DFL_WORKSPACE/data_dst"
10+
mkdir "$DFL_WORKSPACE/data_dst/aligned"
11+
mkdir "$DFL_WORKSPACE/data_dst/aligned_debug"
12+
mkdir "$DFL_WORKSPACE/model"
+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" videoed extract-video \
5+
--input-file "$DFL_WORKSPACE/data_src.*" \
6+
--output-dir "$DFL_WORKSPACE/data_src"
+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" videoed denoise-image-sequence \
5+
--input-dir "$DFL_WORKSPACE/data_dst"
6+
+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" videoed extract-video \
5+
--input-file "$DFL_WORKSPACE/data_dst.*" \
6+
--output-dir "$DFL_WORKSPACE/data_dst" \
7+
--fps 0
8+

scripts/4.2_data_src_sort.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" sort \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned"
6+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" util \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--add-landmarks-debug-images
7+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" facesettool enhance \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned"
6+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" util \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--restore-faceset-metadata
7+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" util \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--save-faceset-metadata
7+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" util \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--pack-faceset
7+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" facesettool resize \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" util \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--unpack-faceset
7+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" util \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--recover-original-aligned-filename
7+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" extract \
5+
--input-dir "$DFL_WORKSPACE/data_src" \
6+
--output-dir "$DFL_WORKSPACE/data_src/aligned" \
7+
--detector manual
8+
+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" extract \
5+
--input-dir "$DFL_WORKSPACE/data_src" \
6+
--output-dir "$DFL_WORKSPACE/data_src/aligned" \
7+
--detector s3fd
8+

scripts/5.2_data_dst_sort.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" sort \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned"
6+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" util \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
6+
--pack-faceset
7+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" facesettool resize \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
6+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" util \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
6+
--unpack-faceset
7+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" util \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
6+
--recover-original-aligned-filename
7+

scripts/5_XSeg_data_dst_mask_apply.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg apply \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
6+
--model-dir "$DFL_WORKSPACE/model"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg apply \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
6+
--model-dir "$DFL_ROOT/genericXseg"

scripts/5_XSeg_data_dst_mask_edit.sh

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg editor \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned"

scripts/5_XSeg_data_dst_mask_fetch.sh

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg fetch \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned"
+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg remove_labels \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg remove \
5+
--input-dir "$DFL_WORKSPACE/data_dst/aligned"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg apply \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--model-dir "$DFL_ROOT/genericXseg"

scripts/5_XSeg_data_src_mask_apply.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg apply \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--model-dir "$DFL_WORKSPACE/model"

scripts/5_XSeg_data_src_mask_edit.sh

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg editor \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned"

scripts/5_XSeg_data_src_mask_fetch.sh

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg fetch \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned"
+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg remove_labels \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" xseg remove \
5+
--input-dir "$DFL_WORKSPACE/data_src/aligned"

scripts/5_XSeg_train.sh

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" train \
5+
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
7+
--model-dir "$DFL_WORKSPACE/model" \
8+
--model XSeg
+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" extract \
5+
--input-dir "$DFL_WORKSPACE/data_dst" \
6+
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
7+
--detector manual \
8+
--max-faces-from-image 0 \
9+
--output-debug
10+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" extract \
5+
--input-dir "$DFL_WORKSPACE/data_dst" \
6+
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
7+
--detector manual \
8+
--max-faces-from-image 0 \
9+
--output-debug \
10+
--manual-output-debug-fix \
11+
12+
+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" extract \
5+
--input-dir "$DFL_WORKSPACE/data_dst" \
6+
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
7+
--detector s3fd \
8+
--max-faces-from-image 0 \
9+
--output-debug
10+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" extract \
5+
--input-dir "$DFL_WORKSPACE/data_dst" \
6+
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
7+
--output-debug \
8+
--detector s3fd \
9+
--max-faces-from-image 0 \
10+
--manual-fix
11+

scripts/6_train_AMP_no_preview.sh

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" train \
5+
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
7+
--pretraining-data-dir "$DFL_SRC/pretrain_CelebA" \
8+
--model-dir "$DFL_WORKSPACE/model" \
9+
--model AMP \
10+
--no-preview
11+

scripts/6_train_Quick96_no_preview.sh

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" train \
5+
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
7+
--pretraining-data-dir "$DFL_SRC/pretrain_CelebA" \
8+
--pretrained-model-dir "$DFL_SRC/pretrain_Quick96" \
9+
--model-dir "$DFL_WORKSPACE/model" \
10+
--model Quick96 \
11+
--no-preview
12+

scripts/6_train_SAEHD_no_preview.sh

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" train \
5+
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
6+
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
7+
--pretraining-data-dir "$DFL_SRC/pretrain_CelebA" \
8+
--model-dir "$DFL_WORKSPACE/model" \
9+
--model SAEHD \
10+
--no-preview
11+

scripts/7_merge_AMP.sh

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" merge \
5+
--input-dir "$DFL_WORKSPACE/data_dst" \
6+
--output-dir "$DFL_WORKSPACE/data_dst/merged" \
7+
--output-mask-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
8+
--aligned-dir "$DFL_WORKSPACE/data_dst/aligned" \
9+
--model-dir "$DFL_WORKSPACE/model" \
10+
--model AMP
11+

scripts/7_merge_Quick96.sh

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" merge \
5+
--input-dir "$DFL_WORKSPACE/data_dst" \
6+
--output-dir "$DFL_WORKSPACE/data_dst/merged" \
7+
--output-mask-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
8+
--aligned-dir "$DFL_WORKSPACE/data_dst/aligned" \
9+
--model-dir "$DFL_WORKSPACE/model" \
10+
--model Quick96
11+

scripts/7_merge_SAEHD.sh

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
$DFL_PYTHON "$DFL_SRC/main.py" merge \
5+
--input-dir "$DFL_WORKSPACE/data_dst" \
6+
--output-dir "$DFL_WORKSPACE/data_dst/merged" \
7+
--output-mask-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
8+
--aligned-dir "$DFL_WORKSPACE/data_dst/aligned" \
9+
--model-dir "$DFL_WORKSPACE/model" \
10+
--model SAEHD
11+

scripts/8_merged_to_avi.sh

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/usr/bin/env bash
2+
source env.sh
3+
4+
5+
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
6+
--input-dir "$DFL_WORKSPACE/data_dst/merged" \
7+
--output-file "$DFL_WORKSPACE/result.avi" \
8+
--reference-file "$DFL_WORKSPACE/data_dst.*" \
9+
--include-audio
10+
11+
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
12+
--input-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
13+
--output-file "$DFL_WORKSPACE/result_mask.avi" \
14+
--reference-file "$DFL_WORKSPACE/data_dst.*" \
15+
--lossless
16+

0 commit comments

Comments
 (0)