Adds some documentation for Turbo Mode and disables it by default

pull/14/head
Adam Letts 3 years ago
parent 1704be96f8
commit 464bc1cff1
  1. 16
      Disco_Diffusion.ipynb
  2. 15
      disco.py

@ -16,7 +16,7 @@
"id": "TitleTop" "id": "TitleTop"
}, },
"source": [ "source": [
"# Disco Diffusion v5 - Now with 3D animation\n", "# Disco Diffusion v5.1 - Now with Turbo\n",
"\n", "\n",
"In case of confusion, Disco is the name of this notebook edit. The diffusion model in use is Katherine Crowson's fine-tuned 512x512 model\n", "In case of confusion, Disco is the name of this notebook edit. The diffusion model in use is Katherine Crowson's fine-tuned 512x512 model\n",
"\n", "\n",
@ -58,7 +58,9 @@
"\n", "\n",
"Somnai (https://twitter.com/Somnai_dreams) added Diffusion Animation techniques, QoL improvements and various implementations of tech and techniques, mostly listed in the changelog below.\n", "Somnai (https://twitter.com/Somnai_dreams) added Diffusion Animation techniques, QoL improvements and various implementations of tech and techniques, mostly listed in the changelog below.\n",
"\n", "\n",
"3D animation implementation added by Adam Letts (https://twitter.com/gandamu_ml) in collaboration with Somnai." "3D animation implementation added by Adam Letts (https://twitter.com/gandamu_ml) in collaboration with Somnai.\n",
"\n",
"Turbo feature by Chris Allen (https://twitter.com/zippy731)"
] ]
}, },
{ {
@ -235,10 +237,15 @@
"\n", "\n",
" Separated transform code\n", " Separated transform code\n",
"\n", "\n",
" v5.01 Update: Match 10th 2022 - gandamu / Adam Letts\n", " v5.01 Update: March 10th 2022 - gandamu / Adam Letts\n",
"\n", "\n",
" IPython magic commands replaced by Python code\n", " IPython magic commands replaced by Python code\n",
"\n", "\n",
" v5.1 Update: March 30th 2022 - zippy / Chris Allen - c/o gandamu / Adam Letts\n",
"\n",
" Integrated Turbo+Smooth features from Disco Diffusion Turbo -- just the implementation, without its defaults.\n",
" Implemented resume of turbo animations in such a way that it's now possible to resume from different batch folders and batch numbers.\n",
"\n",
" '''\n", " '''\n",
" )\n" " )\n"
], ],
@ -2559,8 +2566,9 @@
"#@markdown ####**Turbo Mode (3D anim only):**\n", "#@markdown ####**Turbo Mode (3D anim only):**\n",
"#@markdown (Starts after frame 10,) skips diffusion steps and just uses depth map to warp images for skipped frames.\n", "#@markdown (Starts after frame 10,) skips diffusion steps and just uses depth map to warp images for skipped frames.\n",
"#@markdown Speeds up rendering by 2x-4x, and may improve image coherence between frames. frame_blend_mode smooths abrupt texture changes across 2 frames.\n", "#@markdown Speeds up rendering by 2x-4x, and may improve image coherence between frames. frame_blend_mode smooths abrupt texture changes across 2 frames.\n",
"#@markdown For different settings tuned for Turbo Mode, refer to the original Disco-Turbo Github: https://github.com/zippy731/disco-diffusion-turbo\n",
"\n", "\n",
"turbo_mode = True #@param {type:\"boolean\"}\n", "turbo_mode = False #@param {type:\"boolean\"}\n",
"turbo_steps = \"3\" #@param [\"2\",\"3\",\"4\",\"5\",\"6\"] {type:\"string\"}\n", "turbo_steps = \"3\" #@param [\"2\",\"3\",\"4\",\"5\",\"6\"] {type:\"string\"}\n",
"turbo_preroll = 10 # frames\n", "turbo_preroll = 10 # frames\n",
"turbo_frame_blend = True #@param {type:\"boolean\"}\n", "turbo_frame_blend = True #@param {type:\"boolean\"}\n",

@ -5,7 +5,7 @@
# %% # %%
""" """
# Disco Diffusion v5 - Now with 3D animation # Disco Diffusion v5.1 - Now with Turbo
In case of confusion, Disco is the name of this notebook edit. The diffusion model in use is Katherine Crowson's fine-tuned 512x512 model In case of confusion, Disco is the name of this notebook edit. The diffusion model in use is Katherine Crowson's fine-tuned 512x512 model
@ -40,6 +40,8 @@ Disco:
Somnai (https://twitter.com/Somnai_dreams) added Diffusion Animation techniques, QoL improvements and various implementations of tech and techniques, mostly listed in the changelog below. Somnai (https://twitter.com/Somnai_dreams) added Diffusion Animation techniques, QoL improvements and various implementations of tech and techniques, mostly listed in the changelog below.
3D animation implementation added by Adam Letts (https://twitter.com/gandamu_ml) in collaboration with Somnai. 3D animation implementation added by Adam Letts (https://twitter.com/gandamu_ml) in collaboration with Somnai.
Turbo feature by Chris Allen (https://twitter.com/zippy731)
""" """
# %% # %%
@ -198,10 +200,16 @@ if skip_for_run_all == False:
Separated transform code Separated transform code
v5.01 Update: Match 10th 2022 - gandamu / Adam Letts v5.01 Update: March 10th 2022 - gandamu / Adam Letts
IPython magic commands replaced by Python code IPython magic commands replaced by Python code
v5.1 Update: March 30th 2022 - zippy / Chris Allen and gandamu / Adam Letts
Integrated Turbo+Smooth features from Disco Diffusion Turbo -- just the implementation, without its defaults.
Implemented resume of turbo animations in such a way that it's now possible to resume from different batch folders and batch numbers.
''' '''
) )
@ -2415,8 +2423,9 @@ sampling_mode = 'bicubic'#@param {type:"string"}
#@markdown ####**Turbo Mode (3D anim only):** #@markdown ####**Turbo Mode (3D anim only):**
#@markdown (Starts after frame 10,) skips diffusion steps and just uses depth map to warp images for skipped frames. #@markdown (Starts after frame 10,) skips diffusion steps and just uses depth map to warp images for skipped frames.
#@markdown Speeds up rendering by 2x-4x, and may improve image coherence between frames. frame_blend_mode smooths abrupt texture changes across 2 frames. #@markdown Speeds up rendering by 2x-4x, and may improve image coherence between frames. frame_blend_mode smooths abrupt texture changes across 2 frames.
#@markdown For different settings tuned for Turbo Mode, refer to the original Disco-Turbo Github: https://github.com/zippy731/disco-diffusion-turbo
turbo_mode = True #@param {type:"boolean"} turbo_mode = False #@param {type:"boolean"}
turbo_steps = "3" #@param ["2","3","4","5","6"] {type:"string"} turbo_steps = "3" #@param ["2","3","4","5","6"] {type:"string"}
turbo_preroll = 10 # frames turbo_preroll = 10 # frames
turbo_frame_blend = True #@param {type:"boolean"} turbo_frame_blend = True #@param {type:"boolean"}

Loading…
Cancel
Save