使用Intel ARC 750 GPU或Intel CPU硬件在GIMP上运行stable diffussion插件进行AI绘图

news/2024/11/8 3:33:04/

安装步骤:

1. clone代码:

git clone https://gitee.com/cslola/openvino-ai-plugins-gimp.git  

或者直接到github上下载最新

git clone  https://github.com/intel/openvino-ai-plugins-gimp.git

2. 安装python以来库文件

:: run install script
openvino-ai-plugins-gimp\install.bat

执行完之后,记录下面第3条的执行路径,之后需要插入到preference里面
在这里插入图片描述
并且把openvino 的模型拷贝到weights 目录下面:

Xcopy /E /I .\openvino-ai-plugins-gimp\weights %userprofile%\openvino-ai-plugins-gimp\weights\

3. 在huggingface 下载stable diffusion 1.4 并且存放到之前创建的weight的目录下面,具体命令如下:

下载stable diffussion的 model到 %userprofile%\openvino-ai-plugins-gimp\weights\stable-diffusion-ov\stable-diffusion-1.4

或者可以用天翼云下载model并且拷贝到你的目录:https://cloud.189.cn/t/m2Iny2rYRN32 (访问码:78f1)

在这里插入图片描述

4. 打开GIMP,在Edit-> Preferences-> Folders-> Plugins. 把第2步的Plug-in路径插入到GIMP里面。
在这里插入图片描述

5. 尝试使用A750 来跑stable diffussion:
CPU

在这里插入图片描述
这里的GPU.0 是我的集成显卡,GPU.1 是机器上的A750显卡,也可以跑CPU。
博主用的CPU是intel 13700K,大概需要90~120秒跑出一张图片(默认设置),如果跑在intel ARC 750上,大概30秒就可以跑完。

得到图片:
在这里插入图片描述
Have fun.

Reference:

https://github.com/intel/openvino-ai-plugins-gimp
https://www.youtube.com/watch?v=q8xJjPBjqso


http://www.ppmy.cn/news/110044.html

相关文章

OpenWRT 实现Exsi8单个公网ip管理与访问

一台Dell R720机器 内存256G(64G*4)硬盘SSD 8T(1T*8)搭建了一个裸金属k8s集群(对比阿里云单台4核8G的费用不相上下) 机房上架提供了一个公网ip 需要一个公网ip能实现exsi虚拟机管理 又可以让虚拟机实现web访问 是终通过OpenWRT实现 OpenWRT实现步骤 1、官网访问并下载img镜…

新手快速学会使用DDL对数据库和表的操作

前言 SQL是一种操作关系型数据库的结构化查询语言。今天这篇文章将详细讲述数据定义语言DDL对数据库和表的相关操作。 文章目录 前言1. DDL-操作数据库1.1 查询1.2 创建数据库1.3 删除数据库1.4 使用数据库2.1 数据类型2.2 查询表2.3 创建表2.4 删除表2.5 修改表 3. 实战案例详…

Navicat 15获取用户的密码

我使用Navicat连接好了mysql但是密码忘记了;可以通过如下操作找回密码 我使用的Navicat版本是 15.0.27 1、选择文件 --> 导出连接 2、选择你要知道密码的连接  勾选导出密码(默认位置是桌面) 3、 在Password 这栏找到加密后的密码 …

Spring AOP简介及相关案例

目录 一、Spring AOP简介 二、AOP相关术语 三、AOP入门案例 1. 引入依赖 2. 编写连接点 3. 编写通知类 4. 配置切面 5. 测试 四、通知类型 1. 编写通知方法 2. 配置切面 3. 测试 五、切点表达式 六、多切面配置 1. 编写发送邮件的通知 2. 配置切面 3. 测试 …

C++ 函数对象 详解

目录 🤔函数对象: 🤔本质: 🤔特点: 代码示例: 运行结果: 🤔 内置函数对象: 1.算数仿函数 代码示例: 运行结果: 2.关系仿函数 …

【源码解析】流控框架Sentinel源码深度解析

前言 前面写了一篇Sentinel的源码解析,主要侧重点在于Sentinel流程的运转原理。流控框架Sentinel源码解析,侧重点在整个流程。该篇文章将对里面的细节做深入剖析。 统计数据 StatisticSlot用来统计节点访问次数 SpiOrder(-7000) public class Statis…

Redis事务详解

目录 一、前言二、Redis事务 - 基本使用三、Redis事务 - 错误处理四、Redis事务 - 事务冲突1、事务所产生的问题2、悲观锁&乐观锁3、watch监听4、watch的应用场景 五、Redis 事务特性 一、前言 事务是指一个完整的动作,要么全部执行,要么什么也没有…

01_java基础语法

1. Java概述 1.1 Java语言背景介绍(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的…