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

做个网站的费用宁波网络营销策划公司

做个网站的费用,宁波网络营销策划公司,wordpress抽奖源码,如何运营电商平台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://www.dtcms.com/wzjs/121117.html

相关文章:

  • 柳州高端网站建设南京百度推广开户
  • 北京 网站建设 公软件推广赚钱
  • jsp网站开发具体步骤广州百度推广排名优化
  • 比较好的网站公司吗上海最新新闻
  • 专门做折扣的网站有哪些百度一下官网手机版
  • 徐汇网站建设公司wordpress网站建设
  • 怎样接入互联网百度搜索引擎优化方案
  • 成都网站设计哪家好台州seo公司
  • 网站开发与支付宝端口连接免费搭建个人网站
  • 中学生做网站信息流广告优化
  • osx 安装 wordpress荥阳seo
  • 中国建设银行网站软件seo 推广
  • 广告策划书的内容厦门seo
  • 用虚拟机做网站服务器谷歌商店下载不了软件
  • 男女做的那个视频网站永久免费自助建站软件
  • wordpress 主题白屏杭州seo 云优化科技
  • 一个网站开发小组怎么在百度做免费推广
  • 呼和浩特市城乡建设委员会网站yahoo引擎入口
  • 广西省住房和城乡建设厅网站seo关键词排名系统
  • 小微企业建站网站推广软件哪个最好
  • 网站图片命名规范搜索引擎优化的技巧
  • 建设机械网站资讯seo sem是啥
  • 广州网站建设哪家专业代运营
  • 国外建设网站的软件seoul怎么读
  • 网站每年多少钱图片优化软件
  • 网站前台修改后台对接不上针对大学生推广引流
  • 电影网站建设公司网上推广渠道有哪些
  • 太原网站建设价格低如何建网址
  • 网站搭建与推广如何做网站推广优化
  • 网站开发选择框代码推广之家app下载