“请给我一个五彩斑斓的黑”,只需一行命令就能让AI画画,OpenAI的Dall-E被大神复现...
晓查 发自 凹非寺
量子位 报道 | 公众号 QbitAI
OpenAI今年1月公布的Dall-E可谓艳惊四座,只需输入一段话,就能根据内容输出一幅画。连吴恩达老师都不禁点赞。
比如让它设计一个“像牛油果一样的座椅”。
但是,OpenAI只在官网设置了几种固定模板,代码也没有开源,用户无法用AI设计出更多的图片。
不过现在有个好消息,一位华人小哥Philip Wang已经复现了一个PyTorch版Dall-E,叫做Deep Daze。
他使用了OpenAI的CLIP以及斯坦福大学的Siren,可以在个人电脑上运行。
只需输入在命令行中输入一段描述,这个AI就能画出各式图片。
比如在绿色山丘上的薄雾(mist over green hills):
或者是“草地上的碎盘子”(shattered plates on the grass):
你觉得实际效果如何?
开发该项目的Philip Wang,就是在今年年初公布要复现Dall-E的那位大神,没想到不到3个月的时间,这个项目已经如此强大,在GitHub上已收获1.1k星。
安装与使用
Deep Daze可直接通过pip安装:
pip install deep-daze
安装完成后,输入以下命令运行。
imagine TEXT <flags>
其中imagine是命令,TEXT必须是一段不超过77个字符的英文描述,<flags>为可选参数,可加可不加。
如果我们想生成文章开始那张山中薄雾的图片,就输入以下命令:
imagine mist over green hills
<flags>中可加入的参数有:—deeper,获取更高的图像质量;—num-layers,指定网络的层数……更多用法可以去GitHub项目主页查询。
如果担心AI的想象力过于天马行空,可以指定一张图片,让AI在此图像基础上想象。这样就能保证图像不至于太过离谱。
具体的命令如下:
imagine ‘description’ —start-image-path /path/to/picture.jpg
假设我们给AI一张披萨的图片,让它想象“上面铺满青椒的样子”。
那么我们将上述命令中的描述改成“A pizza with green pepper”。
你以为这就是Deep Daze的全部?其实,它还有一个更强大的完全体——故事模式。
只需设置—create_story=True,就可以解锁该模式,取消77个字符的限制,项目作者将美国诗人罗伯特·弗罗斯特的诗《雪夜林边歇马》输入其中,得到了一段mp4视频。
到这里我有点想让AI画一下“五彩斑斓的黑”,但贫穷限制了我的操作。
因为使用Deep Daze必须要安装CUDA,而且最好在不小于8GB显存的GPU上,才能获得不错的效果。而我现在根本买不起英伟达显卡。
项目地址:
https://github.com/lucidrains/deep-daze
— 完 —
本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。
推荐阅读
召唤最强的智,昇腾射出一支产业「穿云箭」
这家刚拿了1亿美元的基金会,要证明“21世纪是生物的世纪”
加入AI社群,拓展你的AI行业人脉
量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与50000+名好友共同关注人工智能行业发展&技术进展:
量子位 QbitAI · 头条号签约作者
վ'ᴗ' ի 追踪AI技术和产品新动态
一键三连「分享」、「点赞」和「在看」
科技前沿进展日日相见~
“请给我一个五彩斑斓的黑”,只需一行命令就能让AI画画,OpenAI的Dall-E被大神复现...相关推荐
- Python 批量加水印只需一行命令
工作的时候,尤其是自媒体工作者,必备水印添加工具以保护知识产权,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 1. 在线工具需要将图片上传到对方服务器,信息不安全. 2. 很多 ...
- 清华学长教你用Python 批量加水印只需一行命令!
工作的时候,尤其是自媒体工作者,必备水印添加工具以保护知识产权,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 1. 在线工具需要将图片上传到对方服务器,信息不安全. 2. 很多 ...
- Python 批量加水印只需一行命令!
工作的时候,尤其是自媒体工作者,必备水印添加工具以保护知识产权,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 1. 在线工具需要将图片上传到对方服务器,信息不安全. 2. 很多 ...
- 只需一行Python代码即可玩20几款小游戏
今天分享一个有趣的 github 项目:https://github.com/kingser/free-python-games,通过该项目,我们只需一行代码即可玩 20 几款小游戏,下面具体来看一下 ...
- python实现英文新闻摘要自动提取_利用Python实现摘要自动提取,完美瘦身只需一行代码...
原标题:利用Python实现摘要自动提取,完美瘦身只需一行代码 今天给大家推荐一个也可以用于关键字提取的算法TextRank,但主要实现的功能是快速从长篇新闻中抽取精准摘要. 前言介绍 TextRan ...
- python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...
点击查看C语言编写程序 :输入一个正整数,将其逆序输出.例如,输入12345,输出54321. 跪求大神用循环语句具体信息 答:#include int main() { int num; scanf ...
- deep-daze给你一个五彩斑斓的黑
OpenAI 今年 1 月公布的 Dall-E 可谓艳惊四座,只需输入一段话,就能根据内容输出一幅画.连吴恩达老师都不禁点赞.比如让它设计一个"像牛油果一样的座椅". 但是,Ope ...
- Ubuntu系统,安装完成却黑屏???不要慌!只需这个命令,一下搞定!
Ubuntu系统黑屏问题的解决方法 做有用的事,说勇敢的话,想美好的事,一生足矣. To do the useful thing, to say the courageous thing, to c ...
- 实现一个在JNI中调用Java对象的工具类,从此只需一行代码
前言 我们知道在jni中执行一个java函数需要调用几行代码才行,如 jclass objClass = (*env).GetObjectClass(obj); jmethodID methodID ...
最新文章
- 十大厂商为什么要联合推出“快应用”对标小程序?
- tushare正确爬取 指数数据
- 2021年全球数据中心调查
- 树莓派云音乐c语言,基于树莓派的红外遥控版网易云音乐播放器
- Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述
- HDU 2003 求绝对值
- html调用静态json例子
- ImageIO 框架详细解析
- java gridout_java 布局管理器GridLayout
- vue双向绑定时添加.sync不起作用的原因
- C++自学13:位运算(std::bitset)
- Mysql 使用sql语句快速复制表和数据
- Java的表达式和运算符
- MTCNN人脸检测与人脸对齐
- 给QlineEdit创建简单的clicked 信号方式
- SaaS行业其实岌岌可危
- 2016年华为研发出征大会演讲--任正非
- Python+PyCharm+PyTorch+Cuda/GPU 安装步骤
- 何为智能家居上游产业?对其发展有何影响
- java窗口程序实例_Java Swing快速构建窗体应用程序