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程序添加功能/