一个简易的 prompt 查看器,用于读取 Stable Diffusion 生成的 png 文件中包含的原始 prompt - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
receyuki
V2EX    Stable Diffusion

一个简易的 prompt 查看器,用于读取 Stable Diffusion 生成的 png 文件中包含的原始 prompt

  •  
  •   receyuki 2023-03-31 03:25:22 +08:00 4449 次点击
    这是一个创建于 925 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/receyuki/stable-diffusion-prompt-reader
    只是个为了方便自己在不需要打开 Stable Diffusion webui 的情况下随时查看图片配方的工具
    使用方法和 webui 上的 PNG Info 一样直接把 png 拖进去就行了(不如说连读取代码都是用的人家的)
    有任何建议或者使用问题请告诉我
    支持 macOS(universal)和 windows(x64)
    sd-prompt-reader

    17 条回复    2023-04-20 15:41:50 +08:00
    musi
        1
    musi  
       2023-03-31 09:00:56 +08:00   1
    就这一个需求就要下个 app ?
    shuxge1223
        2
    shuxge1223  
       2023-03-31 09:28:00 +08:00   1
    这个需求的确值得下载个程序
    receyuki
        3
    receyuki  
    OP
       2023-03-31 15:50:23 +08:00 via iPhone   1
    @musi 当然可以不用下呀.webui 本来就是网页的.也有人单独做了相同功能的网页版.只是那些工具光上传一张图花的时间就够下个 app 了.所以才写了这个不需要依赖的 app
    DjvuLee
        4
    DjvuLee  
       2023-03-31 18:13:27 +08:00
    所以就是因为 stable diffusion 生成的图片都把 prompt 写到了 metadata 里面去了吗?
    这个目前有通用的标准吗?比如 MidJourny 生成的是否支持
    receyuki
        5
    receyuki  
    OP
       2023-03-31 18:23:04 +08:00 via iPhone
    @DjvuLee 每个 gui 都不太一样.prompt 确实是写在 exif 里但是每个 gui 做法不同.目前只支持 AUTOMATIC1111 的 webui.如果可以的话能给我发一些 MidJourny 生成的 png 原文件吗?我看下能否支持
    Kawa
        6
    Kawa  
       2023-04-01 08:52:41 +08:00 via Android
    @receyuki 为什么需要上传?
    js 不是能够直接操作文件流么, 完全可以做成离线的网页工具
    receyuki
        7
    receyuki  
    OP
       2023-04-01 18:46:48 +08:00 via iPhone
    @Kawa 我看了眼 webui 的源码这些功能全是后台 python 处理的.然后前端是直接调用的 gradio 所以他那边还是得上传.另一个网页工具没开源但我自己测下来确实挺慢的
    muchenlou
        8
    muchenlou  
       2023-04-04 09:26:34 +08:00
    哈哈哈哈,我复制到 MJ ,结果触发了情色监控,
    receyuki
        9
    receyuki  
    OP
       2023-04-04 19:00:50 +08:00
    @muchenlou 所以涩图还是得靠 SD
    muchenlou
        10
    muchenlou  
       2023-04-04 20:43:48 +08:00
    @receyuki 可恶!
    receyuki
        11
    receyuki  
    OP
       2023-04-04 23:59:36 +08:00   1
    @muchenlou 应该说..我想让 SD 不涩都很难..
    receyuki
        12
    receyuki  
    OP
       2023-04-05 00:06:38 +08:00
    @muchenlou 我看到你这边有在用 MJ.请问能随便给我发一些 MJ 生成的原文件吗?废图就行.我想试下能不能支持读取 MJ 的格式.邮箱就是我的 id 加上 @gmail.com
    receyuki
        14
    receyuki  
    OP
       2023-04-05 18:32:33 +08:00
    @muchenlou 因为我在 discord 上拿到的图(包括这张)里面的 metadata 全都是空的..所以我才想问下有没有网页版的原始文件
    byewind
        15
    byewind  
       2023-04-06 02:08:47 +08:00
    有兴趣将你的产品推广给更多人用吗?
    可以看看这个帖子.
    t/930113
    PumpkinZ
        16
    PumpkinZ  
       2023-04-06 09:23:18 +08:00   1
    读取 PNG medta 里的 PNG_tEXt chunk 就可以了,第一个以 parameters:...开始的就是,具体的内容、negative 、参数再简单分析一下
    LuoboTixS
        17
    LuoboTixS  
       2023-04-20 15:41:50 +08:00
    很好的工具,非常感谢楼主
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2597 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 14:49 PVG 22:49 LAX 07:49 JFK 10:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86