RTX 4070本地部署Stable Diffusion保姆级教程:从环境搭建到4K写实人像实战

RTX 4070本地部署Stable Diffusion保姆级教程:从环境搭建到4K写实人像实战

前言

最近换了一台 RTX 4070 (8G显存) 的笔记本,想着算力不能浪费,就折腾了一下本地部署 AI 绘画(Stable Diffusion)。

网上很多教程要么太老,要么就是让你装 Python、配 Git,环境报错能劝退 90% 的人。其实现在早就有“一键启动”的整合包了。

这篇文章不讲虚的理论,只记录我跑通的这套最稳的工作流。如果你也是 N 卡用户(推荐 3060 以上),照着做,半小时内就能画出超写实的 4K 美女图。 上效果

为了方便大家,我把文中用到的“启动器整合包”和“核心模型”都打包好了,链接放在文末,需要的自取。

一、 准备工作

1. 硬件要求

  • 显卡: 最好是 NVIDIA 显卡(N卡),显存建议 8G 起步。我的 4070 跑高清修复完全没压力。
  • 内存: 建议 16G 以上。
  • 硬盘: 至少预留 100G 空间(模型文件很大)。

2. 软件工具

千万别自己去 GitHub 下原版 WebUI,国内网络环境很难配置。 我使用的是 “秋叶(Aki)启动器”,它集成了运行环境,解压即用,非常适合新手。


二、 部署步骤(关键!)

很多朋友下载了软件却画不出好图,通常是模型没放对位置。请严格按照我的路径来放文件。

第一步:解压启动器

下载我提供的 sd-webui-aki-v4.10.7z 压缩包,解压到一个空间充足的盘符(不要有中文路径)。点击 A绘世启动器.exe 即可运行。

第二步:放置“大模型” (Checkpoint)

大模型决定了画风。如果你想画真人,千万别用软件自带的模型。 我测试下来效果最好的是 MajicMix Realistic (麦橘写实)

  • 文件后缀:.safetensors (通常 2G-4G 大小)
  • 存放路径:\sd-webui-aki-v4.10\models\Stable-diffusion(注意:是放在 Stable-diffusion 文件夹里,不要放错了)

第三步:放置 ControlNet 模型

这是用来控制人物动作的神器(可选,但建议装上)。

  • 文件特征: 文件名带 canny, openpose 等。
  • 存放路径:\sd-webui-aki-v4.10\models\ControlNet

三、 参数配置(作业直接抄)

打开 WebUI 界面后,不要用默认参数。这是我用 4070 测出来的最佳写实人像配置

1. 基础设置

  • 模型选择(左上角): 选中 majicMIX realistic
  • 采样方法 (Sampler):DPM++ 2M
  • 调度类型:Karras
  • 迭代步数 (Steps):30 (步数太低脸会崩)
  • 宽高设置:512 x 768 (竖屏构图,适合手机看)
  • 提示词引导系数 (CFG):7

2. 进阶:如何画出 4K 高清图?

默认生成的 512x768 图片放大看细节是不够的。一定要开启 Hires. fix (高清修复)

  • 勾选Hires. fix
  • 放大算法 (Upscaler):R-ESRGAN 4x+ (这个对皮肤纹理优化最好)
  • 高分迭代步数:13
  • 重绘幅度 (Denoising):0.4 (核心参数!超过 0.5 脸会变形,低于 0.3 没效果)
  • 放大倍率:2


四、 实测效果与提示词

不管是新手还是老手,Prompt(提示词)都很重要。分享一套我自用的“纯欲居家风”通用公式。

正向提示词 (Prompt): 直接复制进框里:

Plaintext

(masterpiece, best quality, 8k, highres, photo-realistic:1.4),raw photo,1girl,young,beautiful detailed face,(pure skin:1.2),soft smile,looking at viewer,wearing loose oversized white boyfriend shirt,(collarbone:1.1),messy tied hair,sitting on bed,cozy bedroom,morning light,sun rays,cinematic lighting,depth of field.,

反向提示词 (Negative Prompt): (防止画崩的通用词)

Plaintext

(worst quality:2, low quality:2, normal quality:2), lowres, bad anatomy, bad hands, missing fingers, extra digit, blurry, ugly, text, watermark. 

点击“生成”,你就能得到一张 1024x1536 的超高清写实人像。


五、 资源下载

为了防止大家找模型版本找错,我把**“秋叶启动器整合包”以及文中用到的“MajicMix 麦橘写实模型”**都打包放网盘了。

只要你电脑配置带得动,下载解压就能直接跑出文中的效果。

📂百度网盘链接

打开不开可以私信我,我会及时回复

Read more

【c++与Linux进阶】线程篇 -互斥锁

【c++与Linux进阶】线程篇 -互斥锁

1. 前言: 在我们之前学习的代码种,就是在建造多线程的路上,我们可以看到出现了乱码或者抢占输出,这是为什么呢? 本章将带着这个问题来带你思考: 1. 一个例子先来领略问题的所在。 2. 什么是线程互斥. 3. 见识互斥锁。 4. 使用互斥锁 2. 一个买票的例子: 假设我们有100张电影票,我们同时抢票会出现什么,我们来尝试写代码来看看: #include<iostream>#include<thread>#include<vector>#include<string>#include<cstdio>#include<unistd.h>int ticket =100;voidroutine(std:

【C++深学日志】C++“类”的完全指南--从基础到实践(一)

【C++深学日志】C++“类”的完全指南--从基础到实践(一)

假想一下,你是一个顶级汽车设计师,你的任务不是亲自拧紧每一个螺丝,而是要设计出一幅“汽车蓝图”,你在图纸上设计了一辆汽车所需的一切:车轮、车灯、V8发动机、方向盘等,你手上这份设计好的蓝图就相当于我们今天要讲的C++中的“类”,它规定了汽车的属性(例如:离合器)和方法(功能:换挡),它本身并不是一辆真正的汽车,只是你的一份设计规划,后续你交付给工厂,工厂按照你的设计蓝图,生产出了一辆汽车,这就是实例化,后续工厂有根据你的蓝图设计了一条流水线,每一辆从流水线上生产下来的车辆,都是里这个蓝图(类)的一个对象,他们都有蓝图定义的属性和功能。在C++中类就充当着蓝图的作用,它定义了对象拥有哪些属性,那么就和我一起来揭开这份“蓝图”的面纱吧。 1.类 1.1.类的定义 类的基本思想是数据抽象和封装,数据抽象是一种依赖于接口和实现的分离式编程技术,类的接口包括用户所能执行的操作,类的实现则是包括类的数据成员、负责接口实现的函数以及定义类所需的各种私有函数。封装实现了类的接口和实现的分离,封装后的类隐藏了他的视线细节,也就是说,

Re:从零开始的 C++ STL篇(七)二叉搜索树增删查操作系统讲解(含代码)+key/key-value场景联合分析

Re:从零开始的 C++ STL篇(七)二叉搜索树增删查操作系统讲解(含代码)+key/key-value场景联合分析

◆ 博主名称: 晓此方-ZEEKLOG博客大家好,欢迎来到晓此方的博客。⭐️C++系列个人专栏: 主题曲:C++程序设计⭐️ 踏破千山志未空,拨开云雾见晴虹。 人生何必叹萧瑟,心在凌霄第一峰 0.1概要&序論 这里是「此方」,好久不见。 今天我们要学习的是二叉搜索树。它是在普通二叉树的基础上加入特定约束,从而具备了高效的搜索能力。虽然这种结构能够支持高效的插入、删除与查找操作,但其性能背后也隐藏着潜在的 效率风险 。同时,在 key 与 key-value 两种不同的应用场景 下,二叉搜索树的设计与实现方式也会产生不同的变化。这里是「此方」。让我们现在开始吧! 前情提要,没有系统学习过一般二叉树的小伙伴直接看这篇文章可能会有些吃力,此方在这里留一个传送门:Re:从零开始的链式二叉树:建树、遍历、计数、查找、判全、销毁全链路实现与底层剖析 一,二叉搜索树的概念

第一章:C++入门基础--- c++入门门槛高? 逐步剖析c++语法 成为c++大师

个人主页:小则又沐风                                                        个人专栏:<数据结构>                                                                        <竞赛专栏>                                                                           <C语言> 目录 一:    C++的第一个程序 二:命名空间 1. namespace的含金量 2. namespace的定义 3.命名空间的使用 三 c++输入&输出 四 缺省参数 五 函数重载 六 引用 1.引用的概念和定义 2.引用的特性 3. 引用的使用 4.const引用 5.指针和引用的关系 七 inline函数 八 nullptr 九