2025年1月9日-qt程序添加功能

反思

我的这个程序只支持文生图。

正在想要不要添加图生图和反求prompt功能。这样可以发挥webui、comfyui的更多能力。这不会让程序太臃肿。目前的程序并不大。且计算并不是程序本身完成,程序只是调api的。

另外,现在是用json直接存储各种信息。因为json可以直接使用记事本修改,很方便,且用到的数据不会很多,数据之间的关系并不复杂。在想要不要转到使用数据库,例如sqlite。sqlite比文本文档存数据更安全,因为可以使用QSqlCipher加密;按理来说也更高效,因为自带了优化。

今日计划

增加api适配

画图请求

  • 原api
  • webui api
    • webui api和原本的api很类似,只是增加了很多很多可配置项。
    • 另外,可以批量生图,回传的图片将是数组而不是单张图
  • comfyui api
    • 较为复杂,自带了任务队列和节点机制
    • 程序不可能发挥出节点的全部能力
    • 需要使用websocket

api 管理

不同api接受prompt的方式不同。例如,原本的api、webui的api直接接受prompt和negative prompt,而comfyui的api则是接受节点信息。显然,这样可调控的更多,但是我的程序过于简单,无法发挥comfyui的能力。

队列管理

例如,comfyui自带任务队列,不会直接返回图片,而是返回任务id。目前的api是直接返回图片。因此,代码逻辑需要修改。需要使用websocket而不是目前的纯http。

方案

先暂时舍弃comfyui的多功能,将输入的prompt输入默认文生图工作流。日后再增加新功能。


2025年1月9日-qt程序添加功能
http://petertan303.github.io/2025/01/09/2025年1月9日-qt程序添加功能/
作者
peter?
发布于
2025年1月9日
许可协议