Midjourney 不再提供免费试用?替代品Stable Diffusion本地安装免费开源!

本文主要是介绍Midjourney 不再提供免费试用?替代品Stable Diffusion本地安装免费开源!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

之前浅尝了一下Midjourney,功能和ChatGPT一样,惊艳到我了,2024年,真是一个改变互联网元年呀。互见进入WEB3.0不再是天方夜谭了。扯远了,主要是Midjourney不再提供免费试用,就想着找一下替代方案,也是今天的主角——Stable Diffusion

准备

  • git
  • python 3.10.6版本
  • model
  • stable Diffusion

过程

第一步,安装Git

Git官网:Git

第二步,安装python ,这里按项目方的要求安装3.10.6版本,复制路径,后面会用到
(嫌麻烦的也可以找我领取安装包,私信找我领取哈)

官方下载地址:www.python.org/downloads/r…

WIN直达EXE文件

win7 版本

编辑

比如我的安装在C:\Python310

第三步,下载主角——Stable Diffusion

官方项目:github.com/AUTOMATIC11…

编辑

如果你第一步安装了git,可以用上面的git地址,直接克隆,我在D:\AI目录下git clone

编辑

CMD到D:\AI目录,或者在资源管理器那进到这个目录,在地址栏输入CMD,也能来到如上位置

编辑

1

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

100% done,表示项目已克隆成功。

至此:我已得到项目文件目录,在D:\AI

第四步,配置项目参数

编辑

在目录找到webui-user.bat批处理文件,右键——编辑

编辑

set PYTHON添加第二步里安装python时候的路径,

set VENV_DIR自定义名称,随便

保存

第五步,运行webui-user.bat 下载相关文件

编辑

错误一:

WARNING:Retrying (Retry(total=4,connect=None,read=None,redirect=None,status=None))after connection broken byNewonnectionError(‘<pip._vendor.ur1lib3.connection.HTTPSConnection object at 0x000002C59D65B8E0>:Failed to establish a nevconnection:[WinError10061]由于目标计算机积极拒绝,无法连接。’):/simp1e/torch,ERROR:Operation cancelled by user

如果出现这个提示,那是你的互联网络没有实现真正的“互联”,解决能上谷歌的网络环境就能解决了。

编辑

下载中。。

编辑

错误二:

ERROR:Whee1’torch’located at C:\Users\sosel\AppData Local\Temp\pip-unpack-g4julsfh\torch-1.13.1+cul17-cp310-cp310-wiramd64.whl is invalid.

按提示升级PIP到23.1版本

编辑

再次运行webui-user.bat

错误三:

AssertionError:Torch is not able to use GPU;add --skip-torch-cuda-test to CoMMANDLINE ARGS variable to disable this check

这个错误是我的电脑没有GPU,使用需要添加跳过参数--skip-torch-cuda-test

编辑

回到第四步的:添加跳过GPU参数

编辑

再运行

编辑

正在安装。。。

编辑

完成安装,看到Running on local URL:http://127.0.0.1:7953 ,说明成功了。

第六步,下载模型

stable-diffusion-v1.5:huggingface.co/runwayml/st…

编辑

一个只有ema,轻量,推荐,默认会下载,不需要下。

一个ema+非ema,适合微调,有点大。

默认安装完,会自己下载v1-5-pruned-emaonly.safetensors ,也就是上面的第一个

编辑

如果你要下载微调的可下载第二个7.7GB的版本,可自行下载,放到你的项目位置

如我的:

1

D:\AI\stable-diffusion-webui\models\Stable-diffusion

编辑

1,先把下载的Model复制到这个目录

2,再在127.0.0.1:7953更新一下,就能选择模型了

体验

先用ChatGPT中文写Propmt,转成英文,非常适合我这种英文不好的人,囧

编辑

错误四:

RuntimeError: “LayerNormKernelImpl” not implemented for ‘Half’

这个错误是因为在运行代码时使用了 PyTorch 中不支持 ‘Half’ 数据类型的操作,‘Half’ 是半精度浮点类型。这可能是因为您的模型或代码中的某些操作需要使用更高的精度。

为了解决此错误,您可以尝试将操作转换为其他 PyTorch 支持的数据类型(如 ‘Float’ 或 ‘Double’)。如果您使用的是预训练模型,则可能需要查看模型文档以确定支持的数据类型。可以尝试将模型或代码运行在支持 ‘Half’ 数据类型的计算设备上,如 NVIDIA 的 Tensor Cores。

github.com/facebookres… 解决方案

折腾半天,电脑没显卡,还玩不了

CPU运行

都折腾到这么多了,总不能因为没有GPU去买显卡吧,最终还是找到了办法,强制使用CPU运算,尽管很慢慢慢,但总算是体验到了

方法

还是在前面的一个完整的跳过命令

--skip-torch-cuda-test --no-half --precision full --use-cpu all --listen

编辑

这样就是强制使用CPU来运算了,就是你电脑没有显示GPU运算能力,一样能使用stable diffusion的

效果

编辑

花了5分钟,有点慢,哈哈,但聊胜于无。

编辑

示例一,用我二级半的英文,哈哈

a dog and a cat in the door behind

更多模型

Stable Diffusion WebUI 运行时会自动下载 Stable Diffusion v1.5 模型. 下面提供了一些快速下载其它模型的命令.

更多模型和图片的Propmt,可以到这个网站参考一下大神们的提示语

civitai.com/

编辑

这个网站能下载模型,提示词,参数设置,是一个学习的好地方

总结

真的太令人惊喜了,有了ChatGPT,再加上stable diffusion,要文案有文案,要图片有图片,甚至自动生成视频也不是不可能的,2024年,一句话,只有你想不到,没有做不到,一个科技跳级之年。

写在最后

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

这篇关于Midjourney 不再提供免费试用?替代品Stable Diffusion本地安装免费开源!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/894224

相关文章

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

Git打标签从本地创建到远端推送的详细流程

《Git打标签从本地创建到远端推送的详细流程》在软件开发中,Git标签(Tag)是为发布版本、标记里程碑量身定制的“快照锚点”,它能永久记录项目历史中的关键节点,然而,仅创建本地标签往往不够,如何将其... 目录一、标签的两种“形态”二、本地创建与查看1. 打附注标http://www.chinasem.cn

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

使用Spring Cache本地缓存示例代码

《使用SpringCache本地缓存示例代码》缓存是提高应用程序性能的重要手段,通过将频繁访问的数据存储在内存中,可以减少数据库访问次数,从而加速数据读取,:本文主要介绍使用SpringCac... 目录一、Spring Cache简介核心特点:二、基础配置1. 添加依赖2. 启用缓存3. 缓存配置方案方案

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

Java实现本地缓存的四种方法实现与对比

《Java实现本地缓存的四种方法实现与对比》本地缓存的优点就是速度非常快,没有网络消耗,本地缓存比如caffine,guavacache这些都是比较常用的,下面我们来看看这四种缓存的具体实现吧... 目录1、HashMap2、Guava Cache3、Caffeine4、Encache本地缓存比如 caff

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创