V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
receyuki
V2EX  ›  分享创造

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

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

    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
    有兴趣将你的产品推广给更多人用吗?
    可以看看这个帖子.
    https://www.v2ex.com/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   ·   实用小工具   ·   928 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:11 · PVG 05:11 · LAX 13:11 · JFK 16:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.