新闻中心
新闻中心与新手教程
新闻中心与新手教程
发布时间:2024-10-12 12:28:52
使用ssh连接到您的服务器:
ssh username@your_server_ip
sudo apt update && sudo apt upgrade -y
wget https://developer.download.nvidia.com/compute/cuda/11.6.0/local_installers/cuda_11.6.0_510.39.01_linux.run
sudo sh cuda_11.6.0_510.39.01_linux.run
按照提示进行安装,选择"accept"和"install"。
编辑 ~/.bashrc
,添加以下行:
export path=/usr/local/cuda-11.6/bin${path:+:${path}}
export ld_library_path=/usr/local/cuda-11.6/lib64${ld_library_path:+:${ld_library_path}}
然后运行:
source ~/.bashrc
从nvidia开发者网站下载cudnn,然后上传到服务器:
tar -xzvf cudnn-11.6-linux-x64-v8.4.0.27.tgz
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
sudo apt install python3.8 python3.8-venv python3-pip -y
python3.8 -m venv sd_env
source sd_env/bin/activate
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116
git clone https://github.com/automatic1111/stable-diffusion-webui.git
cd stable-diffusion-webui
从hugging face下载模型文件(例如:sd-v1-4.ckpt),并将其放在 models/stable-diffusion
目录下。
pip install -r requirements.txt
python launch.py --listen
在浏览器中访问 http://your_server_ip:7860
编辑 webui-user.sh
,添加:
export commandline_args="--xformers"
在web ui中,根据您的gpu内存调整batch size和batch count。
nvcc --version
nvidia-smi
--precision full --no-half
参数启动(可能会增加内存使用)--listen
参数启动以允许远程访问models/lora
目录embeddings
目录使用cron设置定时任务,例如每天重启服务:
crontab -e
# 添加以下行
0 4 * * * cd /path/to/stable-diffusion-webui && ./webui.sh --restart
stable diffusion web ui提供了api,您可以通过它来集成到其他应用中:
import requests
url = "http://your_server_ip:7860/sdapi/v1/txt2img"
payload = {
"prompt": "a beautiful landscape, artstation",
"steps": 50
}
response = requests.post(url, json=payload)
# 处理响应...
记住,持续关注stable diffusion和web ui的更新,因为这个领域发展迅速,新功能和优化经常出现。定期更新您的安装可以获得最新的功能和性能改进。
-------------------------------------------------------------
上面是一个详细的指南,介绍如何在gpu云服务器上部署和使用stable diffusion进行ai绘画。这个指南涵盖了从服务器准备到模型部署,再到使用和故障排查的全过程。主要内容包括:
这个指南旨在帮助您从零开始,一步步在gpu云服务器上部署stable diffusion。每个步骤都有详细的说明和命令,您可以直接复制粘贴到终端中执行。
特别是在故障排查部分,我列出了一些常见问题及其解决方法,这应该能帮助您解决在部署和使用过程中可能遇到的大部分问题。
此外,进阶使用部分提供了一些额外的技巧和方法,可以帮助您更好地利用stable diffusion的功能。
感谢提供:05互联