ToB企服应用市场:ToB评测及商务社交产业平台

标题: 服务器Ubuntu22.04系统下的Stale diffusion+Webui部署安装 [打印本页]

作者: 铁佛    时间: 2024-9-15 14:03
标题: 服务器Ubuntu22.04系统下的Stale diffusion+Webui部署安装
一、ubuntu基本情况配置

1.更新包列表:


  1. sudo apt-get update
复制代码
  1. sudo apt upgrade
复制代码

2. 安装英伟达显卡驱动

2.1 使用wget在下令行下载驱动包

  1. wget https://cn.download.nvidia.com/XFree86/Linux-x86_64/550.100/NVIDIA-Linux-x86_64-550.100.run
复制代码
2.2 更新软件列表和安装必要软件、依赖

  1. sudo apt-get update
  2. sudo apt-get install g++sudo apt-get install gccsudo apt-get install make
复制代码
2.2 卸载原有驱动

  1. sudo apt-get remove --purge nvidia*
复制代码

  1. sudo vim /etc/modprobe.d/blacklist.conf
复制代码

  1. blacklist nouveau
  2. options nouveau modeset=0
复制代码

  1. sudo update-initramfs -u
复制代码

  1. sudo reboot
复制代码
这里需要等一会才气连上
2.3 安装驱动


  1. sudo chmod 777 NVIDIA-Linux-x86_64-550.100.run
复制代码

  1. sudo ./NVIDIA-Linux-x86_64-550.100.run
复制代码
这里一直按回车就行,默认选择

  1. nvidia-smi
复制代码
2.4 安装CUDA

  1. wget https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda_12.4.0_550.54.14_linux.run
复制代码
执行安装下令
  1. sudo sh ./cuda_12.4.0_550.54.14_linux.run
复制代码

2.5 情况变量配置


  1. sudo vim ~/.bashrc
复制代码

  1. export PATH="/usr/local/cuda-12.4/bin:$PATH"
  2. export LD_LIBRARY_PATH="/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH"
复制代码

  1. source ~/.bashrc
复制代码

  1. nvcc -V
复制代码

二、安装miniconda情况

1. 下载miniconda3

  1. wget https://mirrors.cqupt.edu.cn/anaconda/miniconda/Miniconda3-py310_23.10.0-1-Linux-x86_64.sh
复制代码
2. 安装miniconda3

  1. bash Miniconda3-py310_23.10.0-1-Linux-x86_64.sh -u
复制代码
直接一直enter键,到输入路径和yes
这边建议路径为:miniconda3
3. 切换到bin文件夹

  1. cd miniconda3/bin/
复制代码
4. 输入pwd
获取路径


  1. pwd
复制代码
复制这里的路径
5. 打开用户情况编辑页面

  1. vim ~/.bashrc
复制代码

  1. export PATH="/root/miniconda3/bin:$PATH"
复制代码
6. 重新加载用户情况变量

  1. source ~/.bashrc
复制代码
7. 初始化conda

  1. conda init bash
复制代码
  1. source ~/.bashrc
复制代码
8.然后conda -V
要是正常就安装乐成了


  1. conda -V
复制代码

3.3 conda配置


  1. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  2. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  3. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
复制代码

  1. conda config --set show_channel_urls yes
复制代码

  1. pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
复制代码
二、Stable Diffusion+WebUI下载安装

1. Stable Diffusion+WebUI 下载与情况配置

1.1 情况准备


  1. sudo apt-get install libgoogle-perftools4 libtcmalloc-minimal4 -y
复制代码

  1. conda create -n sd  python=3.10.6
复制代码

  1. conda activate sd
复制代码
1.2 源码修改及配置


  1. git clone https://mirror.ghproxy.com/https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
复制代码

在modules文件夹中找到 launch_utils.py 下的prepare_environment()函数,将此中涉及到 github 堆栈的依赖,全部添加 https://mirror.ghproxy.com/镜像,如下图


  1. export HF_ENDPOINT=https://hf-mirror.com
复制代码

  1. echo 'export HF_ENDPOINT="https://hf-mirror.com"' >> ~/.bashrc
复制代码

2.Stable Diffusion+WebUI 安装


  1. ./webui.sh --port 15026 --listen --enable-insecure-extension-access --xformers
复制代码

  1. nohup bash ./webui.sh --port 15040 --listen --enable-insecure-extension-access --xformers &
复制代码
相关参数表明
–port 15026: 设置服务器监听的端口为业务端口,默认端口是7860,这里设置为15026。
–listen: 让服务器监听网络连接。如许设置后,局域网内的其他盘算机可以访问UI,如果配置了端口转发,互联网上的盘算机也可以访问。
–enable-insecure-extension-access: 启用扩展标签,不考虑其他选项。
更多详细的下令行参数和设置请参考
参考网址
https://profaneservitor.github.io/sdwui-docs/cli/

三、模型下载(huggingface 的国内镜像)

1. 下载hfd

hfd 是huggingface 专用下载工具,基于成熟工具 git+aria2,可以做到稳固下载不断线。
  1. wget https://hf-mirror.com/hfd/hfd.sh
  2. chmod a+x hfd.sh
复制代码
2. 下载模型(例子: gpt2)

  1. apt install aria2
  2. apt install git-lfs
复制代码

  1. ./hfd.sh gpt2 --tool aria2c -x 4
复制代码

  1. --hf_username YOUR_HF_USERNAME --hf_token hf_***
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4