成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教你一行代碼自動繪制藝術(shù)畫 (Discoart)

開發(fā) 前端
DiscoArt 是一個很牛逼的開源模塊,它能根據(jù)你給定的關(guān)鍵詞自動繪畫。

DiscoArt 是一個很牛逼的開源模塊,它能根據(jù)你給定的關(guān)鍵詞自動繪畫。

繪制過程是完全可見的,你可以在 jupyter 頁面上看見這個繪制的過程:

圖片

1.準(zhǔn)備

開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。

(可選1) 如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.

(可選2) 此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點:Python 編程的最好搭檔—VSCode 詳細(xì)指南。

請選擇以下任一種方式輸入命令安裝依賴:

  1. Windows 環(huán)境 打開 Cmd (開始-運行-CMD)。
  2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.

pip install discoart 為了運行 Discoart, 你需要Python 3.7+ 和支持 CUDA 的 PyTorch.

2.開始使用 Discoart

你可以在Jupyter中運行Discoart,這樣能方便地實時展示繪制過程:

from discoart import create

da = create()

這樣將使用默認(rèn)的 文本描述 和參數(shù)創(chuàng)建圖像:

text_prompts:
- A beautiful painting of a singular lighthouse, shining its light across a tumultuous sea of blood by greg rutkowski and thomas kinkade, Trending on artstation.
- yellow color scheme

init_image:
width_height: [ 1280, 768 ]

skip_steps: 0
steps: 250

init_scale: 1000
clip_guidance_scale: 5000

tv_scale: 0
range_scale: 150
sat_scale: 0
cutn_batches: 4

diffusion_model: 512x512_diffusion_uncond_finetune_008100
use_secondary_model: True
diffusion_sampling_mode: ddim

perlin_init: False
perlin_mode: mixed
seed:
eta: 0.8
clamp_grad: True
clamp_max: 0.05

randomize_class: True
clip_denoised: False
rand_mag: 0.05

cut_overview: "[12]*400+[4]*600"
cut_innercut: "[4]*400+[12]*600"
cut_icgray_p: "[0.2]*400+[0]*600"
cut_ic_pow: 1.

save_rate: 20
gif_fps: 20
gif_size_ratio: 0.5
n_batches: 4
batch_size: 1
batch_name:
clip_models:
- ViT-B-32::openai
- ViT-B-16::openai
- RN50::openai
clip_models_schedules:

use_vertical_symmetry: False
use_horizontal_symmetry: False
transformation_percent: [0.09]

on_misspelled_token: ignore
diffusion_model_config:
cut_schedules_group:
name_docarray:
skip_event:
stop_event:
text_clip_on_cpu: False
truncate_overlength_prompt: False
image_output: True
visualize_cuts: False
display_rate: 1

創(chuàng)建出來的就是這個圖:

圖片

Create 支持的所有參數(shù)如下:

text_prompts:
- A beautiful painting of a singular lighthouse, shining its light across a tumultuous sea of blood by greg rutkowski and thomas kinkade, Trending on artstation.
- yellow color scheme

init_image:
width_height: [ 1280, 768 ]

skip_steps: 0
steps: 250

init_scale: 1000
clip_guidance_scale: 5000

tv_scale: 0
range_scale: 150
sat_scale: 0
cutn_batches: 4

diffusion_model: 512x512_diffusion_uncond_finetune_008100
use_secondary_model: True
diffusion_sampling_mode: ddim

perlin_init: False
perlin_mode: mixed
seed:
eta: 0.8
clamp_grad: True
clamp_max: 0.05

randomize_class: True
clip_denoised: False
rand_mag: 0.05

cut_overview: "[12]*400+[4]*600"
cut_innercut: "[4]*400+[12]*600"
cut_icgray_p: "[0.2]*400+[0]*600"
cut_ic_pow: 1.

save_rate: 20
gif_fps: 20
gif_size_ratio: 0.5
n_batches: 4
batch_size: 1
batch_name:
clip_models:
- ViT-B-32::openai
- ViT-B-16::openai
- RN50::openai
clip_models_schedules:

use_vertical_symmetry: False
use_horizontal_symmetry: False
transformation_percent: [0.09]

on_misspelled_token: ignore
diffusion_model_config:
cut_schedules_group:
name_docarray:
skip_event:
stop_event:
text_clip_on_cpu: False
truncate_overlength_prompt: False
image_output: True
visualize_cuts: False
display_rate: 1

你可以這么使用參數(shù):

from discoart import create

da = create(
text_prompts='A painting of sea cliffs in a tumultuous storm, Trending on ArtStation.',
init_image='https://d2vyhzeko0lke5.cloudfront.net/2f4f6dfa5a05e078469ebe57e77b72f0.png',
skip_steps=100,
)

圖片

如果你不是用jupyter運行的,你也可以看到中間結(jié)果,因為最終結(jié)果和中間結(jié)果都會被創(chuàng)建在當(dāng)前工作目錄下,即

./{name-docarray}/{i}-done.png
./{name-docarray}/{i}-step-{j}.png
./{name-docarray}/{i}-progress.png
./{name-docarray}/{i}-progress.gif
./{name-docarray}/da.protobuf.lz4
  • name-docarray是運行時定義的名稱,如果沒有定義,則會隨機(jī)生成。
  • i-* 第幾個Batch。
  • -done- 是當(dāng)前Batch完成后的最終圖像。
  • -step- 是某一步的中間圖像,實時更新。
  • *-progress.png 是到目前為止所有中間結(jié)果的png圖像,實時更新。
  • *-progress.gif 是到目前為止所有中間結(jié)果的動畫 gif,實時更新。
  • da.protobuf.lz4 是到目前為止所有中間結(jié)果的壓縮 protobuf,實時更新。

3.顯示/保存/加載配置

如果你想知道你當(dāng)前繪圖的配置,有三種方法:

from discoart import show_config

show_config(da) # show the config of the first run show_config(da[3]) # show the config of the fourth run show_config( 'discoart-06030a0198843332edc554ffebfbf288' ) # show the config of the run with a known DocArray ID 要保存 Document/DocumentArray 的配置:

from discoart import save_config

save_config(da, 'my.yml') # save the config of the first run save_config(da[3], 'my.yml') # save the config of the fourth run 從配置中導(dǎo)入:

from discoart import create, load_config

config = load_config('my.yml') create(**config) 此外,你還能直接把配置導(dǎo)出為圖像的形式

from discoart.config import save_config_svg

save_config_svg(da) 圖片

我們的文章到此就結(jié)束啦,如果你喜歡今天的Python 實戰(zhàn)教程,請持續(xù)關(guān)注Python實用寶典。

責(zé)任編輯:武曉燕 來源: Python實用寶典
相關(guān)推薦

2020-12-08 10:45:37

AI人工智能神經(jīng)網(wǎng)絡(luò)

2016-12-02 08:53:18

Python一行代碼

2019-12-10 16:27:33

網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全大賽

2014-02-12 13:43:50

代碼并行任務(wù)

2022-04-09 09:11:33

Python

2017-04-05 11:10:23

Javascript代碼前端

2020-08-05 11:53:41

數(shù)據(jù)代碼自動化

2021-08-31 09:49:37

CPU執(zhí)行語言

2017-04-13 19:20:18

Python代碼并行任務(wù)

2020-08-19 10:30:25

代碼Python多線程

2020-09-09 16:00:22

Linux進(jìn)程

2021-11-02 16:25:41

Python代碼技巧

2023-09-12 10:10:57

開發(fā)者工具開源

2019-12-25 14:08:50

Pandas數(shù)據(jù)計算

2020-08-12 14:54:00

Python代碼開發(fā)

2020-09-28 12:34:38

Python代碼開發(fā)

2020-12-08 06:20:00

Python自動化工具開源

2017-01-03 15:38:08

Android

2021-02-24 14:30:59

JavaScript語言開發(fā)

2020-07-15 09:40:37

代碼Python瀏覽記錄
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品日本 | 欧美黑人一区二区三区 | 成人看片在线观看 | 精品亚洲一区二区三区四区五区 | 美女久久久久久久久 | av在线播放网站 | 色综合av | 国产成人精品一区二区在线 | m豆传媒在线链接观看 | 亚洲欧美激情精品一区二区 | 国产高清视频 | 久久精品色视频 | 一级欧美| 日韩综合网| 国产女人与拘做视频免费 | 日韩成人精品在线 | 国产精品爱久久久久久久 | 亚洲成人免费在线观看 | 九色www| 日韩毛片在线视频 | 91看国产| 中文字幕视频三区 | 亚洲成人精 | 久久精品久久久久久 | 国产精品一区二 | 操人视频在线观看 | 91香蕉视频在线观看 | 国产成都精品91一区二区三 | 亚洲成人第一页 | 高清视频一区二区三区 | 久国产视频 | 久久成人一区 | 成人国产精品久久 | 欧美大片一区 | 在线国产小视频 | 亚洲精品一区二区三区中文字幕 | 日本一区二区不卡 | 欧美在线看片 | 2021狠狠干 | 久久一二区| 中文字幕国 |