Skip to content
GitLab
菜单
为什么选择 GitLab
定价
联系销售
探索
为什么选择 GitLab
定价
联系销售
探索
登录
获取免费试用
主导航
搜索或转到…
项目
C
ComfyUI
管理
动态
成员
代码
仓库
分支
提交
标签
仓库图
比较修订版本
锁定的文件
部署
模型注册表
分析
模型实验
帮助
帮助
支持
GitLab 文档
比较 GitLab 各版本
社区论坛
为极狐GitLab 提交贡献
提交反馈
隐私声明
快捷键
?
新增功能
4
代码片段
群组
项目
显示更多面包屑
hanamizuki
ComfyUI
提交
d1138e8b
提交
d1138e8b
编辑于
2 years ago
作者:
m957ymj75urz
浏览文件
操作
下载
补丁
差异文件
rework payload from server
上级
5fa514fa
No related branches found
分支 包含提交
No related tags found
标签 包含提交
无相关合并请求
变更
4
隐藏空白变更内容
行内
左右并排
显示
4 个更改的文件
nodes.py
+10
-5
10 个添加, 5 个删除
nodes.py
server.py
+2
-2
2 个添加, 2 个删除
server.py
web/scripts/app.js
+2
-5
2 个添加, 5 个删除
web/scripts/app.js
web/scripts/widgets.js
+1
-1
1 个添加, 1 个删除
web/scripts/widgets.js
有
15 个添加
和
13 个删除
nodes.py
+
10
−
5
浏览文件 @
d1138e8b
...
...
@@ -775,7 +775,7 @@ class KSamplerAdvanced:
class
SaveImage
:
def
__init__
(
self
):
self
.
output_dir
=
os
.
path
.
join
(
os
.
path
.
dirname
(
os
.
path
.
realpath
(
__file__
)),
"
output
"
)
self
.
url_suffix
=
"
"
self
.
type
=
"
output
"
@classmethod
def
INPUT_TYPES
(
s
):
...
...
@@ -822,7 +822,7 @@ class SaveImage:
if
not
os
.
path
.
exists
(
self
.
output_dir
):
os
.
makedirs
(
self
.
output_dir
)
path
s
=
list
()
result
s
=
list
()
for
image
in
images
:
i
=
255.
*
image
.
cpu
().
numpy
()
img
=
Image
.
fromarray
(
np
.
clip
(
i
,
0
,
255
).
astype
(
np
.
uint8
))
...
...
@@ -835,14 +835,19 @@ class SaveImage:
file
=
f
"
{
filename
}
_
{
counter
:
05
}
_.png
"
img
.
save
(
os
.
path
.
join
(
full_output_folder
,
file
),
pnginfo
=
metadata
,
optimize
=
True
)
paths
.
append
(
os
.
path
.
join
(
subfolder
,
file
+
self
.
url_suffix
))
results
.
append
({
"
filename
"
:
file
,
"
subfolder
"
:
subfolder
,
"
type
"
:
self
.
type
});
counter
+=
1
return
{
"
ui
"
:
{
"
images
"
:
paths
}
}
return
{
"
ui
"
:
{
"
images
"
:
results
}
}
class
PreviewImage
(
SaveImage
):
def
__init__
(
self
):
self
.
output_dir
=
os
.
path
.
join
(
os
.
path
.
dirname
(
os
.
path
.
realpath
(
__file__
)),
"
temp
"
)
self
.
url_suffix
=
"
&type=
temp
"
self
.
type
=
"
temp
"
@classmethod
def
INPUT_TYPES
(
s
):
...
...
此差异已折叠。
点击以展开。
server.py
+
2
−
2
浏览文件 @
d1138e8b
...
...
@@ -111,7 +111,7 @@ class PromptServer():
@routes.get
(
"
/view
"
)
async
def
view_image
(
request
):
if
"
file
"
in
request
.
rel_url
.
query
:
if
"
file
name
"
in
request
.
rel_url
.
query
:
type
=
request
.
rel_url
.
query
.
get
(
"
type
"
,
"
output
"
)
if
type
not
in
[
"
output
"
,
"
input
"
,
"
temp
"
]:
return
web
.
Response
(
status
=
400
)
...
...
@@ -123,7 +123,7 @@ class PromptServer():
return
web
.
Response
(
status
=
403
)
output_dir
=
full_output_dir
file
=
request
.
rel_url
.
query
[
"
file
"
]
file
=
request
.
rel_url
.
query
[
"
file
name
"
]
file
=
os
.
path
.
basename
(
file
)
file
=
os
.
path
.
join
(
output_dir
,
file
)
...
...
此差异已折叠。
点击以展开。
web/scripts/app.js
+
2
−
5
浏览文件 @
d1138e8b
...
...
@@ -109,11 +109,8 @@ class ComfyApp {
return
new
Promise
((
r
)
=>
{
const
img
=
new
Image
();
img
.
onload
=
()
=>
r
(
img
);
img
.
onerror
=
()
=>
r
(
null
);
var
filename
=
src
.
replace
(
/^.*
[\\\/]
/
,
''
);
var
subfolder
=
src
.
replace
(
filename
,
''
);
img
.
src
=
"
/view?file=
"
+
filename
+
"
&subfolder=
"
+
subfolder
;
img
.
onerror
=
()
=>
r
(
null
);
img
.
src
=
"
/view?
"
+
new
URLSearchParams
(
src
).
toString
();
});
})
).
then
((
imgs
)
=>
{
...
...
此差异已折叠。
点击以展开。
web/scripts/widgets.js
+
1
−
1
浏览文件 @
d1138e8b
...
...
@@ -141,7 +141,7 @@ export const ComfyWidgets = {
node
.
imgs
=
[
img
];
app
.
graph
.
setDirtyCanvas
(
true
);
};
img
.
src
=
`/view
/
${
name
}
?
type=input`
;
img
.
src
=
`/view
?filename=
${
name
}
&
type=input`
;
}
// Add our own callback to the combo widget to render an image when it changes
...
...
此差异已折叠。
点击以展开。
预览
0%
加载中
请重试
或
添加新附件
.
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
保存评论
取消
想要评论请
注册
或
登录