【Python】Python进阶系列教程--Python AI 绘画(二十)

news/2024/10/31 3:24:04/

文章目录

  • 前言
  • Windows 环境安装
  • Civitai 介绍

前言

往期回顾:

  • Python进阶系列教程-- Python3 正则表达式(一)
  • Python进阶系列教程-- Python3 CGI编程(二)
  • Python进阶系列教程-- Python3 MySQL - mysql-connector 驱动(三)
  • Python进阶系列教程-- Python3 MySQL 数据库连接 - PyMySQL 驱动
  • Python进阶系列教程-- Python3 网络编程(五)
  • Python进阶系列教程-- Python3 SMTP发送邮件(六)
  • Python进阶系列教程-- Python3 多线程(七)
  • Python进阶系列教程-- Python3 XML 解析(八)
  • Python进阶系列教程-- Python3 JSON 数据解析(九)
  • Python进阶系列教程-- Python3 日期和时间(十)
  • Python进阶系列教程-- 内置函数(十一)
  • Python进阶系列教程-- MongoDB(十二)
  • Python进阶系列教程-- urllib(十三)
  • Python进阶系列教程-- uWSGI 安装配置(十四)
  • Python进阶系列教程–pip(十五)
  • Python进阶系列教程–operator 模块(十六)
  • Python进阶系列教程–math 模块(十七)
  • Python进阶系列教程–random 模块(十八)
  • Python进阶系列教程–requests 模块(十九)

本文我们将为大家介绍如何基于一些开源的库来搭建一套自己的 AI 作图工具。

需要使用的开源库为 Stable Diffusion web UI,它是基于 Gradio 库的 Stable Diffusion 浏览器界面

Stable Diffusion web UI GitHub 地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui

运行 Stable Diffusion 需要硬件要求比较高,运行时会消耗较大的资源,特别是显卡。

Windows 环境安装

本地环境要求安装 Python 3.10.6 或以上版本,并把它加入到本机的环境变量中。

下载 Stable Diffusion web UI GitHub 源码 https://github.com/AUTOMATIC1111/stable-diffusion-webui

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

如果没有安装 Git ,可以在右上角下载 zip 压缩包。

在这里插入图片描述

解压 stable-diffusion-webui,并进入 stable-diffusion-webui 目录。

接下来我们需要下载模型,下载地址:https://huggingface.co/CompVis/stable-diffusion-v-1-4-original

在这里插入图片描述

将下载的模型移动到 stable-diffusion-webui/models/Stable-diffusion 目录下。

进入 stable-diffusion-webui 目录:

Windows 使用非管理员运行:

webui-user.bat

Linux 和 Mac OS 环境执行以下命令:

./webui.sh

接下来程序就会自动安装并启动,启动成功会看到一个可访问的 URL 地址 http://127.0.0.1:7860:

在这里插入图片描述

访问 http://127.0.0.1:7860,界面如下:

在这里插入图片描述

注意: 如果安装出现卡住不动,很可能是下载 Github 源码出现问题了,可以使用 Github 的一些镜像来解决,目前还没非常稳定的镜像,建议 Google 搜索下。 我这边在 2023 年 4 月 6 号使用以下镜像地址 https://hub.fgit.ml,打开 stable-diffusion-webui 目录的 launch.py 文件,替换以下部分代码的 Github 地址(代码大概在 230~240 行之间):

在这里插入图片描述

Civitai 介绍

Civitai 有许多定制好的模型,而且可以免费下载,我们使用国风3模型来测试,下载地址:https://civitai.com/models/10415/3-guofeng3?modelVersionId=36644

在这里插入图片描述

下载完后,我们将模型移动到 stable-diffusion-webui/models/Stable-diffusion 目录下,重新启动 stable-diffusion-webui :

./webui.sh

这样我们就可以在模型列表中选择国风3模型了:

在这里插入图片描述

选择后,我们可以到模型介绍页面去拷贝一些提示词和测试参数:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

​为了快速生成,我高度跟宽度都减半了,之后点生成按钮即可:

在这里插入图片描述


http://www.ppmy.cn/news/359598.html

相关文章

宇视摄像头安装——筒机安装

可采用墙面安装或吸顶式安装,五金配件请自行选购。此处以墙面安装为例,吸顶式安装类似,不 再赘述。 定位及打孔 三轴支架筒机壁装(适用于自带三轴的筒型摄像机) 不带支架的筒机

大华摄像头抓拍图像实时下载

需求:通过接入设备后,获取现场实时记录。 实现:通过配置NVR,设置间隔时间定时抓拍摄像头画面,通过SDK定时获取NVR对应通道的设备抓拍图片数据。 离线、上线、下载进度回调。 //初始化SDK接口 m_DisConnectCallBack …

CCTV摄像头/MVPower DVR扫描器

某CCTV摄像头(其实是DVR,其中一个牌子为MVPower)具有多种漏洞,现已加入metasploit 漏洞详情 ExploitDB 该摄像头的特征是get请求的响应包含‘JAWS’,如下所示: HTTP/1.1 200 OK Server: JAWS/1.0 Mar 2…

瑞风虚拟摄像头1.40版 Build 0502发布!

1.重写了程序框架,程序分为管理器和播放器两部分; 2.重新设计了播放控制窗口,可以更加方便地控制虚拟摄像头; 3.增加了跟随鼠标的窗口捕获方式; 4.修改了文件高级搜索功能的文件类型过滤BUG,可以正常地搜索不同类型的文件; 5.修改了部分标识文字&…

camera中文版软件 ip_摄像头监控软件|IP Camera Viewer V 3.0.4.0 官方版-完美软件下载...

IP Camera Viewer是款网络摄像机监控软件,能够通过IP地址监控多台摄像头,实时收听收看多台摄像机的监控屏幕,支持切换、录制、回放等操作,支持几乎所有的USB摄像头,家里、办公场所、商铺等场合你都可以自由监控。 IP C…

【转】一文带你了解800万像素车载摄像头

作者:九章智驾 链接:https://zhuanlan.zhihu.com/p/424947860 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 引言随着汽车智能化程度的提升,汽车的智能化功能、娱乐属性等成为主…

第X届智能车摄像头组代码全解析 ------(一)前言

作者:Sumjess 一、为什么题目叫第X届? 因为每年规则都在变,而不变的有很多东西,那什么在变呢?车模?元素?还不止这些,而我写这系列博客的原因是着重写那些不变的东西,包括…

安信可ESP32-CAM摄像头开发demo--局域网拍照、实时视频、人脸识别

ESP32-CAM内嵌网页局域网通信 目录一、前言二、环境搭建及编译2.1 Linux环境安装2.2 代码获取2.3 编译工程 三、建立局域网3.1 station 模式3.2 AP模式 四、拍照,视频流,人脸识别4.1 拍照,视频流4.2 人脸检测、人脸识别 目录 一、前言 ESP32…