当前位置: 首页 > news >正文

Stable Diffusion webui 源码调试(三)

Stable Diffusion webui 源码调试(三)

个人模型主页:LibLibai
stable-diffusion-webui 版本:v1.4.1

内容更新随机,看心情调试代码~

shared 变量

shared变量,简直是一锅大杂烩,shared变量存放着程序运行时的配置参数:

  • cmd_args
  • cmd_opts
  • opts
  • config_filename
  • sd_default_config

这几个参数,可以细看一下,非常多的配置参数放在里面。
后面用到这些参数,再回来看看他是怎么设计的,全扔一堆了,看着是挺乱。
在这里插入图片描述
在这里插入图片描述

页面构建和事件绑定

shared.demo = modules.ui.create_ui()

页面的构建全部在create_ui函数里面,构建完成后,启动。
在这里插入图片描述
看上图, button和事件绑定+输入和输出, 这是gradio框架的东西,理解一下就可以(需要gradio基础)。

也就是说我们在使用sd webui时,在界面的操作,对应的事件都在modules.ui.create_ui()函数中完成了绑定,调试的时候,想找到某个事件的参数,可以来这里文件找。

http://www.lryc.cn/news/226406.html

相关文章:

  • 工作学习记录
  • 邻接矩阵储存图实现深度优先遍历(C++)
  • hdlbits系列verilog解答(100位加法器)-42
  • 学者观察 | 数字经济中长期发展中的区块链影响力——清华大学柴跃廷
  • python-flask笔记
  • tensor和ndarray的相互转换,同时需要注意cuda和cpu的迁移
  • 《Swin Transformer: Hierarchical Vision Transformer using Shifted Windows》阅读笔记
  • Flink 基础 -- 应用开发(Table API SQL) 概念和通用API
  • Flink之Java Table API的使用
  • 【Unity细节】Unity中如何让组件失活而不是物体失活
  • [设计模式] 建造者模式
  • 在DDD领域驱动下的微服务数据库的MVC设计思路(高度可行性)
  • Leetcode2834. 找出美丽数组的最小和
  • acwing算法基础之搜索与图论--kruskal算法
  • 微信H5跳转微信小程序
  • Yii2 引入 外部无命名空间的类,Class not found
  • 设计模式是测试模式咩?
  • Aspose.OCR for .NET 2023Crack
  • conda环境中pytorch1.2.0版本安装包安装一直失败解决办法!!!
  • 后端面试问题(学习版)
  • 数据管理系统-week1-介绍
  • 【SpringBoot】手写模拟SpringBoot核心流程
  • 应对.locked勒索病毒:恢复、预防全方位攻略
  • 基于DS1302时钟液晶12864显示2路闹钟仿真及源程序
  • AGC034E Complete Compress
  • python设计模式12:状态模式
  • JS对图片尺寸和DPI进行编辑修改(1寸照修改为2寸照)
  • EDA实验----四选一多路选择器设计(QuartusII)
  • 从windows iso文件中提取install.wim
  • Python的flask网页编程的GET和POST方法的区别