Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ranting8323
stable-diffusion-webui-composable-lora
提交
3a608ead
S
stable-diffusion-webui-composable-lora
项目概览
Ranting8323
/
stable-diffusion-webui-composable-lora
10 个月 前同步成功
通知
14
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
分析
仓库
DevOps
项目成员
Pages
S
stable-diffusion-webui-composable-lora
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Pages
分析
分析
仓库分析
DevOps
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
提交
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3a608ead
编写于
7月 25, 2023
作者:
A
a2569875
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix weights
上级
73de4b8f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
18 addition
and
3 deletion
+18
-3
composable_lora.py
composable_lora.py
+18
-3
未找到文件。
composable_lora.py
浏览文件 @
3a608ead
...
...
@@ -449,7 +449,12 @@ def lora_Linear_forward(self, input):
torch
.
nn
.
Linear_forward_before_lora
=
backup_Linear_forward
return
result
return
lycoris
.
lyco_Linear_forward
(
self
,
input
)
clear_cache_lora
(
self
,
False
)
if
lora_ext
.
is_sd_1_5
:
import
networks
networks
.
network_restore_weights_from_backup
(
self
)
networks
.
network_reset_cached_weight
(
self
)
else
:
clear_cache_lora
(
self
,
False
)
if
(
not
self
.
weight
.
is_cuda
)
and
input
.
is_cuda
:
#if variables not on the same device (between cpu and gpu)
self_weight_cuda
=
self
.
weight
.
to
(
device
=
devices
.
device
)
#pass to GPU
to_del
=
self
.
weight
...
...
@@ -488,7 +493,12 @@ def lora_Conv2d_forward(self, input):
return
result
return
lycoris
.
lyco_Conv2d_forward
(
self
,
input
)
clear_cache_lora
(
self
,
False
)
if
lora_ext
.
is_sd_1_5
:
import
networks
networks
.
network_restore_weights_from_backup
(
self
)
networks
.
network_reset_cached_weight
(
self
)
else
:
clear_cache_lora
(
self
,
False
)
if
(
not
self
.
weight
.
is_cuda
)
and
input
.
is_cuda
:
self_weight_cuda
=
self
.
weight
.
to
(
device
=
devices
.
device
)
to_del
=
self
.
weight
...
...
@@ -528,7 +538,12 @@ def lora_MultiheadAttention_forward(self, input):
return
result
return
lycoris
.
lyco_MultiheadAttention_forward
(
self
,
input
)
clear_cache_lora
(
self
,
False
)
if
lora_ext
.
is_sd_1_5
:
import
networks
networks
.
network_restore_weights_from_backup
(
self
)
networks
.
network_reset_cached_weight
(
self
)
else
:
clear_cache_lora
(
self
,
False
)
if
(
not
self
.
weight
.
is_cuda
)
and
input
.
is_cuda
:
self_weight_cuda
=
self
.
weight
.
to
(
device
=
devices
.
device
)
to_del
=
self
.
weight
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录