案例描述:
一天朋友突然发信息跟我说:看你朋友全最近总在显摆AI作画,看起来好像有点牛逼;我家小朋友最近在参加一个国家绘画比赛,能不能让你的AI帮忙画几张有趣的有创意的画。给小朋友做灵感启发,小朋友可以参考AI画的画去创造更有想法的话。”接着她就传给我一张图(天书要求)...
与我而言,牛逼已经吹出去了,并且还在朋友圈频繁的骚乱好友们。处于脸面和无奈我只好硬着头皮接下了这活。真所谓吹牛逼一时爽啊,填坑火葬场啊。自己吹的牛逼跪着也要填完...
![](https://i-blog.csdnimg.cn/blog_migrate/40bc458b680f19f13d970314b5920322.png)
背景交代完毕,我得到信息:
1.要我帮忙用AI生成画
2.给一张图,上面有文本要求描述
接下来讲我的实现思路:
1.把天书做ocr翻译成文本信息
2.把翻译好的文本信息用AI作信息抽取(摘要、关键词)
3.把AI理解好的关键词用AI生成适合AI作画的咒语
4.在生成咒语的同时,用AI生成的关键词检索合适的画的风格
5.开始把咒语和风格组合成最终让AI作画的咒语
1.OCR把天书解码得到文本
这边我用了简单几行代码完成,其实完全可以用无代码拖图的结果玩法,具体网页:
https://huggingface.co/spaces/awacke1/Image-to-Multilingual-OCR
![](https://i-blog.csdnimg.cn/blog_migrate/8012afbfc16304c04c0314b764c572fa.png)
世界那么大 美丽我的家8(0/##8[山 4州[「[「|0#00~1 {#|7|叫 咋 [媛{}5
「联合国粮农组织驻华代表处参与主办"美在万物生"
艾瑞卡儿童画国际巡展中:美:法:意:俄:日等多国同步征集征集时间
2023年2月208-4月208|泉州站海外巡展|城市待定线上巡展巡展期间将同步推出线上720云实景展投稿邮箱
20_8<<0@126.<绘画建议1.野生动植物2.海洋。森林。湿地等多样性生态系统征集范围面向世界各国12岁以下儿童 , 个人。集体均可投稿投稿要求1.画作尺寸: 420 >2859 (大8开)
2.送交作品不装裱。不装框3.作品需备注姓名年龄。国家及地区。联系方式
4.网上提交作品,入选后通知作者快递作品5。入选作品组委会拥有使用权评选标准绘画要求富有童真。
童趣围绕 "生物多样性保护" 主题,内容积极健康作品返还巡展结束后。
2024年4月前返还作品,颁发参展证书主办单位「40 @几4
(联合国粮农组织驻华代表处)中国晚报摄影学会中国儿童画国际巡展组委会支持单位中国关心下一代工作委员会儿童发展研究中心协办单位世界文化交流联盟启今集团~幸~0^公益支持业之峰装饰集团裒 堕 % /撑 少三 !关注"中德嘉美"公众号获取儿童画国际巡展相关信息守护生物多样
自然之美
2.把得到的文本信息作摘要和关键词抽取
这边我用了chatgpt来做;需要其实不用chatgpt写几行简单代码也行
如果考虑做AI应用产品的可以考虑代码来实现,链路更好串接。
![](https://i-blog.csdnimg.cn/blog_migrate/57c55dbd8d6aea9233b48c3546c3c9db.png)
3.把AI理解好的关键词用AI生成适合AI作画的咒语
这边我也是用chatgpt来直接把中文翻译成了英文,然后同步的让chatgpt帮忙生成了适合AI作画的描述方式
![](https://i-blog.csdnimg.cn/blog_migrate/15acabe501243a15ad5b8d4b6241fdb2.png)
4.在生成咒语的同时,用AI生成的关键词检索合适的画的风格
到best prompt里面搜风格:
![](https://i-blog.csdnimg.cn/blog_migrate/4d689ae6f8e9523412ed31866763ea05.png)
可以在百度文心搜索风格
![](https://i-blog.csdnimg.cn/blog_migrate/85c190fc15984a775fc1bc2a5a24a1b6.png)
5.开始把咒语和风格组合成最终让AI作画的咒语
不加关键词检索合适风格,直接用chatgpt生成的咒语作出来的画,如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/10b28491c063225ba44a57a44641a9c5.png)
加上关键词搜索合适风格后,做出来的画如下:
![](https://i-blog.csdnimg.cn/blog_migrate/51813955154c10a40e29584e7b59a5e9.png)
小结:
坑填上了,问题也给了个不算完美但是可以接受的解决。里面其实有很多细节是可以优化和精进的,比如画风选择,指定角色个数、色系修改。然而这篇文章重点不在于给大家介绍如何打造精细稳定的工业流水线,这些事交给天天996的人就好了。我只是想跟大家介绍,作为一般的人没有太多编程技巧,对计算机和各种奇淫技巧的算法了解也不多的一般人。可以如何去利用AI,可以如何把问题作简单拆解和流程拆解让AI为我们服务。
其实看下来也不复杂,Ai无非就是信息抽取能力、随机生成能力、非结构化的信息解析能力。我们要做的就是怎么把一个实际问题(更系统、更复杂)解耦开来,让AI为我们服务,人机协同。