当我让AI描绘古代男子谪仙外貌。。。

 近段时间AI文字生成图片的模型着实很火,比如DALL-E,但是这些模型太氪金,贫民只能望而却步,最近github上有哥们开源了一款能让普通玩家入场的模型,所以决定冒险一试,结果我炸了

当我让AI描绘古代男子谪仙外貌。。。_第1张图片

01

环境搭建

 1、进入github地址,直接clone

https://github.com/basujindal/stable-diffusion

2、打开readme,有具体环境安装步骤

conda env create -f environment.yaml
conda activate ldm

如果已经有pytorch环境,也可以直接淦,缺少什么库就安装什么库,运行过程中可能有几个坑

ModuleNotFoundError: No module named 'taming'
解决方法:
pip install taming-transformers
ImportError: cannot import name 'VectorQuantizer2'
解决方法:用这个地址的文件替换报错的文件
https://github.com/CompVis/taming-transformers/blob/master/taming/modules/vqvae/quantize.py

3、关于显存不够的问题,这个也是没有办法,本人用的是2080显卡,很遗憾被刷了下来

RuntimeError: CUDA out of memory. Tried to allocate 3.00 GiB (GPU 0; 8.00 GiB total capacity; 3.65 GiB already allocated; 1.80 GiB free; 4.30 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting ma
x_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF

不过没有关系,又有个大佬出了个丐版中的丐版

https://github.com/basujindal/stable-diffusion

直接clone下来,将工程中的optimizedSD拷贝到上面的工程中,然后直接运行

>python optimizedSD/optimized_txt2img.py --prompt "A man in a robe and a mask on his face, flying under a blue sky with the sword" --H 512 --W 512 --seed 27 --n_iter 2 --n_samples 5 --ddim_steps 50

prompt的中文意思是:一个穿着长袍,脸上戴着面具的男人,带着剑在蓝天下飞翔。

结果生成了如下图片,哈哈,看来老外的模型还是不懂仙侠

当我让AI描绘古代男子谪仙外貌。。。_第2张图片

02


各种鬼畜尝试

1、在网上扒了一段仙侠男主的描述,然后google翻译成英文

当我让AI描绘古代男子谪仙外貌。。。_第3张图片

灌入模型,五分钟后我裂开了

当我让AI描绘古代男子谪仙外貌。。。_第4张图片当我让AI描绘古代男子谪仙外貌。。。_第5张图片当我让AI描绘古代男子谪仙外貌。。。_第6张图片

2、起初我以为是描述太复杂,这次简单点,事实证明我还是太单纯了

当我让AI描绘古代男子谪仙外貌。。。_第7张图片

随便来几张图,各位感受下,颇有点梵高的味道

     当我让AI描绘古代男子谪仙外貌。。。_第8张图片当我让AI描绘古代男子谪仙外貌。。。_第9张图片

3、放弃让AI做仙侠创造了,在网上看看别人用的哪些提示词

Cyberpunk style image of a Tesla car reflection in rain

这个看起来就有那么点意思了

当我让AI描绘古代男子谪仙外貌。。。_第10张图片当我让AI描绘古代男子谪仙外貌。。。_第11张图片

4、一个女孩的描述

当我让AI描绘古代男子谪仙外貌。。。_第12张图片

当我让AI描绘古代男子谪仙外貌。。。_第13张图片当我让AI描绘古代男子谪仙外貌。。。_第14张图片

总结下来,AI生成的东西更倾向于西方文化,如果能够给出比较详细的描述,生成的图片也能差强人意。

公众号关注 IoT Inn , 获取更多有意思的科普知识

你可能感兴趣的:(python,java,深度学习,机器学习,人工智能)