跳到主要内容
正在加载
正在点亮星图
Weaving the Star Map
绘画

Stable Diffusion 开源AI绘画工具部署

本文目录

    🎈 AI绘画

    • 虽然很多人听说了这项技术,但是对于部署还是一知半解,到现在也只是只闻其声不见其物。本文主要就是教大家如何部署最新版本的 Stable Diffusion 绘画工具。

    🎈 本地环境要求

    • 在下载 AI 绘画工具前,电脑上需要提前下载一些运行的环境
    • 首先本地机器最好是英伟达的N卡,并且至少需要 4GB 显存才能在本地运行,当然,A卡也是可以玩起来的,因为绘画对显卡是有着很高的要求的。不然的话,即使安装成功,得到的图片结果可能也是全黑图或者是根本无法进行绘制
    • 安装的时候,需要打开魔法上网,不然无法下载绘画所需要的一些依赖
    • 另外本地需要有 python 环境,官方要求下载 Python 3.10.6 版本
    • 其中 python 的下载地址:https://www.python.org/downloads/
    • 另外还需要安装 Git,下载地址:https://git-scm.com/downloads/
    • python 安装完成后,我们运行以下命令,将 pip 升级到最新
    python -m pip install --upgrade pip

    🎈 下载 Stable Diffusion

    • Stable Diffusion 开源地址:Stable Diffusion web UI | 谎伴导航 (nav.liesys.com)
    • 可以看到 AI 绘画是开源在 Github 上面的,所以想要下载需要科学上网
    • 接下来的步骤,请全程开启科学上网
    • 这里提供两种下载方式:
    • 第一种使用 Git 命令:git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
    • 第二种直接下载压缩包文件,如下图方法2所示:
    Stable Diffusion 开源AI绘画工具部署

    🎈 运行启动

    • 下载到本地后,如果你是 windows 系统,直接双击文件夹中的 webui-user.bat
    • 如果你是 MACOS 或者 Linux 系统,请运行命令 ./webui.sh
    • 第一次启动会下载各种依赖,时间比较久,而且最新版加入了一个近 4GB 的默认模型 v1-5-pruned-emaonly.safetensors 也是要下载的,所以耐心等就可以了。
    • 如果想要加快下载速度的话,可以提前下载好这个模型,然后放到 models/Stable-diffusion 文件夹中即可,然后再启动 webui-user.bat,这样就不会再重新下载这个模型了
    • 模型默认官方下载地址:https://huggingface.co/runwayml/stable-diffusion-v1-5/tree/main
    • 如果觉得官方默认下载缓慢,评论区我也贴上了百度云默认模型的下载地址,请自行选择
    • 如果安装过程顺利,直接在浏览器打开 http://127.0.0.1:7860
    • 访问成功即是安装成功,打开的页面大概如下
    Stable Diffusion 开源AI绘画工具部署

    🎈 启动参数

    • 如果你是 windows 系统,可以在 webui-user.bat 中的 set COMMANDLINE_ARGS 中配置启动参数
    • 如果你是 MacOS 系统,可以在 webui-macos-env.sh 中的 export COMMANDLINE_ARGS 中配置启动参数
    • 常见的启动参数如下:
    • –server-name: 默认启动绑定的 ip 是 127.0.0.1,只能是你自己电脑可以访问 webui,如果你想让同个局域网的人都可以访问的话,可以配置该参数
    • –port: 默认端口是 7860,如果想换个端口,可以配置该参数,例如:--port 8888
    • –gradio-auth username:password: 如果你希望给 webui 设置登录密码,可以配置该参数,例如:--gradio-auth tinygeeker:123456
    • –use-cpu: 默认使用 GPU 算力(需要 Nvidia 显卡),如果没显卡,可以配置该参数,改用 CPU 算力
    • –share: 默认启动 127.0.0.1,如果加上此参数,会给一个公网地址,可任意访问,但是有效期只有3小时
    • –medvram: 为低显存(比如:4G)启用模型优化,会牺牲一点速度
    • –lowvram: 为极低显存(比如:2G)启用模型优化,会牺牲很多速度
    • –autolaunch: 启动时自动打开浏览器访问 webui
    • –api: 可以在启动 stable-diffusion-webui 的同时,启动一个接口服务
    # 常用 Nvidia 显卡启动参数
    COMMANDLINE_ARGS=--xformers --autolaunch
    
    # 常用 AMD 显卡启动参数
    COMMANDLINE_ARGS=--precision full --no-half --opt-sub-quad-attention --lowvram --disable-nan-check --autolaunch
    版权声明
    文章版权归作者所有,未经允许请勿转载。

    相关文章

    评论 暂无评论

    写一条评论 登录后可留言参与讨论

    还没有人评论

    补充一段经验、提一个问题,或者指出哪里说得不对 —— 对后来读的人都有用。不知道从哪写?点一个:

    这篇对你有用吗? 你有类似的经历吗? 有哪里想追问的?

    写一条评论

    访客 填个昵称就能留言
    0 / 800

    不会公开显示。

    ↑↓ 选择↵ 打开esc 关闭共 5,895 个站点