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

简易 AI 图片 prompt 查看器 Stable Diffusion Prompt Reader v1.3.5

  •  1
     
  •   receyuki ·
    receyuki · 17 天前 · 1095 次点击

    Stable Diffusion Prompt Reader v1.3.5

    GitHub releases GitHub GitHub release (latest by date) PyPI platform GitHub star

    一个独立的简易 AI 图片 prompt 查看器,用于在不依赖 webui 的情况下提取由 Stable Diffusion 生成图片内包含的 prompt

    不需要任何额外环境 /命令行 /浏览器,双击 app 把图片拖入即可

    有任何建议或者使用问题请告诉我

    Github Repo | 简体中文

    一些题外话

    前一段时间有许多内容创作者主动用不同语言撰写和制作介绍和推广相关的文章和视频,说真的我很震撼。最近主 repo 的 stars 也快 1k 了,十分感谢大家的支持。

    我其实很好奇国内的正经 Stable Diffusion 社区究竟在哪儿,感觉我能找到的那些全都非常封闭,更新也不太及时。基本就是把外面东西搬运一下做个整合包写个教程之类的。而且材料也都是 A1111 相关的,很少有 ComfyUI 这些的相关的东西。如果有群或者社区平台请务必告诉我,非常感谢。

    前几个版本都没有在 V2EX 发主要是因为中文用户比较少,加上没有添加特别重要的新功能。具体的 changelog 可以看release (虽然没写中文版)

    另外,大家可能不太相信,但这个 GUI 确实是 Tkinter 写的,为了能做到这个美观度我真的废了好大的劲。主要用了 CustomTkinter ,部分模块自己魔改了一下。配色用的是苹果的 guideline ,功能图标是谷歌的 Material Symbols ,app 图标是用 SD 生成的。至于为什么不用 Qt 写,qml 在我的 Mac 上会有迷之 bug ,而且几个打包工具作者对 PySide 的支持比较迟缓 (提的 issue 等我用 Tkinter 写完之后全修复了..感觉自己像个怨种)。有兴趣的话可以看一下代码,但是个人强烈建议千万别用 Tkinter 写任何东西,里面全是坑。

    Stable Diffusion Prompt Reader

    重要更新

    • SD Prompt Reader 现在可作为 ComfyUI 节点使用。查看 ComfyUI Prompt Reader Node 了解更多信息。
    • 从 v1.3.5 开始,每个平台都添加了命令行工具,具体可以看命令行介绍

    功能

    • 支持 macOS 、Windows 和 Linux
    • 提供图形界面和命令行两种交互方式
    • 简单的拖放交互
    • 复制 prompt 到剪贴板
    • 去除图片中的 prompt
    • 导出 prompt 到 txt 文件
    • 编辑或导入 prompt 到图片
    • 竖排显示以及根据字母排序
    • 检测生成工具
    • 支持多种格式
    • 支持系统深色和浅色模式

    支持格式

    格式 PNG JPEG WEBP TXT*
    A1111's webUI
    Easy Diffusion
    StableSwarmUI*
    StableSwarmUI (0.5.8-alpha 之前的版本)*
    Fooocus-MRE*
    NovelAI (stealth pnginfo)
    NovelAI (旧版)
    InvokeAI
    InvokeAI (2.3.5-post.2 之前的版本)
    InvokeAI (1.15 之前的版本)
    ComfyUI*
    Draw Things
    Naifu(4chan)

    * 见格式限制.

    如果你使用的工具或格式不在这个列表中, 请帮助我支持你的格式: 将你的工具生成的原始图片文件上传到 issues, 谢谢.

    对于 ComfyUI 用户,SD Prompt Reader 现在可作为 ComfyUI 节点使用。 ComfyUI Prompt Reader Node 是本项目的一个子项目,建议在你的工作流程中嵌入其中的 Prompt Saver node 以确保最大的兼容性。

    下载

    Windows 用户

    GitHub Releases 下载可执行文件

    macOS 用户

    GitHub Releases 下载可执行文件

    通过 Homebrew Cask 安装

    你也可以通过 Homebrew cask 安装 SD Prompt Reader.

    brew install --no-quarantine receyuki/sd-prompt-reader/sd-prompt-reader
    

    使用 --no-quarantine 参数是因为目前 SD Prompt Reader 并未签名, 具体原因请查看这里

    Linux 用户 (不定期测试)

    ComfyUI Prompt Reader Node

    这是 SD Prompt Reader 的一个子项目。它帮助你从 SD Prompt Reader 支持的任何格式的图像中提取元数据,并保存带有额外元数据的图像,以确保与 Civitai 等网站上的元数据检测兼容。

    Github Repo

    Prompt Reader Node

    安装说明

    通过 ComfyUI Manager 安装和更新(推荐)

    在 ComfyUI Manager 中搜索 SD Prompt Reader 并安装。

    手动安装

    请确保在安装主库的同时安装子模块。

    1. cdcustom_node 文件夹
    2. Clone 这个 repo
      git clone --recursive https://github.com/receyuki/comfyui-prompt-reader-node.git
      
    3. 安装依赖
      cd comfyui-prompt-reader-node
      pip install -r requirements.txt
      
    2 条回复    2024-06-07 01:05:12 +08:00
    w568w
        1
    w568w  
       17 天前
    差评,非常不符合我对 Tkinter 的刻板印象

    star 了
    receyuki
        2
    receyuki  
    OP
       17 天前
    @w568w 在 2024 年写 Tkinter 总感觉自己像个原始人
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   893 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:52 · PVG 03:52 · LAX 12:52 · JFK 15:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.