我准备写一份Stable Diffusion入门指南-part1

在这里插入图片描述

我准备写个SD自学指南,当然也是第一次写,可能有点凌乱,后续我会持续更新不断优化,我是生产队的驴,欢迎监督。

Stable Diffusion WebUI 入门指南

Stable Diffusion WebUI 是一款基于 Stable Diffusion 模型的用户界面,可以根据文本生成高质量的图像。我准备写个SD自学指南,当然也是第一次写,可能有点凌乱,后续我会持续更新不断优化,我是生产队的驴,欢迎监督。该指南将帮助你快速了解如何在本地搭建并使用 WebUI。

一、安装 Stable Diffusion WebUI

我们将使用 Automatic1111’s WebUI,这是一个非常流行且功能丰富的界面。

这里面有很多东西需要学习的,我们首先先解决环境搭建软件安装的这一步,万事开头难,我们先开始。

模型介绍的安装:大模型的安装使用、VAE模型的安装使用
插件安装方式也有很多种:启动器安装、 github安装、网址安装

1.1、安装步骤(适用于本地机器):
  1. 环境要求

    • 推荐使用 NVIDIA GPU,因为它支持 CUDA,能够提升生成速度。
    • 安装 Python 3.10 以上版本Git
    • 至少需要 10-12GB 硬盘空间6GB 以上的显存(以生成 512x512 的图像为例)。
  2. 克隆 WebUI 项目
    打开终端或命令提示符,执行以下命令:

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

    github项目 完全开源-多好的学习机会:

    在这里插入图片描述

  3. 下载 Stable Diffusion 模型权重
    你需要从 Hugging Face 下载模型文件(如 1.4 或 1.5 版本的 checkpoint 模型),将 .ckpt 文件放置在 models/Stable-diffusion/ 目录中。

  4. 运行 WebUI
    Windows 用户运行 webui-user.bat,Linux/macOS 用户运行 webui.sh。首次运行时,脚本会自动安装所需的依赖项。

  5. 访问 WebUI
    安装完成后,打开浏览器,访问 http://127.0.0.1:7860/ 来使用 WebUI。

1.2、在Linux下安装

在这里插入图片描述

1.3、在Windows下安装

在这里插入图片描述

1.4、苹果机安装

在 Apple Silicon 上安装,在MAC或者苹果盒子机系统的设备上安装可以参考

在 Apple Silicon 上安装

可以参考文档 全新安装、扩展插件的安装、模型Model的安装。

在这里插入图片描述

二、基础使用

当你成功启动 WebUI 后,可以开始尝试生成图像。

在这里插入图片描述

文本生成图像
  1. 在 WebUI 界面中,有一个文本输入框供你输入提示词(prompt)。
  2. 设置参数如 图像分辨率步数(决定模型生成图像的迭代次数)、采样器(生成图像的算法)、CFG 规模(图像遵循提示词的严格程度)。
  3. 点击 生成,系统会根据你的提示词生成图像。
    在这里插入图片描述
常见参数
  • 采样步数(Steps):步数越多,图像质量越好,但生成速度会变慢。推荐从较低步数开始。
  • CFG 规模:控制图像与提示词的匹配度,值越高生成的图像越接近提示词,但过高可能导致图像失真。
  • 图像宽高:生成图像的分辨率,初学者可以从 512x512 开始,以避免性能问题。
三、进阶功能
  • 图像修补(Inpainting):你可以上传已有图像,选择某个区域让模型根据新的提示词进行修改。
  • 图像到图像(Image2Image):通过提供一张基础图像,模型会根据提示词进行调整,生成新的图像。
  • 图像放大:使用 Real-ESRGAN 等工具,放大生成的图像以提高分辨率。
四、提示词优化技巧

初学者可以从简单的提示词开始,比如“树上的猫”,然后逐步添加细节,例如艺术风格、光线条件、情绪等。例如:“未来城市,夜晚,赛博朋克风,霓虹灯”。

五、社区资源

科学上网哦

  • Hugging Face:提供了不同版本的 Stable Diffusion 模型和权重文件。
  • 论坛与讨论群:在 Reddit 和 Discord 上有许多 AI 艺术社区,你可以加入讨论,学习新的技巧。
六、常见问题

财力不足,借助外力,比如找我 哈哈哈

  • 显存不足:当你生成大图时,显存不足可能会导致生成失败。可以尝试降低图像分辨率或使用优化的模型。
  • 依赖项问题:安装过程中,如果有依赖项安装失败,可以手动使用 pip 安装。
  • **云电脑:**这个也是个不错的选择,毕竟一般电脑的配置和算力跟不上,使用云电脑可以轻松解决环境问题。

通过以上步骤,你可以在本地快速体验 Stable Diffusion WebUI,并生成你想要的 AI 图像。

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

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

相关文章

力扣 中等 740.删除并获得点数

文章目录 题目介绍题解 题目介绍 题解 由题意可知,在选择了数组中元素 a 后,该元素以及所有等于 a−1 和 a1 的元素都会从数组中删去,并获得 a 的点数。若还有多个值为 a的元素,由于所有等于 a−1 或 a1 的元素已经被删除&#x…

三种材料的金相图及金相图解析材料

3. 二.不同温度下三种材料(铸铁,铝,低碳钢)的低温脆性,相关材料,文献引用 三.三种材料在汽车制造中可能的应用 (如捷豹用铝合金降低车身重量).三种材料哪个材…

Linux: Shell编程入门

Shell 编程入门 1 ) Shell 概念 shell 是 在英语中 壳, 外壳的意思可以把它想象成嵌入在linux这样的操作系统里面的一个微型的编程语言不像C语言, C 或 Java 等编程语言那么完整,它可以帮我们完成很多自动化任务例如保存数据监测系统的负载等等,我们同样…

AI博士人手10篇顶会,遭质疑。。。

B站:啥都会一点的研究生公众号:啥都会一点的研究生 AI科技圈又发生了啥新鲜事? “稚晖君”灵犀X1全球开源,推动人形机器人技术共享 智元机器人宣布其人形机器人灵犀X1正式面向全球开源,提供了超过1.2GB的软硬件全套…

【LeetCode】11.盛最多水的容器

思路: 利用双指针法进行移动,一个在头一个在尾,此时宽度最宽,当宽度缩小时,高度发生变化,从而可以找到最大值。 代码: int maxArea(int* height, int heightSize) {int* left height;int* …

android——渐变色

1、xml的方式实现渐变色 效果图&#xff1a; xml的代码&#xff1a; <?xml version"1.0" encoding"utf-8"?> <shape xmlns:android"http://schemas.android.com/apk/res/android"xmlns:tools"http://schemas.android.com/tools…

Java常见数据结构

数组 数组的特性存储空间是连续的长度是不可变的只能存储 相同的类型(不严谨)可以通过下标访问数组的内容 a[10] 复杂度是O1每个元素的默认是为零值 0 null false -> 一个对象的基本的数据域的初始化也是这样的 Student 类中的username属性 默认值 链表 查找麻烦 插入和删…

logback日志导入使用

1导入配置 <!-- 日志 &#xff0c; 会自动传递slf4j门面--> <dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version> </dependency>2 引入配置 Logback要求…

开源实时数仓的构建

设计计思路 基本思路 开源数据平台的设计思路是通过 Flink SQL Batch、StartRocks SQL 、StartRocks物化视图 的能力实现一个离线任务的开发&#xff1b;使用 DolphinScheduler 进行离线工作流编排和调度&#xff1b;通过 Flink CDC 和 Flink SQL 实现流处理能力&#xff0c;进…

HarmonyOS 相对布局(RelativeContainer)

1. HarmonyOS 相对布局&#xff08;RelativeContainer&#xff09; 文档中心:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-layout-development-relative-layout-V5   RelativeContainer为采用相对布局的容器&#xff0c;支持容器内部的子元素设…

【C++】—— 模板进阶

【C】—— 模板进阶 1 非类型模板参数1.1 什么是非类型模板参数1.2 非类型模板参数对比宏的优势1.3 array 简单了解 2 模板的特化2.1 引子2.2 函数模板特化2.3 函数模板特化的坑2.4 类模板的特化2.4.1 全特化2.4.2 偏特化&#xff08;半特化&#xff09;2.4.3 选择2.4.4 偏特化…

英伟达GPU算力【自用】

GPU&#xff08;图形处理单元&#xff09;算力的提升是驱动当代科技革命的核心力量之一&#xff0c;尤其在人工智能、深度学习、科学计算和超级计算机领域展现出了前所未有的影响力。2024年的GPU技术发展&#xff0c;不仅体现在游戏和图形处理的传统优势上&#xff0c;更在跨行…

unity项目导出安卓工程后,在AndroidStudio打包报错:unityLibrary:BuildIl2CppTask‘.

下面这个是我在unity开发者社区提问后&#xff0c;他们回答得&#xff1a; 解决方案&#xff1a;我这边按照这几个方案检查了下&#xff0c;NDK和JDK都没问题&#xff0c;最后重启电脑才解决的&#xff0c;应该是文件被锁定了&#xff0c;我用的windows系统的。 验证&#xff…

书生第四期作业:L0G1000 任务作业

永不止步&#xff0c;空杯心态&#xff0c;从零开始&#xff0c;复习一下&#xff0c;争取完成全部任务 SSH登录 PowerShell命令行登录成功 VScode SSH登录成功 进入root文件夹 闯关任务&#xff1a;映射运行hello_world.py 可选任务1&#xff1a;linux命令行基本命令过一边 …

【WPF】中Dispatcher的DispatcherPriority参数使用

在 WPF 中&#xff0c;DispatcherPriority 参数用于指定通过 Dispatcher 调度的操作的执行优先级。加入 DispatcherPriority 参数的情况通常取决于你希望操作何时以及如何被执行。 1.Dispatcher的DispatcherPriority参数使用 以下是几种情况和示例说明&#xff1a; 1.1 需要…

C++——String类讲解

一. 为什么学习string类&#xff1f; C语言中&#xff0c;字符串是以\0结尾的一些字符的集合&#xff0c;为了操作方便&#xff0c;C标准库中提供了一些str系列 的库函数&#xff0c;但是这些库函数与字符串是分离开的&#xff0c;不太符合OOP的思想&#xff0c;而且底层空间需…

【C语言刷力扣】1768.交替合并字符串

题目&#xff1a; 解题思路&#xff1a; 将 word1 和 word2 元素依次添加至 ans 的后面。 时间复杂度&#xff1a; &#xff0c; n是word1的长度 m是word2的长度 空间复杂度&#xff1a; char* mergeAlternately(char* word1, char* word2) {int len1 strlen(word1);in…

009:屏幕录制软件FastStoneCapture9.5安装教程

摘要&#xff1a;本文详细介绍屏幕录制软件FastStoneCapture9.5的安装流程。 一、软件介绍 FastStone Capture是一款集屏幕捕获、编辑、注释与分享于一体的高性能工具&#xff0c;支持多种截图方式、高质量的图像输出以及便捷的录屏功能&#xff0c;适用于教育培训、工作辅助和…

代码随想录算法训练营第46期Day37,38,39,41

这几天晚上看比赛&#xff0c;就把刷题耽误了。还好是开新章节&#xff0c;前面的题都比较简单。 然后周天做完了又忘记发了 动态规划 确定dp数组&#xff08;dp table&#xff09;以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数 Day37前两道题太简单…

ThinkPad T480拆机屏幕改装:便携式显示器DIY指南

ThinkPad T480拆机屏幕改装&#xff1a;便携式显示器DIY指南 本文记录了将旧笔记本电脑 T480 拆机屏幕改装为便携式显示器的全过程。作者在决定升级设备后&#xff0c;选择通过 DIY 方式利用原有的屏幕资源。文章详细介绍了屏幕驱动板的安装、螺丝孔的剪裁、排线连接及固定的步…