(一)Ubuntu20.04服务器端部署Stable-Diffusion-webui AI绘画环境

一、说明

cup型号: Intel(R) Celeron(R) CPU G1610 @ 2.60GHz

内存大小:       7.5Gi       356Mi       4.6Gi       1.0Mi       2.6Gi       6.8Gi
Swap:         4.0Gi          0B       4.0Gi

显卡型号:NVIDIA P104-100

注意:系统睡眠问题

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

二、安装nvidia驱动

017、Python+fastapi,第一个Python项目走向第17步:ubuntu24.04 无界面服务器版下安装nvidia显卡驱动_udevadm hwdb is deprecated. use systemd-hwdb inste-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/jiangkp/article/details/138355860

三、安装Miniconda3

bash Miniconda3-latest-Linux-x86_64.sh

source ~/.bashrc

conda -V

三、安装虚拟环境

1、配置清华源

(base) mucunasd@mucunasd:~$ conda config --remove-key channels
(base) mucunasd@mucunasd:~$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
/home/mucunasd/miniconda3/lib/python3.12/site-packages/conda/base/context.py:198: FutureWarning: Adding 'defaults' to channel list implicitly is deprecated and will be removed in 25.3.

To remove this warning, please choose a default channel explicitly with conda's regular configuration system, e.g. by adding 'defaults' to the list of channels:

  conda config --add channels defaults

For more information see https://docs.conda.io/projects/conda/en/stable/user-guide/configuration/use-condarc.html

  deprecated.topic(
(base) mucunasd@mucunasd:~$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
(base) mucunasd@mucunasd:~$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
(base) mucunasd@mucunasd:~$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
(base) mucunasd@mucunasd:~$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
(base) mucunasd@mucunasd:~$ conda config --set show_channel_urls yes
(base) mucunasd@mucunasd:~$ conda config --show channels
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r

2、虚拟环境创建

conda create -n sd  python=3.10.6

conda info --envs

conda activate sd

python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

四、通过仓库直接安装cuda 

conda search cudatoolkit

(sdweibu) mucunasd@mucunasd:~$ conda search cudatoolkit
Loading channels: done
# Name                       Version           Build  Channel
。。。。。。。。。。。。。
cudatoolkit                   11.3.1     ha36c431_10  anaconda/cloud/conda-forge
cudatoolkit                   11.3.1      ha36c431_9  anaconda/cloud/conda-forge
cudatoolkit                   11.3.1     hb98b00a_12  anaconda/cloud/conda-forge
cudatoolkit                   11.3.1     hb98b00a_13  anaconda/cloud/conda-forge
cudatoolkit                   11.4.2     h00f7ccd_10  anaconda/cloud/conda-forge
cudatoolkit                   11.4.2      h00f7ccd_9  anaconda/cloud/conda-forge
cudatoolkit                   11.4.2     h7a5bcfd_10  anaconda/cloud/conda-forge
cudatoolkit                   11.4.2     h7a5bcfd_11  anaconda/cloud/conda-forge
cudatoolkit                   11.4.3     h39f8164_12  anaconda/cloud/conda-forge
cudatoolkit                   11.4.3     h39f8164_13  anaconda/cloud/conda-forge
cudatoolkit                   11.5.0      h36ae40a_9  anaconda/cloud/conda-forge
cudatoolkit                   11.5.1     h59c8dcf_10  anaconda/cloud/conda-forge
cudatoolkit                   11.5.1     h59c8dcf_11  anaconda/cloud/conda-forge
cudatoolkit                   11.5.1     hcf5317a_10  anaconda/cloud/conda-forge
cudatoolkit                   11.5.1      hcf5317a_9  anaconda/cloud/conda-forge
cudatoolkit                   11.5.2     hbdc67f6_12  anaconda/cloud/conda-forge
cudatoolkit                   11.5.2     hbdc67f6_13  anaconda/cloud/conda-forge
cudatoolkit                   11.6.0     habf752d_10  anaconda/cloud/conda-forge
cudatoolkit                   11.6.0      habf752d_9  anaconda/cloud/conda-forge
cudatoolkit                   11.6.0     hecad31d_10  anaconda/cloud/conda-forge
cudatoolkit                   11.6.0     hecad31d_11  anaconda/cloud/conda-forge
cudatoolkit                   11.6.1     h775ab47_12  anaconda/cloud/conda-forge
cudatoolkit                   11.6.1     h775ab47_13  anaconda/cloud/conda-forge
cudatoolkit                   11.6.2     hfc3e2af_12  anaconda/cloud/conda-forge
cudatoolkit                   11.6.2     hfc3e2af_13  anaconda/cloud/conda-forge
cudatoolkit                   11.7.0     hd8887f6_10  anaconda/cloud/conda-forge
cudatoolkit                   11.7.0     hd8887f6_11  anaconda/cloud/conda-forge
cudatoolkit                   11.7.1     h4bc3d14_12  anaconda/cloud/conda-forge
cudatoolkit                   11.7.1     h4bc3d14_13  anaconda/cloud/conda-forge
cudatoolkit                   11.8.0     h37601d7_10  anaconda/cloud/conda-forge
cudatoolkit                   11.8.0     h37601d7_11  anaconda/cloud/conda-forge
cudatoolkit                   11.8.0     h4ba93d1_12  anaconda/cloud/conda-forge
cudatoolkit                   11.8.0     h4ba93d1_13  anaconda/cloud/conda-forge
cudatoolkit                   11.8.0      h6a678d5_0  anaconda/pkgs/main
cudatoolkit                   11.8.0      h6a678d5_0  anaconda/pkgs/main
cudatoolkit                   11.8.0      h6a678d5_0  pkgs/main

conda install cudatoolkit==11.8.0 

五、安装cudnn

conda search cudnn

conda install cudnn==8.9.2.26

六、安装pytorch 

不装,sd运行是会安装

七、安装 Stable Diffusionn

下载stable-diffusion-webui

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

下载模型

cd stable-diffusion-webui/models/Stable-diffusion/

模型放在这里

启动sd

nohup ./webui.sh --listen --enable-insecure-extension-access --xformers --no-half-vae &

tail -f nohup.out

错误:Cannot locate TCMalloc. Do you have tcmalloc or google-perftool installed on your system? (improves CPU memory usage)

sudo apt-get install google-perftools

 修改到国内镜像 sudo vi launch_utils.py

def prepare_environment():
    # torch_index_url = os.environ.get('TORCH_INDEX_URL', "https://download.pytorch.org/whl/cu121")
    # torch_command = os.environ.get('TORCH_COMMAND', f"pip install torch==2.1.2 torchvision==0.16.2 --extra-index-url {torch_index_url}")

    torch_index_url = os.environ.get('TORCH_INDEX_URL', "https://mirrors.aliyun.com/pytorch-wheels/cu121")
    torch_command = os.environ.get('TORCH_COMMAND', f"pip install torch==2.1.2 torchvision==0.16.2 -f {torch_index_url}")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/472593.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IQ Offset之工厂实例分析

有个产品 其方块图如下: FEM全名为Front End Module 详情可参照这篇 [1] WIFI前端模块的解析 这边就不赘述 而在工厂大量生产时 有一块板子 其Chain1的EVM Fail 分析Log后 发现其IQ Offset的值 比Chain2/Chain3/Chain4 还要来得差 请问 问题是出在收发器? 还是…

c++ 类和对象(中)

前言 我们看看下面的代码以及代码运行结果 代码1 我们可以看到在我们的类Data中的函数成员print中,我们并没有设置形参,在调用此函数时,也并没有多余传参,但是我们调用它时,却能准确打印出我们的_year、_month、_day…

TCP(下):三次握手四次挥手 动态控制

欢迎浏览高耳机的博客 希望我们彼此都有更好的收获 感谢三连支持! TCP(上):成熟可靠的传输层协议-CSDN博客 🥝在上篇博客中,我们针对TCP的特性,报文结构,连接过程以及相对于其他协议的区别进行了探讨,提供了初步的理解和概览。本…

后端——接口文档(API)

一、概念 后端的接口文档(API文档)——全称为应用程序编程接口(Application Programming Interface)文档,是详细阐述特定软件应用程序或Web服务所开放接口的具体使用指南。这份文档为开发者提供了与这些接口进行交互的…

【Linux:epoll】

目录 epoll与select、poll的区别: epoll操作函数: int epoll_create(int size); epoll_ctl: epoll_wait: epoll与select、poll的区别: select,poll底层是一个线性表的结构,而epoll是一个红黑树结构。epoll、poll不能跨平台…

Java基础——多线程

1. 线程 是一个程序内部的一条执行流程程序中如果只有一条执行流程,那这个程序就是单线程的程序 2. 多线程 指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责调度执行) 2.1. 如何创建多条线程 Java通过java.lang.Thread类的对象…

使用Redis的一些经验总结

目录 一、Redis中的key和value的设计 1.key的命名规范 2.避免出现BigKey 3.value中选择恰当的数据类型 例1:比如存储一个User对象,我们有三种存储方式: ①方式一:json字符串 ②方式二:字段打散 ③方式三&#x…

如何在 Ubuntu 上配置 Kotlin 应用环境 ?

Kotlin 是一种运行在 Java 虚拟机 (JVM) 上的现代编程语言,它同时支持函数式和面向对象编程。它可与 Java 互操作,并以其简洁的语法而闻名。在本指南中,我们将介绍在 Ubuntu 系统上准备好 Kotlin 开发环境的要点,包括 Java、Kotli…

2024强化学习的结构化剪枝模型RL-Pruner原理及实践

[2024] RL-Pruner: Structured Pruning Using Reinforcement Learning for CNN Compression and Acceleration 目录 [2024] RL-Pruner: Structured Pruning Using Reinforcement Learning for CNN Compression and Acceleration一、论文说明二、原理三、实验与分析1、环境配置在…

嵌入式硬件电子电路设计(五)MOS管详解(NMOS、PMOS、三极管跟mos管的区别)

引言:在我们的日常使用中,MOS就是个纯粹的电子开关,虽然MOS管也有放大作用,但是几乎用不到,只用它的开关作用,一般的电机驱动,开关电源,逆变器等大功率设备,全部使用MOS管…

蓝桥杯每日真题 - 第14天

题目:(2022) 题目描述(13届 C&C B组A题) 解题思路: 定义状态: 使用一个二维数组 dp[j][k] 来表示将数字 k 拆分为 j 个不同正整数的方案数。 初始化: 初始状态设定为 dp[0][0]…

利用云计算实现高效的数据备份与恢复策略

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 利用云计算实现高效的数据备份与恢复策略 利用云计算实现高效的数据备份与恢复策略 利用云计算实现高效的数据备份与恢复策略 引…

thinkphp6配置多应用项目及多域名访问路由app配置

这里写一写TP6下配置多应用。TP6默认是单应用模式(单模块),而我们实际项目中往往是多应用的(多个模块),所以在利用TP6是就需要进行配置,开启多应用模式。 1、安装ThinkPHP6 1.1安装ThinkPHP6.…

JavaScript:浏览器对象模型BOM

BOM介绍 浏览器对象模型(Brower Object Model,BOM)提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window BOM由一系列相关的对象构成,并且每个对象都提供了很多方法和属性。 BOM与DOM区别 DOM是文档对…

SpringBoot 2.2.10 无法执行Test单元测试

很早之前的项目今天clone现在,想执行一个业务订单的检查,该检查的代码放在test单元测试中,启动也是好好的,当点击对应的方法执行Test的时候就报错 tip:已添加spring-boot-test-starter 所以本身就引入了junit5的库 No…

前后端、网关、协议方面补充

这里写目录标题 前后端接口文档简介前后端视角对于前端对于后端代码注册路由路由处理函数 关于httpGET/POST底层网络关于前端的获取 路由器网关路由器的IP简介公网IP(WAN IP)私网IP(LAN IP)无线网络IP(WIFI IP)查询路由器私网IP路由器公网IP LAN口与WIFI简介基本原理 手动配置电…

英伟达基于Mistral 7B开发新一代Embedding模型——NV-Embed-v2

我们介绍的 NV-Embed-v2 是一种通用嵌入模型,它在大规模文本嵌入基准(MTEB 基准)(截至 2024 年 8 月 30 日)的 56 项文本嵌入任务中以 72.31 的高分排名第一。此外,它还在检索子类别中排名第一(…

【计算机网络】TCP网络特点2

断开连接 四次挥手 原因 TCP 四次挥手是为了满足 TCP 连接的全双工特性:两个方向都可以自由传输 保证数据传输的完整性:两方都完成了数据发送和接收并且都同意断开连接 可靠地终止连接以及避免数据混淆和错误等需求:每个方向都需要单独确认导致四次挥手过程 这些…

Opengl光照测试

代码 #include "Model.h" #include "shader_m.h" #include "imgui.h" #include "imgui_impl_glfw.h" #include "imgui_impl_opengl3.h" //以上是放在同目录的头文件#include <glad/glad.h> #include <GLFW/glfw3.…

【MySQL】SQL语言

【MySQL】SQL语言 文章目录 【MySQL】SQL语言前言一、SQL的通用语法二、SQL的分类三、SQLDDLDMLDQLDCL 总结 前言 本篇文章将讲到SQL语言&#xff0c;包括SQL的通用语法,SQL的分类,以及SQL语言的DDL,DML,DQL,DCL。 一、SQL的通用语法 在学习具体的SQL语句之前&#xff0c;先来…