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步

生成结果

点击生成,等待

目录
相关文章
|
2月前
|
机器学习/深度学习 PyTorch 算法框架/工具
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
这篇文章介绍了如何使用PyTorch框架,结合CIFAR-10数据集,通过定义神经网络、损失函数和优化器,进行模型的训练和测试。
130 2
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
|
14天前
|
负载均衡 数据可视化 API
像素流送api ue多人访问需要什么显卡服务器
本文总结了关于像素流送技术的五大常见问题,包括是否支持Unity模型推流、UE多人访问的最大并发数、所需服务器配置、稳定性问题及API支持情况,旨在帮助开发者更好地理解和应用这一技术。
41 1
|
1月前
|
编解码 人工智能 自然语言处理
迈向多语言医疗大模型:大规模预训练语料、开源模型与全面基准测试
【10月更文挑战第23天】Oryx 是一种新型多模态架构,能够灵活处理各种分辨率的图像和视频数据,无需标准化。其核心创新包括任意分辨率编码和动态压缩器模块,适用于从微小图标到长时间视频的多种应用场景。Oryx 在长上下文检索和空间感知数据方面表现出色,并且已开源,为多模态研究提供了强大工具。然而,选择合适的分辨率和压缩率仍需谨慎,以平衡处理效率和识别精度。论文地址:https://www.nature.com/articles/s41467-024-52417-z
46 2
|
2月前
|
测试技术
谈谈【软件测试的基础知识,基础模型】
谈谈【软件测试的基础知识,基础模型】
28 5
|
2月前
|
测试技术 Python
自动化测试项目学习笔记(三):Unittest加载测试用例的四种方法
本文介绍了使用Python的unittest框架来加载测试用例的四种方法,包括通过测试用例类、模块、路径和逐条加载测试用例。
84 0
自动化测试项目学习笔记(三):Unittest加载测试用例的四种方法
|
2月前
|
Ubuntu API Python
Chat-TTS chat-tts-ui 实机部署上手测试!Ubuntu服务器实机 2070Super*2 8GB部署全流程
Chat-TTS chat-tts-ui 实机部署上手测试!Ubuntu服务器实机 2070Super*2 8GB部署全流程
73 1
|
2月前
|
敏捷开发 测试技术
开发模型(瀑布、螺旋、scrum) 和 测试模型(V、W)、增量和迭代、敏捷(思想)及敏捷开发 scrum
文章详细介绍了软件开发过程中的不同开发模型(瀑布、螺旋、Scrum)和测试模型(V模型、W模型),以及增量和迭代的概念,最后阐述了敏捷思想及其在敏捷开发(如Scrum)中的应用。
106 0
开发模型(瀑布、螺旋、scrum) 和 测试模型(V、W)、增量和迭代、敏捷(思想)及敏捷开发 scrum
|
2月前
|
API
2024-05-14 最新!OpenAI 新模型 GPT-4 omni 简单测试,4o速度确实非常快!而且很便宜!
2024-05-14 最新!OpenAI 新模型 GPT-4 omni 简单测试,4o速度确实非常快!而且很便宜!
49 0
|
28天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
55 3
|
2月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
71 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)