StableDiffusion-01本地服务器部署服务 10分钟上手 底显存 中等显存机器 加载模型测试效果 附带安装指令 多显卡 2070Super 8GB*2

简介: StableDiffusion-01本地服务器部署服务 10分钟上手 底显存 中等显存机器 加载模型测试效果 附带安装指令 多显卡 2070Super 8GB*2

项目简介

StableDiffusion是一款引领数字艺术创作的创新软件,基于人工智能技术的支持,它能够帮助艺术家和设计师以更高效的方式创作出令人惊叹的数字艺术作品。这一技术是由Stability AI公司维护和发布的,其官网地址为 官方地址


历史发展

Stable Diffusion最初由OpenAI提出,旨在解决生成对抗网络(GANs)中的训练稳定性和生成质量问题。它引入了扩散过程(Diffusion Process)的思想,并结合了稳定性调整来改进生成模型。该技术是2022年发布的深度学习文本到图像生成模型,主要用于根据文本的描述产生详细图像,尽管它也可以应用于其他任务,如内补绘制、外补绘制,以及在提示词指导下产生图生图的转变。


技术特点

Stable Diffusion的主要特点包括高质量图像生成、开源、高效等。它能够根据输入的文字描述生成具有高清晰度和逼真度的图像。与DALL-E、Midjourney等文图生成模型相比,Stable Diffusion具有开源的模型架构和权重,用户可以根据需求进行微调和再训练。


机器配置

2070 Super 8GB * 2 (为了测试,只用单卡启动服务,开了 “中等显存” 模式)

CUDA 12.1

Ubuntu 18

CPU略

内存 32GB

磁盘 200GB

项目地址

StableDiffusion-WebUI:GitHub WebUI下载

Liblib模型下载:Liblib模型下载

Civitai模型下载:Civitai模型下载

安装依赖

这里需要 pyenv 启动虚拟的环境,防止依赖和依赖之间的冲突。

# 克隆或者下载解压项目
# 切换到项目 
cd stable-diffusion-webui
# 切换Python版本
pyenv local 3.10
# 独立一个环境,避免干扰
python -m venv env
# 切换独立环境
source env/bin/active
# 安装依赖
pip install -r requirements.txt

启动项目

启动webui.sh,我使用的是全路径启动。

同时,添加一些额外的参数:

● listen 对外暴露

● gradio-auth 启动账号密码

● enable-insecure-extension-access 不加的话,对外暴露时,安装插件会有问题

● medvram 中等显存使用(2070Super是8GB的)如果你更小的话 可以考虑 lowvram

# 有需要的话开启科学上网
# export http_proxy=http://xxxx
# export https_proxy=http://xxxx
export no_proxy="localhost, 127.0.0.1, ::1"
export COMMANDLINE_ARGS="--listen --gradio-auth wzk:123456 --enable-insecure-extension-access --medvram"
# 推荐使用绝对路径启动
# 这里是我的安装目录 你可以使用 pwd 查看自己的目录
/home/jp/wzk/stable-diffusion-webui/webui.sh

启动结果

暴露服务在 http://0.0.0.0:7860

登录服务

访问URL,这里服务器的地址是: http://10.10.7.160:7860

由于开启了登录,所以需要先登录才能使用

username wzk
password 123456

写提示词

Prompt

girl swims underwater,hyper detailed render style,glow,yellow,blue,brush,surreal oil pa

Negative Prompt

sketches, (worst quality:2), (low quality:2), (normal quality:2), lowers, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, bad anatomy,DeepNegative,(fat:1.2),facing away, looking away,tilted head, bad anatomy,bad hands, text, error, missing fingers,extra digit, fewer digits, cropped, worst quality, low quality, normal quality,jpeg artifacts,signature, watermark, username,blurry,bad feet,cropped,poorly drawn hands,poorly drawn face,mutation,deformed,worst quality,low quality,normal quality,jpeg artifacts,signature,watermark,extra fingers,fewer digits,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands,bad body,bad proportions,gross proportions,text,error,missing fingers,missing arms,missing legs,extra digit, extra arms, extra leg, extra foot

采样方式

DPM++ 2M Karras
• 1

采样次数

25步

生成结果

点击生成,等待

目录
相关文章
|
1月前
|
机器学习/深度学习 PyTorch 算法框架/工具
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
这篇文章介绍了如何使用PyTorch框架,结合CIFAR-10数据集,通过定义神经网络、损失函数和优化器,进行模型的训练和测试。
86 2
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
|
5天前
|
运维 Prometheus 监控
如何在测试环境中保持操作系统、浏览器版本和服务器配置的稳定性和一致性?
如何在测试环境中保持操作系统、浏览器版本和服务器配置的稳定性和一致性?
|
1月前
|
存储 监控 网络协议
服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
【10月更文挑战第11天】服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
108 32
|
1月前
|
缓存 监控 测试技术
服务器压力测试
【10月更文挑战第11天】服务器压力测试
81 31
|
1月前
|
SQL 分布式计算 NoSQL
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
40 4
|
1月前
|
数据可视化 Linux 网络安全
如何使用服务器训练模型
本文介绍了如何使用服务器训练模型,包括获取服务器、访问服务器、上传文件、配置环境、训练模型和下载模型等步骤。适合没有GPU或不熟悉Linux服务器的用户。通过MobaXterm工具连接服务器,使用Conda管理环境,确保训练过程顺利进行。
55 0
如何使用服务器训练模型
|
1月前
|
测试技术 Python
自动化测试项目学习笔记(三):Unittest加载测试用例的四种方法
本文介绍了使用Python的unittest框架来加载测试用例的四种方法,包括通过测试用例类、模块、路径和逐条加载测试用例。
60 0
自动化测试项目学习笔记(三):Unittest加载测试用例的四种方法
|
30天前
|
弹性计算 网络协议 Linux
云服务器评估迁移时间与测试传输速度
云服务器评估迁移时间与测试传输速度
|
1月前
|
存储 PyTorch API
NVIDIA Triton系列09-为服务器添加模型
本文介绍了如何为NVIDIA Triton模型仓库添加新模型。通过示例模型`inception_graphdef`的配置文件`config.pbtxt`,详细解释了模型名称、平台/后端名称、模型执行策略、最大批量值、输入输出节点及版本策略等配置项。内容涵盖了模型的基本要素和配置细节,帮助读者更好地理解和使用Triton服务器。
33 0
|
5天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。