Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Overbill1683
Stable Diffusion Webui
提交
040ec7a8
S
Stable Diffusion Webui
项目概览
Overbill1683
/
Stable Diffusion Webui
10 个月 前同步成功
通知
1746
Star
81
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
分析
仓库
DevOps
项目成员
Pages
S
Stable Diffusion Webui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Pages
分析
分析
仓库分析
DevOps
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
提交
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
040ec7a8
编写于
1月 30, 2023
作者:
A
AUTOMATIC
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
make the program read Eta and Eta DDIM from generation parameters
上级
4df63d2d
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
9 addition
and
5 deletion
+9
-5
modules/generation_parameters_copypaste.py
modules/generation_parameters_copypaste.py
+2
-0
modules/processing.py
modules/processing.py
+0
-1
modules/sd_samplers_compvis.py
modules/sd_samplers_compvis.py
+2
-1
modules/sd_samplers_kdiffusion.py
modules/sd_samplers_kdiffusion.py
+5
-3
未找到文件。
modules/generation_parameters_copypaste.py
浏览文件 @
040ec7a8
...
...
@@ -293,6 +293,8 @@ infotext_to_setting_name_mapping = [
(
'Model hash'
,
'sd_model_checkpoint'
),
(
'ENSD'
,
'eta_noise_seed_delta'
),
(
'Noise multiplier'
,
'initial_noise_multiplier'
),
(
'Eta'
,
'eta_ancestral'
),
(
'Eta DDIM'
,
'eta_ddim'
),
]
...
...
modules/processing.py
浏览文件 @
040ec7a8
...
...
@@ -455,7 +455,6 @@ def create_infotext(p, all_prompts, all_seeds, all_subseeds, comments=None, iter
"Seed resize from"
:
(
None
if
p
.
seed_resize_from_w
==
0
or
p
.
seed_resize_from_h
==
0
else
f
"
{
p
.
seed_resize_from_w
}
x
{
p
.
seed_resize_from_h
}
"
),
"Denoising strength"
:
getattr
(
p
,
'denoising_strength'
,
None
),
"Conditional mask weight"
:
getattr
(
p
,
"inpainting_mask_weight"
,
shared
.
opts
.
inpainting_mask_weight
)
if
p
.
is_using_inpainting_conditioning
else
None
,
"Eta"
:
(
None
if
p
.
sampler
is
None
or
p
.
sampler
.
eta
==
p
.
sampler
.
default_eta
else
p
.
sampler
.
eta
),
"Clip skip"
:
None
if
clip_skip
<=
1
else
clip_skip
,
"ENSD"
:
None
if
opts
.
eta_noise_seed_delta
==
0
else
opts
.
eta_noise_seed_delta
,
}
...
...
modules/sd_samplers_compvis.py
浏览文件 @
040ec7a8
...
...
@@ -27,7 +27,6 @@ class VanillaStableDiffusionSampler:
self
.
step
=
0
self
.
stop_at
=
None
self
.
eta
=
None
self
.
default_eta
=
0.0
self
.
config
=
None
self
.
last_latent
=
None
...
...
@@ -102,6 +101,8 @@ class VanillaStableDiffusionSampler:
def
initialize
(
self
,
p
):
self
.
eta
=
p
.
eta
if
p
.
eta
is
not
None
else
shared
.
opts
.
eta_ddim
if
self
.
eta
!=
0.0
:
p
.
extra_generation_params
[
"Eta DDIM"
]
=
self
.
eta
for
fieldname
in
[
'p_sample_ddim'
,
'p_sample_plms'
]:
if
hasattr
(
self
.
sampler
,
fieldname
):
...
...
modules/sd_samplers_kdiffusion.py
浏览文件 @
040ec7a8
...
...
@@ -2,7 +2,7 @@ from collections import deque
import
torch
import
inspect
import
k_diffusion.sampling
from
modules
import
prompt_parser
,
devices
,
sd_samplers_common
,
sd_samplers_compvis
from
modules
import
prompt_parser
,
devices
,
sd_samplers_common
from
modules.shared
import
opts
,
state
import
modules.shared
as
shared
...
...
@@ -164,7 +164,6 @@ class KDiffusionSampler:
self
.
sampler_noises
=
None
self
.
stop_at
=
None
self
.
eta
=
None
self
.
default_eta
=
1.0
self
.
config
=
None
self
.
last_latent
=
None
...
...
@@ -199,7 +198,7 @@ class KDiffusionSampler:
self
.
model_wrap_cfg
.
mask
=
p
.
mask
if
hasattr
(
p
,
'mask'
)
else
None
self
.
model_wrap_cfg
.
nmask
=
p
.
nmask
if
hasattr
(
p
,
'nmask'
)
else
None
self
.
model_wrap_cfg
.
step
=
0
self
.
eta
=
p
.
eta
or
opts
.
eta_ancestral
self
.
eta
=
p
.
eta
if
p
.
eta
is
not
None
else
opts
.
eta_ancestral
k_diffusion
.
sampling
.
torch
=
TorchHijack
(
self
.
sampler_noises
if
self
.
sampler_noises
is
not
None
else
[])
...
...
@@ -209,6 +208,9 @@ class KDiffusionSampler:
extra_params_kwargs
[
param_name
]
=
getattr
(
p
,
param_name
)
if
'eta'
in
inspect
.
signature
(
self
.
func
).
parameters
:
if
self
.
eta
!=
1.0
:
p
.
extra_generation_params
[
"Eta"
]
=
self
.
eta
extra_params_kwargs
[
'eta'
]
=
self
.
eta
return
extra_params_kwargs
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录