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

网站建设效益临沂网站建设优化

网站建设效益,临沂网站建设优化,镇江网站制作案例,网络推广方案怎么做1.开启Stable Diffusion的api服务 编辑webui-user.bat 添加 –api 开启api服务,然后保存启动就可以了 2.api 文档地址 http://127.0.0.1:7860/docs3. 文生图 接口 地址 /sdapi/v1/txt2img //post 请求入参 {enable_hr: false, // 开启高清hrdenoising_stre…

1.开启Stable Diffusion的api服务

编辑webui-user.bat 添加 –api 开启api服务,然后保存启动就可以了
在这里插入图片描述

2.api 文档地址

http://127.0.0.1:7860/docs

在这里插入图片描述

3. 文生图 接口

地址

/sdapi/v1/txt2img   //post 请求

入参

{enable_hr: false, // 开启高清hrdenoising_strength: 0, // 降噪强度hr_scale: 2, // 高清级别hr_upscaler: "",hr_second_pass_steps: 0,hr_resize_x: 0,hr_resize_y: 0,hr_sampler_name: "",hr_prompt: "",hr_negative_prompt: "",prompt: "", // 正向关键字styles: [],seed: -1, // 随机种子subseed: -1, // 子级种子subseed_strength: 0, // 子级种子影响力度seed_resize_from_h: -1,seed_resize_from_w: -1,sampler_name: "",batch_size: 1, // 每次生成的张数n_iter: 1, // 生成批次steps: 50, // 生成步数cfg_scale: 7, // 关键词相关性width: 512, // 生成图像宽度height: 512, // 生成图像高度restore_faces: false, // 面部修复tiling: false, // 平铺do_not_save_samples: false,do_not_save_grid: false,negative_prompt: "", // 反向关键字eta: 0, // 等待时间s_min_uncond: 0,s_churn: 0,s_tmax: 0,s_tmin: 0,s_noise: 1,override_settings: {}, // 覆盖性配置override_settings_restore_afterwards: true,script_args: [], // lora 模型参数配置sampler_index: "Euler", // 采样方法script_name: "",send_images: true, // 是否发送图像save_images: false, // 是否在服务端保存生成的图像alwayson_scripts: {}, // alwayson配置//模型model_name: "",
};

实现逻辑

import {txt2img} from "@/api/sd/index";
const img = ref('')
const txt2imgFun = async () => {const response = await txt2img(txt2imgData.value);if (response.status === 200 && response.data) {try {const images = response.data.images;if (images.length === 0) return;//单图,多图得用数组遍历img.value = images.map((item) => `data:image/png;base64,${item}`);} catch (err) {console.log("err", err);}
}

生成进度接口

接口

/sdapi/v1/progress  //get请求

参数

实现逻辑

  import {progress} from "@/api/sd/index";const img = ref('')const progressNum = ref(0)const progressFun=()=>{let { data } = await progress();progressNum.value = parseInt(data.progress * 100);img.value = `data:image/png;base64,${data.current_image}`;}

终止生成接口

接口

/sdapi/v1/interrupt  //post请求

参数

实现逻辑

import {interrupt} from "@/api/sd/index";
const termination = async () => {await interrupt();
};

4.模型切换

(1)api.py 文件

这块需要修改sdwebui的源码
首先打开 \modules\api下的 api.py 文件
在这里插入图片描述
注意一点

得先在头部引入 sd_models

from modules import sd_models

在这里插入图片描述

api.py 下的 text2imgapi这个类里面 添加代码

在这里插入图片描述
代码如下

send_images = args.pop('send_images', True)
args.pop('save_images', None)
model_name = img2imgreq.model_name  #新增
with self.queue_lock:if model_name is not None:  #新增pathName = os.path.abspath('..')  #新增pathName = pathName.replace('\\','/')  #新增w_info = sd_models.CheckpointInfo(os.path.join(pathName+'/webui/models/Stable-diffusion/'+model_name)) #新增,这里的地址参考自己的路径,我这个是旧版sd_models.reload_model_weights(info=w_info)	#新增with closing(StableDiffusionProcessingImg2Img(sd_model=shared.sd_model, **args)) as p:

然后另外一个 img2imgapi 类同理
在这里插入图片描述
代码如下

send_images = args.pop('send_images', True)
args.pop('save_images', None)
model_name = img2imgreq.model_name  #新增
with self.queue_lock:if model_name is not None:  #新增pathName = os.path.abspath('..')  #新增pathName = pathName.replace('\\','/')  #新增w_info = sd_models.CheckpointInfo(os.path.join(pathName+'/webui/models/Stable-diffusion/'+model_name)) #新增,这里的地址参考自己的路径,我这个是旧版sd_models.reload_model_weights(info=w_info)	#新增with closing(StableDiffusionProcessingImg2Img(sd_model=shared.sd_model, **args)) as p:

(2)models.py 文件

首先打开 \modules\api下的 models.py 文件
在这里插入图片描述
找到StableDiffusionTxt2ImgProcessingAPIStableDiffusionImg2ImgProcessingAPI这两个类添加代码
在这里插入图片描述
代码

{"key": "model_name", "type": str, "default": None},

(3)processing.py 文件

首先打开 \modules下的 processing.py 文件
StableDiffusionProcessingTxt2ImgStableDiffusionProcessingImg2Img 新增代码
在这里插入图片描述
在这里插入图片描述

model_name: str = None

然后源码这块已经修改完成了

注意:py的代码格式,不要多一个空格或者少一个,因为可能会导致控制台报错

然后在vue前端接口调用,文生图接口,图生图接口 ,新增个 model_name 的字段即可完成,通过修改model_name字段即可切换模型,如下

文生图接口地址

/sdapi/v1/txt2img   //post 请求

入参

{enable_hr: false, // 开启高清hrdenoising_strength: 0, // 降噪强度hr_scale: 2, // 高清级别hr_upscaler: "",hr_second_pass_steps: 0,hr_resize_x: 0,hr_resize_y: 0,hr_sampler_name: "",hr_prompt: "",hr_negative_prompt: "",prompt: "", // 正向关键字styles: [],seed: -1, // 随机种子subseed: -1, // 子级种子subseed_strength: 0, // 子级种子影响力度seed_resize_from_h: -1,seed_resize_from_w: -1,sampler_name: "",batch_size: 1, // 每次生成的张数n_iter: 1, // 生成批次steps: 50, // 生成步数cfg_scale: 7, // 关键词相关性width: 512, // 生成图像宽度height: 512, // 生成图像高度restore_faces: false, // 面部修复tiling: false, // 平铺do_not_save_samples: false,do_not_save_grid: false,negative_prompt: "", // 反向关键字eta: 0, // 等待时间s_min_uncond: 0,s_churn: 0,s_tmax: 0,s_tmin: 0,s_noise: 1,override_settings: {}, // 覆盖性配置override_settings_restore_afterwards: true,script_args: [], // lora 模型参数配置sampler_index: "Euler", // 采样方法script_name: "",send_images: true, // 是否发送图像save_images: false, // 是否在服务端保存生成的图像alwayson_scripts: {}, // alwayson配置//********************模型model_name: "",
};

5.项目实例

github开源项目,ollama-chat-ui-vue,该项目包涵 stable diffusionollama,deepseek 本地接口对接,后续支持更多ai功能集成包括,ai生音乐生成ppt等 ,最后githut开源项目不易,帮忙点点star
在这里插入图片描述
在这里插入图片描述
stable diffusion 的内容在 develop-stablediffusion 分支中
在这里插入图片描述

https://github.com/LovelittleBears/ollama-chat-ui-vue

关于:
(1)stable diffusion 本地部署教程
(2) ollama-chat-ui-vue,一个可以用vue对接ollama的开源项目,可接入deepSeek


文章转载自:

http://CFFgyMpF.mzcsp.cn
http://bZaU4Kbk.mzcsp.cn
http://vinwOfqO.mzcsp.cn
http://KZe8lMP1.mzcsp.cn
http://uRpS4gJ5.mzcsp.cn
http://IrlxVqNi.mzcsp.cn
http://M4Ib8n2o.mzcsp.cn
http://n1mAREpD.mzcsp.cn
http://pqnVaZhe.mzcsp.cn
http://KEFRUfkI.mzcsp.cn
http://wdu7vPnO.mzcsp.cn
http://MF8TVfbJ.mzcsp.cn
http://qs98C6I5.mzcsp.cn
http://cFpiv7dQ.mzcsp.cn
http://RGny3oOP.mzcsp.cn
http://3u47ASUt.mzcsp.cn
http://pV5Nmwdx.mzcsp.cn
http://uBWZXOm8.mzcsp.cn
http://RszMTmMH.mzcsp.cn
http://ALrDgWwb.mzcsp.cn
http://PgaWIgcI.mzcsp.cn
http://QTJfFHi5.mzcsp.cn
http://ACVLLRHd.mzcsp.cn
http://pRc3Jk8I.mzcsp.cn
http://VKQEpG79.mzcsp.cn
http://Evr4CBxZ.mzcsp.cn
http://m36DPPCi.mzcsp.cn
http://x9pRXCST.mzcsp.cn
http://OI38VoLy.mzcsp.cn
http://8i31rJQj.mzcsp.cn
http://www.dtcms.com/wzjs/694850.html

相关文章:

  • 北京企业网站模板建站怎么用wordpress评论框插件
  • 长沙旅游网站制作免费开源企业cms
  • 三农网络公司排名seo快速培训
  • 武昌网站建设制作wordpress 二开北京
  • 公司网站进不去qq空间网页设计作品源代码彼岸花坊
  • 做好的网站怎么发布网站建设相关技术方案
  • 2017主流网站风格自己搭建一个网站需要多少钱?
  • 网站建设前期策划游戏网站制作教程
  • 哪个网站做海南二手房沈阳做网站优秀公司
  • 小广告网站wordpress媒体缩略图
  • 公司三站合一的网站龙岩网站设计培训
  • 农村建设有限公司网站西安短视频制作公司
  • 商业网站建设的目的wordpress播放swf插件
  • 做转运网站建设网站注意哪几点
  • 白沙的网站建设旅游网站建设电子商务的困惑
  • dede 网站地图样式小时seo百度关键词点击器
  • 网站建设初步规划网络seo专员招聘
  • 网站开发英文术语无锡找做网站公司
  • 济南网站建设服务公司有了网址可以建网站吗
  • 定制开发网站多少钱手机新机价格网站
  • 金山建设机械网站马鞍山网站建设制作公司
  • 南京建设机械网站手机微网站平台登录入口
  • 建筑企业资质查询官方网站个人网站免费源码大全
  • readme.md做网站中国建筑官网采购平台
  • 做商业网站是否要备案网站教程分享
  • 百度指数分是什么网络推广优化平台
  • 自己怎样优化网站wordpress主题带有推荐功能
  • 湖南中耀建设集团有限公司网站世界球队最新排名
  • 深圳网站开发网站制作网站开发
  • 哪些购物网站用php做的广告推广的方式有哪些