当前位置: 首页 > news >正文

合肥微信网站建设免费文件外链网站

合肥微信网站建设,免费文件外链网站,商城网站主机,高效办理的软件开发外包2行代码绘制水彩画1、引言2、 代码实战2.1 模块介绍2.2 模块安装2.3 代码示例2.3.1 创建默认图片2.3.2 设置参数创建图片2.3.3 查看设置参数2.3.4 查看配置2.3.5 保存配置2.3.6 加载配置2.3.7 导出配置文件2.3.7 生成Python代码2.3.8 调用文档3、总结1、引言 小屌丝&#xff1…

2行代码绘制水彩画

  • 1、引言
  • 2、 代码实战
    • 2.1 模块介绍
    • 2.2 模块安装
    • 2.3 代码示例
      • 2.3.1 创建默认图片
      • 2.3.2 设置参数创建图片
      • 2.3.3 查看设置参数
      • 2.3.4 查看配置
      • 2.3.5 保存配置
      • 2.3.6 加载配置
      • 2.3.7 导出配置文件
      • 2.3.7 生成Python代码
      • 2.3.8 调用文档
  • 3、总结

1、引言

小屌丝:鱼哥,最近在忙啥?
小鱼:咱俩陌生了?
小屌丝:何出此言?
小鱼:你说的话又嘛意思呢?
小屌丝:我的意思, 最近看你这整理各种资料,貌似很忙的样子?
小鱼:我平时不也这么忙嘛
小屌丝:鱼哥, 还能正常唠嗑嘛?
小鱼:我又没说不能唠嗑。
小屌丝:鱼哥,行… 非常行…
小鱼:男人,怎么能不行!
小屌丝:…
小鱼:~ ~
在这里插入图片描述

小屌丝:discoart模块知道吗?
小鱼:貌似, 大概,可能,或许,知道。
小屌丝:太好了, 那能不能给我讲一讲呢?
小鱼:然后呢?
小屌丝:老地方~
小鱼:又是老地方,整的我都不好意思了。
小屌丝:这都是小事,我主要就想让你多放松放松…
小鱼:停,停, 打住~ 别说多了, 我们来聊discoart
小屌丝:别着急啊,
小鱼:能不着急吗,你看,这都几点了, 再晚一会,就…
小屌丝:昂…

2、 代码实战

2.1 模块介绍

说起 discoart 可能大部分都不太了解。
但是,说到艺术库,可能你就有些印象了。
这里,我也引用官网对discoart的解析,让你对它有个初步的了解,如下:

DiscoArt is an elegant way of creating compelling Disco Diffusion[*] artworks for generative artists, AI enthusiasts and hard-core developers.
DiscoArt has a modern & professional API with a beautiful codebase, ensuring high usability and maintainability. It introduces handy features such as result recovery and persistence, gRPC/HTTP serving w/o TLS, post-analysis, easing the integration to larger cross-modal or multi-modal applications.

这里,我也简答的用汉语描述一下,即:

DiscoArt是一种优雅的方式,可以为生成艺术家,AI爱好者和铁杆开发人员创建引人注目的Disco Diffusion艺术品。
DiscoArt拥有现代和专业的API,具有漂亮的代码库,确保了高可用性和可维护性。它引入了方便的功能,例如结果恢复和持久性,没有TLS的gRPC / HTTP服务,后期分析,简化与更大的跨模态或多模态应用程序的集成。

简答一句话概括:DiscoArt就是为了艺术而生的

2.2 模块安装

涉及到第三方库,肯定就需要安装
老规矩,pip 安装

pip install discoart

然后就是等待着安装。

其它安装方式,直接看这两篇:

  • Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!
  • Python3:我低调的只用一行代码,就导入Python所有库!

安装的样子,如下:

在这里插入图片描述

这里提示一下

  • 按照官网的要求, discoart的使用,必须依托于:Python 3.7+ 和 CUDA 的 PyTorch

2.3 代码示例

2.3.1 创建默认图片

这里直接使用discoart的 create方法即可
代码示例:

# -*- coding:utf-8 -*-
# @Time   : 2023-02-12
# @Author : Carl_DJ
'''
实现功能:使用默认参数创建图片
'''from discoart  import createca = create()

效果展示

在这里插入图片描述

2.3.2 设置参数创建图片

# -*- coding:utf-8 -*-
# @Time   : 2023-02-12
# @Author : Carl_DJ
'''
实现功能:设置参数创建图片
'''from discoart  import create#设置参数
ca = create(text_prompts='A painting of sea cliffs in a tumultuous storm, Trending on ArtStation.',init_image='https://d2vyhzeko0lke5.cloudfront.net/xxxx7e77b72f0.png',skip_steps=100,
)

效果展示
在这里插入图片描述

2.3.3 查看设置参数

如果你忘记参数,也没关系,直接用cheatsheet 查询即可

代码展示

# -*- coding:utf-8 -*-
# @Time   : 2023-02-12
# @Author : Carl_DJ
'''
实现功能:查看设置参数
'''from discoart  import cheatsheet#设置参数
sha = cheatsheet()

2.3.4 查看配置

如果要查看文档配置, 可以使用show_config

代码展示

# -*- coding:utf-8 -*-
# @Time   : 2023-02-12
# @Author : Carl_DJ
'''
实现功能:查看文档配置
'''from discorat import  show_config# 展示第一个项目运行的配置
show_config(da)# 参考第四个项目的运行配置
show_config(da[3])#查看discoartID
show_config('discoart-xxxxfbf288')

2.3.5 保存配置

如果要保存文档配置, 可以使用save_config

代码展示

# -*- coding:utf-8 -*-
# @Time   : 2023-02-12
# @Author : Carl_DJ
'''
实现功能:保存文档配置
'''from discoart import save_config#保存第一次运行的配置
save_config(da, 'my.yml')  #保存第四次运行的配置
save_config(da[3], 'my.yml') 

2.3.6 加载配置

有了查看和保存,当然也可以直接加载配置文件了, 这里,使用load_config即可

代码示例

# -*- coding:utf-8 -*-
# @Time   : 2023-02-12
# @Author : Carl_DJ
'''
实现功能:加载文档配置
'''from discoart import create, load_config#加载配置文件
config = load_config('my.yml')create(**config)

2.3.7 导出配置文件

为了便于后期的管理使用,同样可以直接导出配置文件为SVG映像,使用 save_config_svg方法:

代码示例

# -*- coding:utf-8 -*-
# @Time   : 2023-02-12
# @Author : Carl_DJ
'''
实现功能:导出配置文件为SVG映像
'''from discoart.config import save_config_svg#直接保存为svg映像
save_config_svg(da)

这里也展示一下, 保存的svg映像
在这里插入图片描述

2.3.7 生成Python代码

更神奇的功能,就是可以直接从配置中生成可运行的Python代码,使用export_python方法:

代码示例

# -*- coding:utf-8 -*-
# @Time   : 2023-02-12
# @Author : Carl_DJ
'''
实现功能:生成可运行的Python代码
'''from discoart.config import export_pythonexport_python(da)

2.3.8 调用文档

  • 如果你觉得自己配置太繁琐, 那可以直接使用DocumentArray作为初始状态运行。

    代码示例

# -*- coding:utf-8 -*-
# @Time   : 2023-02-12
# @Author : Carl_DJ
'''
实现功能:调用DocumentArray作为初始状态,运行
'''from discoart import create
from docarray import DocumentArrayda = DocumentArray.pull('discoart-32xxx')create(init_document=da[0],cut_ic_pow=0.5,tv_scale=600,cut_overview='[12]*1000',cut_innercut='[12]*1000',use_secondary_model=False,
)
  • 当然, 如果你只想从已有的 DocArray ID 初始化, 那也不是不可能,
# -*- coding:utf-8 -*-
# @Time   : 2023-02-12
# @Author : Carl_DJ
'''
实现功能:从已有的 DocArray ID 初始化
'''from discoart import createcreate(init_document='discoart-320xxxx')

3、总结

看到这里, Doscart库的介绍就完成了。
按照流程, 我们来回顾一下今天都分享了啥内容:

  • 创建默认图片;
  • 设置参数创建图片;
  • 查看设置参数;
  • 查看文档配置;
  • 报错文档配置;
  • 加载文档配置;
  • 导出配置文件
  • 生成Python代码;
  • 调用文档;

你看, Doscoart也没有想想的那么难嘛, 常用的功能,也就差不多这么多。
所以, 只要我们把一个库从头到尾的捋一遍, 其实是很容易掌握的。

最后,唠叨一句:

我是小鱼

  • CSDN 博客专家
  • 阿里云 专家博主
  • 51CTO 博客专家
  • 51认证讲师
  • 金牌面试官&面试培训师

关注,带你学习更多更有趣的Python知识。

http://www.shuangfujiaoyu.com/news/39053.html

相关文章:

  • 三网合一的网站怎么做如何自己建个网站
  • 网站需求分析的重要二十条优化措施全文
  • 新乡个人网站建设哪家好提升关键词排名seo软件
  • 外贸石材网站网页设计作品集
  • 深圳官方宣布解封时间长沙网站seo方法
  • 品牌网站建设搜索引擎推广方式有哪些
  • 京东店铺买卖平台seo网络优化是什么工作
  • 做视频的网站sem工作原理
  • 自己怎么做网站游戏自助建站系统哪个好
  • 做网站的公司深网店运营入门基础知识
  • 微企业网站模板免费竞价排名适合百度吗
  • 招商网站推广一般在哪个网做seo专员工作容易学吗
  • 徐州网站建设推广谷歌google地图
  • 网站设置在哪迅雷下载磁力天堂
  • b2b平台定制开发seo百度快速排名软件
  • 张家港杨舍网站建设怎么自己创建网址
  • 软件技术买什么笔记本好重庆seo排名扣费
  • 网站不设置关键词描述热搜榜上能否吃自热火锅
  • 嘉兴海盐县城乡建设局网站网站营销方案
  • 毕节网站建设做竞价推广大概多少钱
  • wordpress去除更新提示百度有专做优化的没
  • 李洋网络做网站怎么样seo外包是什么
  • 合川网站制作淘宝seo搜索引擎优化
  • 简单网站建设课程关键词代发排名
  • 建行官方网站多少推广官网
  • 上海创意型网站建设指数运算公式大全
  • 白云区网站开发公司电话西安seo排名
  • 云南网站做的好的公司简介媒介
  • 黑龙江最新疫情情况东莞百度seo在哪里
  • 宁波网站推广营销公司谷歌推广公司