Stable Diffusion 生成个性图片指南

news/2024/9/23 9:25:27

在当今人工智能领域,midjourney无疑是生成图片的王者,但是苦于付费才能使用,今天我就给大家分享一下midjourney平替stable diffusion,实现本地生成不逊色于midjourney的图片

效果图

先上一个我自己生成的效果(就是在我的Mac上用CPU生成的)

是不是非常棒?下面就让我们一起来深入探讨 Stable Diffusion 的使用方法吧!

选择stable-diffusion-webui

官网:https://stablediffusionweb.com/

官网提供的在线上能力比较弱鸡,而且很多参数不能调节,使用次数还有限制,不推荐

如果你想要更高的自由度和定制化,推荐尝试本地搭建。这里推荐一个强大的工具包:

  • GitHub 大神项目: AUTOMATIC1111/stable-diffusion-webui 这个项目可以帮助你在本地搭建一个功能强大的 Stable Diffusion 模型。
  • 模型资源网站: Civitai 这个网站提供了丰富的模型资源,可以自由下载并在本地使用

安装之后的页面

模型资源网站

image-20240621175027619

搭建并生成图片

我在这里简要说一下我的搭建过程,Mac的安装参考:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Installation-on-Apple-Silicon

1. 安装 Python 3.10

确保安装 3.10 版本的 Python,其他版本可能会有兼容性问题。你可以参考 AUTOMATIC1111 的安装指南 完成安装。

2. 拉取仓库并运行

在命令行中,克隆仓库并启动安装脚本:

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

安装过程会自动下载必要的依赖和默认的模型,当命令行出现如下日志时,表示安装成功:

Running on local URL:  http://127.0.0.1:7860

3. 下载模型

在 Civitai 上找到一个你喜欢的模型并下载,例如 国风3模型。将下载的 checkpoint 文件放入 stable-diffusion-webui/models/Stable-diffusion 文件夹,然后重启服务。

4. 填写参数

在 Web UI 中,你需要设置以下几个关键参数:

  • Checkpoint/模型: 选择下载的模型,例如国风3模型。
  • 正向词 (Prompt)负向词 (Negative Prompt): 用来描述你希望生成的图片特征和避免的特征。
  • Sampling Steps: 这个参数决定了生成图片的迭代次数,通常30步是一个不错的选择。
  • CFG Scale: 这个参数控制了生成图片的创意自由度,7 是一个常见的设置。
  • Seed: 这个参数决定了图片生成的随机性,相同的 seed 可以生成相似的图片。设为 -1 时,系统会随机生成。

例如,我使用以下参数生成图片:

### Checkpoint
https://civitai.com/models/10415/3-guofeng3?modelVersionId=17414### 正向词
best quality, masterpiece, highres, 1girl,china dress,hair ornament,necklace, jewelry,Beautiful face,upon_body, tyndall effect,photorealistic, dark studio, rim lighting, two tone lighting,(high detailed skin:1.2), 8k uhd, dslr, soft lighting, high quality, volumetric lighting, candid, Photograph, high resolution, 4k, 8k, Bokeh### 负向词
(((simple background))),monochrome ,lowres, 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, lowres, bad anatomy, bad hands, text, error, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, ugly,pregnant,vore,duplicate,morbid,mut ilated,tran nsexual, hermaphrodite,long neck,mutated hands,poorly drawn hands,poorly drawn face,mutation,deformed,blurry,bad anatomy,bad proportions,malformed limbs,extra limbs,cloned face,disfigured,gross proportions, (((missing arms))),(((missing legs))), (((extra arms))),(((extra legs))),pubic hair, plump,bad legs,error legs,username,blurry,bad feet### Sampling Steps
30### CFG Scale
7### Seed
2467180841

5. 生成图片

填写完参数后,点击右上角的 Generate 按钮。命令行会显示生成进度,大约需要3分钟。

提升分辨率

生成的图片分辨率可能不够理想,没关系!我们可以通过“放大修复”来提高图片质量。

6、提升分辨率

1. 选择 Extra 选项

在 Web UI 中,选择 Extra 选项卡,然后将刚刚生成的图片上传。

2. 设置放大参数

Upscaler1Upscaler2 都设置为 R-ESRGAN 4X + Anime6B,这个配置可以显著提升图像质量。

3. 看一下对比图,是不是效果显著提升?

注意事项

CPU 高负载: 由于 Mac 通常没有强大的 GPU,生成过程会完全依赖 CPU,这可能导致 CPU 使用率飙升。建议在非工作时间操作,以免影响日常使用。

生成结果的差异性: 尽管设置相同参数,不同设备、不同显卡甚至不同运行环境都会影响生成的效果。高性能显卡通常能带来更好的效果,显卡越好生产的效果越好,模型网站的图片基本都是顶级显卡跑出来的

模型选择和参数调整: 不同的模型和参数组合会产生不同的结果,可以多尝试找到最适合的设置。

更多惊喜

我们的公众号还将定期分享:

  • 最新互联网资讯:让你时刻掌握行业动态。

  • AI前沿新闻:紧跟技术潮流,不断提升自我。

  • 技术分享与职业发展:助你在职业生涯中走得更远、更稳。

  • 程序员生活趣事:让你在忙碌的工作之余找到共鸣与乐趣。

关注回复【1024】惊喜等你来拿!

敬请关注【程序员世杰】

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

JavaFX CSS 样式文件

前言 JavaFX 使用 CSS 文件来修饰 GUI 的外观,JavaFX 的 CSS 样式基于 W3C CSS 的 2.1 版本,JavaFX 的 CSS 语法和 HTML 的 CSS 语法一样。 CSS 语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。每条声明由一个属性和一个值组成。 selector {property: valu…

C++面向对象多级菜单向Arduino的移植

前段时间写了一篇文章《C++面向对象语言自制多级菜单》,文中指出了可以将HeleMenu库进行移植,现已完成技术思路,特此记录。 一、特性 基本与上一篇文章指出的一致,只是将菜单显示和响应函数合二为一 二、代码实现 基本与上一篇文章指出的一致,只是考虑到右值和左值的问题,…

C++U7-10-最小生成树

本节课作业讲解视频: 链接:https://pan.baidu.com/s/1lLlmhShdat9HuJWx7Rp_tA?pwd=0000 提取码:0000最小生成树是一种在无向图中寻找特定结构的算法结果,它具有多种实际应用。以下是关于最小生成树的一些主要应用:网络布局问题:在一个连通加权无向图中,最小生成树算法可…

NSIS 入门教程 (三)

引言在教程的第二部分中,我们为安装程序增加了一个卸载程序,并查看了一些其他的向导页面以及安装部分的选择。第三部分的目标是使安装程序的外观更加现代化。更现代的外观为了给安装程序一个更现代的外观,我们要启用现代用户界面。要提升我们的安装程序(基于“secondinstal…

惠普塔式服务器数据恢复

惠普塔式服务器,5块1000GB的SAS硬盘组成raid5磁盘阵列服务器检测: 硬盘掉线服务器崩溃,其中一块硬盘掉线很久,现又有一块硬盘掉线。 故障分析: 服务器底层数据检测发现数据并没有明显的同步痕迹。将服务器内的硬盘按照顺序编号并贴好标签后取出服务器盘位,对物理硬盘进行…

泓优阁整理的一些轻创业的项目分享

对于当代年轻人来说,除了工作,很多人想去低成本创业,或改善自己的生活,或图谋未来的发展,那么以下一些轻创业项目分享给大家。1,品牌代购 随着经济水平的提高和互联网的普及,代购行业也逐渐成为新的创业热点,它为人们提供了方便的购物服务,也能实现工作之余客观的收入…

IBM服务器数据恢复

服务器数据恢复背景: 一台X3850服务器,这台服务器在运行过程中突然崩溃,服务器崩溃前从未进行过维护,不清楚硬件状况,服务器操作系统为linux,运行oracle数据库。 经检测,初步判定该服务器上共有5块硬盘,其中4块硬盘组成riad5磁盘阵列,1块硬盘位热备盘,其中raid5磁盘阵…

服务器硬盘磁头损坏,盘片划伤数据恢复

服务器硬盘故障: Dell服务器,raid阵列上有一块硬盘出现故障,经过检测发现硬盘问题,后续在无尘台开盘处理,发现盘片损伤严重;初步判断也存在硬件故障。服务器硬盘数据恢复过程: 1、发现开盘的盘面有规则的同心圆状划痕,这是典型的磁头出现故障而划伤盘面的情况,这种情况…