修改 Stable Diffusion 使 api 接口增加模型参数
参考:https://zhuanlan.zhihu.com/p/644545784
1、修改 modules/api/models.py 中的 StableDiffusionTxt2ImgProcessingAPI 增加模型名称
StableDiffusionTxt2ImgProcessingAPI = PydanticModelGenerator("StableDiffusionProcessingTxt2Img",StableDiffusionProcessingTxt2Img,[{"key": "sampler_index", "type": str, "default": "Euler"},{"key": "script_name", "type": str, "default": None},{"key": "script_args", "type": list, "default": []},{"key": "send_images", "type": bool, "default": True},{"key": "save_images", "type": bool, "default": False},{"key": "alwayson_scripts", "type": dict, "default": {}},{"key": "model_name", "type": str, "default": None},]
).generate_model()
2、修改 modules/processing.py 中的 StableDiffusionProcessingTxt2Img,增加模型名称接收
@dataclass(repr=False)
class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):enable_hr: bool = Falsedenoising_strength: float = 0.75firstphase_width: int = 0firstphase_height: int = 0hr_scale: float = 2.0hr_upscaler: str = Nonehr_second_pass_steps: int = 0hr_resize_x: int = 0hr_resize_y: int = 0hr_checkpoint_name: str = Nonehr_sampler_name: str = Nonehr_prompt: str = ''hr_negative_prompt: str = ''model_name: str = None
3.修改 modules/api/api.py 中 text2imgapi 代码:
......from modules import sd_samplers, deepbooru, sd_hijack, images, scripts, ui, \postprocessing, errors, restart, shared_items, sd_models
from modules.api import models
from modules.shared import opts, models_path......def text2imgapi(self, txt2imgreq: models.StableDiffusionTxt2ImgProcessingAPI):......model_name = txt2imgreq.model_nameif model_name is None:raise HTTPException(status_code=404, detail="model_name not found")......with self.queue_lock:checkpoint_info = sd_models.CheckpointInfo(os.path.join(models_path, 'Stable-diffusion', model_name))sd_models.reload_model_weights(info=checkpoint_info)with closing(StableDiffusionProcessingTxt2Img(sd_model=shared.sd_model, **args)) as p:......
相关文章:
修改 Stable Diffusion 使 api 接口增加模型参数
参考:https://zhuanlan.zhihu.com/p/644545784 1、修改 modules/api/models.py 中的 StableDiffusionTxt2ImgProcessingAPI 增加模型名称 StableDiffusionTxt2ImgProcessingAPI PydanticModelGenerator("StableDiffusionProcessingTxt2Img",StableDiff…...
微信小程序自定义组件及会议管理与个人中心界面搭建
一、自定义tabs组件 1.1 创建自定义组件 新建一个components文件夹 --> tabs文件夹 --> tabs文件 创建好之后win7 以上的系统会报个错误:提示代码分析错误,已经被其他模块引用,只需要在 在project.config.json文件里添加两行配置 &…...
UiPath:一家由生成式AI驱动的流程自动化软件公司
来源:猛兽财经 作者:猛兽财经 总结: (1)UiPath(PATH)的股价并没有因为生成式AI的炒作而上涨,但很可能会成为主要受益者。 (2)即使在严峻的宏观环境下,UiPath的收入还在不…...
使用AI编写测试用例——详细教程
随着今年chatGPT的大热,每个行业都试图从这项新技术当中获得一些收益我之前也写过一篇测试领域在AI技术中的探索:软件测试中的AI——运用AI编写测试用例现阶段AI还不能完全替代人工测试用例编写,但是如果把AI当做一个提高效率的工具ÿ…...
又哭又笑,这份面试宝典要是早遇到就好了
01、算法原理 选择排序(Selection sort)是一种简单直观的排序算法。 第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素&#…...
订单30分钟自动关闭的五种解决方案
1 前言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务 。那么这里就会产生一个问题,这…...
【vSphere 8 自签名 VMCA 证书】企业 CA 签名证书替换 vSphere VMCA CA 证书Ⅰ—— 生成 CSR
目录 替换拓扑图证书关系示意图说明 & 关联博文1. 默认证书截图2. 使用 certificate-manager 生成CSR2.1 创建存放CSR的目录2.2 记录PNID和IP2.3 生成CSR2.4 验证CSR 参考资料 替换拓扑图 证书关系示意图 本系列博文要实现的拓扑是 说明 & 关联博文 因为使用企业 …...
【diffusion model】扩散模型入门
写在最前,参加DataWhale 10月组队学习。 参考资料: HuggingFace 开源diffusion-models-class 1.扩散模型介绍 2.调用模型生成一张赛博风格的猫咪图片 2.1 安装依赖包 %pip install -qq -U diffusers datasets transformers accelerate ftfy pyarrow9…...
[Spring]为什么Spring动态代理默认使用CGlib,而不是JDK代理?
文章目录 原因一:CGlib不需要接口原因二:CGlib效率高原因三:JDK代理会导致注解失效如果希望使用JDK代理扩展AOP in Spring Boot, is it a JDK dynamic proxy or a Cglib dynamic proxy?SpringSpringBoot 原因一:CGlib不需要接口 …...
最长上升子序列(二分)代码模板
用二分的思想求最长上升子序列的思想就是保持单调性,用一个q[]数组来作为一个单调数组。 每次将a[i]放进q数组中,但是要保持单调性,q数组的长度就是答案。 q[]数组中存的是所以以下标为长度的最长子序列的结尾的最小值。 理解q[]数组的意义…...
存储优化知识复习一详细版解析
存储优化 知识复习一 一、 选择题 1、1948 年,____提出了“信息熵”(shāng) 的概念,解决了对信息的量化度量问题。 A、薛定谔 B、香农 C、克劳修斯 D、纳什 【参考答案】B2、 RAID2.0技术下,LUN是建立在____上。 A、硬盘 B、条带 C、Chun…...
“暂停加息,股市低迷:242只股票创新低,比特币突破2.8万美元后看涨趋势不可挡!“
11 月1日 FOMC 会议 美联储主席杰罗姆鲍威尔周五在纽约发表讲话,毫不意外地,他采取了更加鸽派的立场,因为在不确定的世界中,美国政府的过度杠杆化和可能即将到来的经济衰退已成为共识。 根据鲍威尔对未来加息的最低限度讨论&…...
微信小程序会议OA系统其他页面
前言: 及上一文章:https://blog.csdn.net/djssubddbj/article/details/133895170?spm1001.2014.3001.5501我们所写的会议OA的首页,在这个上面我们继续完成我们的会议OA系统,这是我们的本期所要完成的页面 自定义组件 微信小程序…...
LabVIEW中使用Get LV Class Default Value 出现错误1498
LabVIEW中使用Get LV Class Default Value 出现错误1498 在LabVIEW中开发了一个应用程序,其中包含可以在执行时动态配置插件的基类。生成可执行文件后,当应用程序要执行子类时,收到以下错误信息。 Error1498 occurred at Gen LV Class Defa…...
RabbitMQ中的核心概念和交换机类型
目录 一、RabbitMQ相关概念二、Exchange类型三、RabbitMQ概念模型总结 一、RabbitMQ相关概念 Producer:生产者,就是投递消息的一方。生产者创建消息,然后发布到RabbitMQ中。消息一般可以包含两个部分:消息体和附加消息。 消息体…...
HarmonyOS开发:Log工具类源码分析
前言 一转眼就十月中旬了,国庆的劲真大,到现在还未缓过来,以至于要更新的文章迟迟未发布,大家可以看到,最近一段时间的文章,都是关于HarmonyOS相关的,两个原因吧,一是我司有这样的任…...
FFmpeg和rtsp服务器搭建视频直播流服务
下面使用的是ubuntu的,window系统可以参考: 通过rtsp-simple-server和ffmpeg实现录屏并发布视频直播_rtsp simple server_病毒宇宇的博客-CSDN博客 一、安装rtsp-simple-server (1)下载rtsp-simple-server 下载地址:R…...
数据图册页面(左边一列图片缩略图,右边展示图片大图)
最近要写这么一个页面,左侧一列图片缩略图,点击左侧缩略图后有选中效果,然后右侧展示图片原图,还能够左右翻页查看。 最后写了一个demo出来,demo还不是很完善,需要自己修改,后面我也给出了修改建…...
leetcode:105从前序与中序遍历序列构造二叉树
105:从前序与中序遍历序列构造二叉树 啊,好久都没有更新算法题目了。曾今是C,如今是Java,感慨啊。 像树这样的算法题,基本都逃不开递归。递归的思想是:将大任务拆分为小任务。我们不妨构建一个函数&#…...
H5前端开发——DOM
H5前端开发——DOM 在H5前端开发中,DOM(Document Object Model)是一个非常核心的概念,指的是文档对象模型。简单来说,DOM是浏览器将HTML文档转换为一棵树形结构的方式,这样我们可以通过JavaScript脚本语言来操作和修改HTML文档。 DOM模型由节点组成,节点包括元素(ELEM…...
013、微调中的评估体系:自动化指标与人工评估设计
微调中的评估体系:自动化指标与人工评估设计 从一次深夜调试说起 上周三凌晨两点,我在实验室盯着屏幕上的评估报告发愣。模型在BLEU分数上比基线高了3个点,但实际跑出来的生成结果简直没法看——格式混乱、逻辑跳跃,甚至出现了明显的常识错误。那一刻我突然意识到:我们太…...
3分钟掌握Windows窗口置顶技巧:AlwaysOnTop提升多任务效率200%
3分钟掌握Windows窗口置顶技巧:AlwaysOnTop提升多任务效率200% 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 你是否经常在多窗口工作时频繁切换,只为查…...
中层已死,智能体在管你
Jack Dorsey 裁了 4000 人,然后发了一篇文章,标题叫《From Hierarchy to Intelligence》。 他的意思不是"我们在降本增效",而是:组织架构本身就是一个历史遗留问题,我们终于有技术来修它了。 传统科层制解决…...
测试深度策略
** 测试深度常用策略 ** 按覆盖深度 需求覆盖:每条需求都有对应用例,不漏场景功能覆盖:主流程、分支、异常、边界都测到接口覆盖:入参、出参、必填/非必填、枚举、错误码代码覆盖:语句、分支、条件、路径覆盖ÿ…...
(二)永磁同步电机矢量控制(三电平)——三电平SVPWM调制算法中的扇区与区域判断实战解析
1. 三电平SVPWM的核心挑战:扇区与区域判断 我第一次接触三电平SVPWM算法时,最头疼的就是这个扇区和区域判断。当时在实验室调试电机,明明按照教材上的步骤操作,可电机就是转不起来。后来才发现是区域判断的逻辑写反了。今天就和大…...
BilibiliDown:免费跨平台B站视频下载器终极指南
BilibiliDown:免费跨平台B站视频下载器终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bili…...
开发者实战:2026年主流Claw工具技术对比与配置指南
面对众多AI代码助手(Claw工具),如何选择最适合自己的?本文从实战角度对比七大主流工具,提供详细的配置指南和使用技巧,帮助开发者快速上手。一、工具选型:从需求出发 1.1 明确你的需求 在选择Cl…...
2026届最火的十大AI学术平台实测分析
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 当下,人工智能内容生成技术被广泛应用,在此情形下,降低AI…...
告别4S店?手把手教你用CANoe和UDS协议给车载ECU刷写固件(BootLoader实战)
车载ECU自主刷写实战:基于CANoe与UDS协议的BootLoader操作指南 在汽车电子开发领域,固件更新一直是个既关键又充满挑战的环节。传统依赖4S店专业设备的模式不仅成本高昂,更限制了工程师的灵活性和响应速度。实际上,只要掌握正确的…...
别再只发1、2、3了!详解百为BY8301-16P语音模块的数据包控制协议
百为BY8301-16P语音模块协议解析:从数字指令到数据包控制的进阶指南 当你第一次拿到百为BY8301-16P语音模块时,可能会被它简单的数字指令测试方式所迷惑——发送"1"播放第一首曲目,"2"播放第二首,看似直观易用…...
