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

aarch64 arm64 部署 stable diffusion webui 笔记 【2】继续安装其他依赖 gfpgan

接上篇

aarch64 arm64 部署 stable diffusion webui 笔记 【1】准备 venv 安装pytorch 验证cuda_hkNaruto的博客-CSDN博客

编辑requirements_versions.txt,注释掉torch

启动webui.sh

(venv) [root@ceph3 stable-diffusion-webui]# useradd yeqiang
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
(venv) [root@ceph3 stable-diffusion-webui]# chown yeqiang:yeqiang . -R
(venv) [root@ceph3 stable-diffusion-webui]# su yeqiang
(venv) [yeqiang@ceph3 stable-diffusion-webui]$ ./webui.sh 

故障,通过修改源码,添加打印发现强制验证了torch,torchvision

继续。。

切换用户重新配置环境变量

[yeqiang@ceph3 root]$ cd /home/yeqiang/stable-diffusion-webui/

[yeqiang@ceph3 stable-diffusion-webui]$ source venv/bin/activate
(venv) [yeqiang@ceph3 stable-diffusion-webui]$ export LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib:/usr/lib64:/usr/lib
 

手动安装torchvision

问题:pip会自动依赖安装torch==2.0.1,这个版本是CPU版本,Ctrl+C中断,选择手动编译安装torchvision

源码:

https://github.com/pytorch/vision/archive/refs/tags/v0.15.2.tar.gz

编译

[root@ceph3 ~]# su  yeqiang
[yeqiang@ceph3 root]$ cd ~
[yeqiang@ceph3 ~]$ cd stable-diffusion-webui/
[yeqiang@ceph3 stable-diffusion-webui]$ source venv/bin/activate

(venv) [yeqiang@ceph3 stable-diffusion-webui]$ cd ~
(venv) [yeqiang@ceph3 ~]$ tar -xf vision-0.15.2.tar.gz 
(venv) [yeqiang@ceph3 ~]$ cd vision-0.15.2/

(venv) [yeqiang@ceph3 vision-0.15.2]$ export LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib:/usr/lib64:/usr/lib

(venv) [yeqiang@ceph3 vision-0.15.2]$export PATH=/usr/local/cuda/bin:$PATH
(venv) [yeqiang@ceph3 vision-0.15.2]$ python3 setup.py build

(venv) [yeqiang@ceph3 vision-0.15.2]$ python3 setup.py install

网络故障处理(自己的环境问题,可不关注)

(venv) [yeqiang@ceph3 vision-0.15.2]$ python3 -m pip install Pillow==10.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

(venv) [yeqiang@ceph3 vision-0.15.2]$ python3 -m pip install requests==2.31.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

(venv) [yeqiang@ceph3 vision-0.15.2]$ python3 -m pip install numpy==1.26.0b1 -i https://pypi.tuna.tsinghua.edu.cn/simple

当前状态

启动webui.sh,开始自动安装,观察

(venv) [yeqiang@ceph3 vision-0.15.2]$ cd /home/yeqiang/stable-diffusion-webui/
(venv) [yeqiang@ceph3 stable-diffusion-webui]$ ./webui.sh 

离线安装(网络问题,可不关注)

(venv) [yeqiang@ceph3 stable-diffusion-webui]$ python3 -m pip install /home/yeqiang/stable-diffusion-webui-libs/*.whl

(venv) [yeqiang@ceph3 stable-diffusion-webui]$ python3 -m pip install file:///home/yeqiang/stable-diffusion-webui-libs/filterpy-1.4.5.zip

(venv) [yeqiang@ceph3 stable-diffusion-webui]$ python3 -m pip install file:///home/yeqiang/stable-diffusion-webui-libs/basicsr-1.4.2.tar.gz

(venv) [yeqiang@ceph3 stable-diffusion-webui]$ python3 -m pip install file:///home/yeqiang/stable-diffusion-webui-libs/filterpy-1.4.5.zip
Processing /home/yeqiang/stable-diffusion-webui-libs/filterpy-1.4.5.zipPreparing metadata (setup.py) ... done
Requirement already satisfied: numpy in ./venv/lib/python3.10/site-packages (from filterpy==1.4.5) (1.26.0b1)
Requirement already satisfied: scipy in ./venv/lib/python3.10/site-packages (from filterpy==1.4.5) (1.11.2)
Requirement already satisfied: matplotlib in ./venv/lib/python3.10/site-packages (from filterpy==1.4.5) (3.7.2)
Requirement already satisfied: packaging>=20.0 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (23.1)
Requirement already satisfied: fonttools>=4.22.0 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (4.42.1)
Requirement already satisfied: contourpy>=1.0.1 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (1.1.0)
Requirement already satisfied: python-dateutil>=2.7 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (2.8.2)
Requirement already satisfied: pyparsing<3.1,>=2.3.1 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (3.0.9)
Requirement already satisfied: cycler>=0.10 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (0.11.0)
Requirement already satisfied: kiwisolver>=1.0.1 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (1.4.5)
Requirement already satisfied: pillow>=6.2.0 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (10.0.0)
Requirement already satisfied: six>=1.5 in ./venv/lib/python3.10/site-packages (from python-dateutil>=2.7->matplotlib->filterpy==1.4.5) (1.16.0)
Building wheels for collected packages: filterpyBuilding wheel for filterpy (setup.py) ... doneCreated wheel for filterpy: filename=filterpy-1.4.5-py3-none-any.whl size=110334 sha256=ebe74d23306277b389d61d6a6450c026877f94faba646830e7bb6b4eced72562Stored in directory: /home/yeqiang/.cache/pip/wheels/33/87/3a/5541add2fe3261f47dc6b60b56b6c5356f09625c13e05234e8
Successfully built filterpy
Installing collected packages: filterpy
Successfully installed filterpy-1.4.5[notice] A new release of pip is available: 23.0.1 -> 23.2.1
[notice] To update, run: pip install --upgrade pip

(venv) [yeqiang@ceph3 stable-diffusion-webui]$ python3 -m pip install /home/yeqiang/stable-diffusion-webui-libs/gfpan-libs/*

(venv) [yeqiang@ceph3 stable-diffusion-webui]$ python3 -m pip install file:///home/yeqiang/stable-diffusion-webui-libs/8d2447a2d918f8eba5a4a01463fd48e45126a379.zip

当前进度

(venv) [yeqiang@ceph3 stable-diffusion-webui]$ pip list
Package                 Version
----------------------- ------------------
absl-py                 1.4.0
addict                  2.4.0
basicsr                 1.4.2
cachetools              5.3.1
certifi                 2023.7.22
charset-normalizer      3.2.0
contourpy               1.1.0
cycler                  0.11.0
Cython                  3.0.2
facexlib                0.3.0
filelock                3.12.3
filterpy                1.4.5
fonttools               4.42.1
future                  0.18.3
gfpgan                  1.3.5
google-auth             2.22.0
google-auth-oauthlib    1.0.0
grpcio                  1.57.0
idna                    3.4
imageio                 2.31.3
importlib-metadata      6.8.0
Jinja2                  3.1.2
kiwisolver              1.4.5
lazy_loader             0.3
llvmlite                0.40.1
lmdb                    1.4.1
Markdown                3.4.4
MarkupSafe              2.1.3
matplotlib              3.7.2
mpmath                  1.3.0
networkx                3.1
numba                   0.57.1
numpy                   1.24.4
oauthlib                3.2.2
opencv-python           4.8.0.76
packaging               23.1
Pillow                  10.0.0
pip                     23.0.1
platformdirs            3.10.0
protobuf                4.23.4
pyasn1                  0.5.0
pyasn1-modules          0.3.0
pyparsing               3.0.9
python-dateutil         2.8.2
PyWavelets              1.4.1
PyYAML                  6.0.1
requests                2.31.0
requests-oauthlib       1.3.1
rsa                     4.9
scikit-image            0.21.0
scipy                   1.11.2
setuptools              65.5.0
six                     1.16.0
sympy                   1.12
tb-nightly              2.15.0a20230902
tensorboard-data-server 0.7.1
tifffile                2023.8.30
tomli                   2.0.1
torch                   2.0.0a0+gite9ebda2
torchvision             0.15.2a0
tqdm                    4.66.1
typing_extensions       4.7.1
urllib3                 1.26.16
Werkzeug                2.3.7
wheel                   0.41.2
yapf                    0.40.1
zipp                    3.16.2

[notice] A new release of pip is available: 23.0.1 -> 23.2.1
[notice] To update, run: pip install --upgrade pip
 

相关文章:

aarch64 arm64 部署 stable diffusion webui 笔记 【2】继续安装其他依赖 gfpgan

接上篇 aarch64 arm64 部署 stable diffusion webui 笔记 【1】准备 venv 安装pytorch 验证cuda_hkNaruto的博客-CSDN博客 编辑requirements_versions.txt&#xff0c;注释掉torch 启动webui.sh (venv) [rootceph3 stable-diffusion-webui]# useradd yeqiang useradd&#xf…...

使用ECS和RDS部署WordPress,搭建个人博客并使用域名访问

目录 一、准备工作 1、准备ECS服务器 2、创建数据库账号和密码 二、部署环境 1、远程连接 2、安装Apache服务 3、部署WordPress 三、对博客的优化并使用域名访问 1、博客的设计优化 1.1 插件的使用 1.2 博客的设计介绍 2、使用域名访问 四、个人博客部署的心得 1…...

C# Winform 简单排期实现(DevExpress TreeList)

排期的需求在很多任务安排的系统中都有相应的需求&#xff0c;原生的Winform控件并未提供相应的控件&#xff0c;一般都是利用DataGridViewTreeView组合完成相应的需求&#xff0c;实现起来比较麻烦。用过DevExpress控件集的开发者应该知道&#xff0c;DevExpress WinForm提供了…...

2023高教社杯国赛数学建模C题思路+模型+代码(9.7晚开赛后第一时间更新)

目录 1.C题思路模型&#xff1a;9.7晚上比赛开始后&#xff0c;第一时间更新&#xff0c;获取见文末名片 2.竞赛注意事项&#xff1a;包括比赛流程&#xff0c;任务分配&#xff0c;时间把控&#xff0c;论文润色&#xff0c;已经发布在文末名片中 3.常用国赛数学建模算法 …...

QT6中添加串口模块SerialPort最简单方法

qt6.2.3以上版本已经开始支持SerialPort包了&#xff0c;不用在傻傻的自己去编译包了。 在安装的时候勾选SerialPort即可。 等着安装完即可。 如果已经安装完了的小伙伴&#xff0c;可以用 从新打开维护 选择增加或者删除组件 即可从新选择组件...

LeetCode每日一题:1123. 最深叶节点的最近公共祖先(2023.9.6 C++)

目录 1123. 最深叶节点的最近公共祖先 题目描述&#xff1a; 实现代码与解析&#xff1a; dfs 原理思路&#xff1a; 1123. 最深叶节点的最近公共祖先 题目描述&#xff1a; 给你一个有根节点 root 的二叉树&#xff0c;返回它 最深的叶节点的最近公共祖先 。 回想一下&…...

Oracle查看锁表和正在执行的Sql

查看当前被锁的表&#xff08;需要有管理员权限&#xff09;&#xff1a; --查看锁表进程SQL语句1&#xff1a; select sess.sid,sess.serial#,lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_modefrom v$locked_object lo, dba_objects ao, v$session sesswh…...

Linux centos 卸载 ceph

在CentOS上卸载Ceph的操作步骤&#xff1a; 1. 停止Ceph集群&#xff1a;首先&#xff0c;你需要停止Ceph集群中的所有服务。在每个节点上运行以下命令来停止所有服务 systemctl stop ceph.target 2. 卸载Ceph软件包&#xff1a;在每个节点上&#xff0c;使用yum包管理器卸载C…...

ElementUI浅尝辄止34:Radio 单选框

在一组备选项中进行单选 1.如何使用&#xff1f; 由于选项默认可见&#xff0c;不宜过多&#xff0c;若选项过多&#xff0c;建议使用 Select 选择器。 //要使用 Radio 组件&#xff0c;只需要设置v-model绑定变量&#xff0c;选中意味着变量的值为相应 Radio label属性的值&…...

开始MySQL之路——MySQL三大日志(binlog、redo log和undo log)概述详解

前言 MySQL实现事务、崩溃恢复、集群的主从复制&#xff0c;底层都离不开日志&#xff0c;所以日志是MySQL的精华所在。只有了解MySQL日志&#xff0c;才算是彻底搞懂MySQL。 日志是mysql数据库的重要组成部分&#xff0c;记录着数据库运行期间各种状态信息。mysql日志主要包…...

router基础使用

1.安装router npm i vue-router3 安装后 2.写出路由界面 接着 3.配置路由 import Vue from vue import VueRouter from vue-router import Home from "../views/Home.vue" import About from "../views/About.vue" Vue.use(VueRouter)const routes …...

亚马逊云科技人工智能内容审核服务:大大降低生成不安全内容的风险

生成式人工智能技术发展日新月异&#xff0c;现在已经能够根据文本输入生成文本和图像。Stable Diffusion是一种文本转图像模型&#xff0c;可以创建栩栩如生的图像应用。通过Amazon SageMaker JumpStart&#xff0c;使用Stable Diffusion模型轻松地从文本生成图像。 尽管生成式…...

2023年高教社杯数学建模思路 - 案例:最短时间生产计划安排

文章目录 0 赛题思路1 模型描述2 实例2.1 问题描述2.2 数学模型2.2.1 模型流程2.2.2 符号约定2.2.3 求解模型 2.3 相关代码2.4 模型求解结果 建模资料 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 最短时…...

算法工程题(二叉树递归)

* 题意说明&#xff1a; * 给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 * 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 * * 示例 1&#xff1a; * 输入&#xff1a;p [1,2,3]…...

“指针跃动”受邀参加全球贸易服务峰会

“指针跃动”受邀参加全球贸易服务峰会 有“服”同享 共赢未来 引子 在全球化日益盛行的今天&#xff0c;贸易不再仅仅是物质的交流&#xff0c;更涉及到服务、理念、文化和科技的共享。中国国际服务贸易交易会全球贸易服务峰会&#xff0c;就是这个趋势的集中体现。在这次峰会…...

Go Web开发的高级技巧和最佳实践

Go Web开发的高级技巧和最佳实践 欢迎来到Go语言Web开发的高级技巧和最佳实践指南。在这篇文章中&#xff0c;我们将深入探讨Go语言Web应用程序的高级主题&#xff0c;包括性能优化、安全性、部署和微服务架构。 性能优化 性能是Web应用程序的关键因素之一。Go语言以其出色的…...

Verilog 基础知识

1、数值种类 Verilog HDL 有下列四种基本的值来表示硬件电路中的电平逻辑&#xff1a; 0&#xff1a;逻辑 0 或 “假”1&#xff1a;逻辑 1 或 “真”x 或 X&#xff1a;未知 x 意味着信号数值的不确定&#xff0c;即在实际电路里&#xff0c;信号可能为 1&#xff0c;也可能…...

element ui 表格组件与分页组件的二次封装

目录 组件封装 parseTime函数 debounce 函数 页面使用 【扩展】vue 函数式组件 函数式组件特点&#xff1a; 函数式组件的优点&#xff1a; 【扩展】vue中的render函数 一、初步认识render函数 二、为什么使用render函数 三、render函数的解析 组件封装 这段代码是一…...

递归算法学习——有效的数独,解数独

一&#xff0c;有效的数独 1.题意 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 &#xff0c;验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。&#x…...

基于Alexnet深度学习网络的人员口罩识别算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 file_path1 test\mask\;% 图像文件夹路径 %获取测试图像文件夹下所有jpg格式的图像文件…...

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误

HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误&#xff0c;它们的含义、原因和解决方法都有显著区别。以下是详细对比&#xff1a; 1. HTTP 406 (Not Acceptable) 含义&#xff1a; 客户端请求的内容类型与服务器支持的内容类型不匹…...

k8s从入门到放弃之Ingress七层负载

k8s从入门到放弃之Ingress七层负载 在Kubernetes&#xff08;简称K8s&#xff09;中&#xff0c;Ingress是一个API对象&#xff0c;它允许你定义如何从集群外部访问集群内部的服务。Ingress可以提供负载均衡、SSL终结和基于名称的虚拟主机等功能。通过Ingress&#xff0c;你可…...

Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例

使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件&#xff0c;常用于在两个集合之间进行数据转移&#xff0c;如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model&#xff1a;绑定右侧列表的值&…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出&#xff1a;JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中&#xff0c;随机数的生成看似简单&#xff0c;却隐藏着许多玄机。无论是生成密码、加密密钥&#xff0c;还是创建安全令牌&#xff0c;随机数的质量直接关系到系统的安全性。Jav…...

让AI看见世界:MCP协议与服务器的工作原理

让AI看见世界&#xff1a;MCP协议与服务器的工作原理 MCP&#xff08;Model Context Protocol&#xff09;是一种创新的通信协议&#xff0c;旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天&#xff0c;MCP正成为连接AI与现实世界的重要桥梁。…...

Rapidio门铃消息FIFO溢出机制

关于RapidIO门铃消息FIFO的溢出机制及其与中断抖动的关系&#xff0c;以下是深入解析&#xff1a; 门铃FIFO溢出的本质 在RapidIO系统中&#xff0c;门铃消息FIFO是硬件控制器内部的缓冲区&#xff0c;用于临时存储接收到的门铃消息&#xff08;Doorbell Message&#xff09;。…...

管理学院权限管理系统开发总结

文章目录 &#x1f393; 管理学院权限管理系统开发总结 - 现代化Web应用实践之路&#x1f4dd; 项目概述&#x1f3d7;️ 技术架构设计后端技术栈前端技术栈 &#x1f4a1; 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 &#x1f5c4;️ 数据库设…...

安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲

文章目录 前言第一部分&#xff1a;体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分&#xff1a;体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...

FFmpeg:Windows系统小白安装及其使用

一、安装 1.访问官网 Download FFmpeg 2.点击版本目录 3.选择版本点击安装 注意这里选择的是【release buids】&#xff0c;注意左上角标题 例如我安装在目录 F:\FFmpeg 4.解压 5.添加环境变量 把你解压后的bin目录&#xff08;即exe所在文件夹&#xff09;加入系统变量…...

windows系统MySQL安装文档

概览&#xff1a;本文讨论了MySQL的安装、使用过程中涉及的解压、配置、初始化、注册服务、启动、修改密码、登录、退出以及卸载等相关内容&#xff0c;为学习者提供全面的操作指导。关键要点包括&#xff1a; 解压 &#xff1a;下载完成后解压压缩包&#xff0c;得到MySQL 8.…...