【2022 CCF BDCI文心大模型创意项目】使用文心大模型制作《十五的月亮》MV
一、使用文心大模型制作《十五的月亮》MV
在文心大模型ERNIE-ViLG文生图模型地址:https://wenxin.baidu.com/moduleApi/ernieVilg) 能力很强,最近一段时间,各式各样的创意层出不穷,看的我是心花怒放,恰好中秋快到了,自己也打算做一个。
文心大模型制作MV《十五的月亮》_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1PY4y1M7Ac/
本文参考自:磊哥哥【使用文心大模型制作MV - 飞桨AI Studio】
主要步骤:
以歌词为prompt,自动生成MV图片素材
自动配合歌曲音乐,合成图片素材为MV
二、制作步骤
1.ak和sk申请
这一步主要就是获取官方的ak和sk
登录文心大模型官网 https://wenxin.baidu.com/moduleApi后,在顶部选择
右上角“创建API key”,记住这两个key,在之后会用到。当然,你也不要和别人分享你的key,好好保存。
2.编辑Promot
以歌词为基准,进行描述性修改
三、运行项目
1.fork项目
直接fork磊哥哥项目,即可
2.添加风格描述
可以参考 文心大模型-产业级知识增强大模型Promot指南,如比较喜欢像素艺术,可以在生成时,text后添加像素艺术即可。有多重艺术风格可选:
promot修改:
for index, txt in enumerate(self.lrcs):print(index, txt)if index >= startindex:textlist = txt.split("@:")if len(textlist) > 1 and textlist[-1] is not '':txt = textlist[-1]txt = txt.replace("\n", "")txt = txt + "中国风,像素艺术"print("real text:", txt)idict = self.getImageDict(txt)self.readAndSave(idict, text=txt, ind=index)
3.参考指南
「公式」= 图片主体,细节词,修饰词
Prompt:蒙娜丽莎,赛博朋克,宝丽来,33毫米,
蒸汽波艺术
Prompt:火焰,凤凰,少女,未来感,高清,3d,
精致面容,cg感,古风,唯美,毛发细致,上半身立绘
Prompt:巨狼,飘雪,蓝色大片烟雾,毛发细致,
烟雾缭绕,高清,3d,cg感,侧面照
Prompt:浮世绘日本科幻哑光绘画,概念艺术,
动漫风格神道寺禅园英雄动作序列,包豪斯
美学相关的词汇: https://aesthetics.fandom.com/wiki/List_of_Aesthetics
DALL-E 2 的 Prompt 技巧资料: https://docs.google.com/document/d/11WlzjBT0xRpQhP9tFMtxzd0q6ANIdHPUBkMV-YB043U/edit
DiscoDiffusion Prompt 技巧资料: https://docs.google.com/document/d/1l8s7uS2dGqjztYSjPpzlmXLjl5PM3IGkRWI3IiCuK7g/edit
四、生成图概略
五、代码
import wenxin_api
from wenxin_api.tasks.text_to_image import TextToImage
import requests
import argparse
import sys
import osstyleDict = ["油画", "水彩", "卡通", "粉笔画", "儿童画", "蜡笔画"]class MV:def __init__(self):passdef getImageDict(self, text):input_dict = {"text": text,"style": self.style,}return TextToImage.create(**input_dict)def readAndSave(self, imgDict, text=None, ind=0):for index, url in enumerate(imgDict['imgUrls']):r = requests.get(url)imgName = ""if text is None:imgName = imgName + url.split('/')[-1] + '.png'else:imgName = imgName + str(ind) + "_" + text + "_" + str(index) + '.png'out_ii = os.path.join(self.songName, imgName)with open(out_ii, 'wb') as f:f.write(r.content)f.close()def make(self, lrc=None, songName=None, style=0, startindex=0):if style < 6 and style >= 0:self.style = styleDict[style]else:try:sys.exit(0)except:print("Wrong Style")self.lrcs = []if os.path.exists(lrc):with open(lrc, 'r', encoding='UTF-8') as fp:lines = fp.readlines()for line in lines:self.lrcs.append(line)else:self.lrcs.append(lrc)print(self.lrcs)if songName is not None:self.songName = songNameelse:if os.path.exists(lrc):self.songName = os.path.basename(lrc).split(".")[0]else:self.songName = lrcos.makedirs(self.songName, exist_ok=True)for index, txt in enumerate(self.lrcs):print(index, txt)if index >= startindex:textlist = txt.split("@:")if len(textlist) > 1 and textlist[-1] is not '':txt = textlist[-1]txt = txt.replace("\n", "")txt = txt + "中国风,像素艺术"print("real text:", txt)idict = self.getImageDict(txt)self.readAndSave(idict, text=txt, ind=index)wenxin_api.ak = "xxxxxxxx"
wenxin_api.sk = "xxxxxxxxx"mv = MV()def main(args):mv.make(args.lrc, args.songName, args.style, args.startindex)if __name__ == '__main__':parser = argparse.ArgumentParser()parser.add_argument('--lrc', type=str, required=True)parser.add_argument('--songName', type=str, required=False)parser.add_argument('--style', type=int, default=0, required=False)parser.add_argument('--startindex', type=int, default=0, required=False)args = parser.parse_args()main(args)
!python main.py --lrc 十五的月亮.txt --style 油画
此文章为搬运
原项目链接
【2022 CCF BDCI文心大模型创意项目】使用文心大模型制作《十五的月亮》MV相关推荐
- 【2022 CCF BDCI 文心大模型创意项目】乐享词话—诗词意境辅助记忆工具
[2022 CCF BDCI 文心大模型创意项目]「乐享词话」--诗词意境辅助记忆工具 唐诗宋词记忆不下来?快来领取你的专属辅助记忆工具! 「乐享词话」允许你将古诗词中的意境提取出来,更直观地感受古诗 ...
- 【2022 CCF BDCI 文心大模型创意项目】中秋款文心带你轻松搞定MV制作
[2022 CCF BDCI 文心大模型创意项目]中秋款文心带你轻松搞定MV制作 项目效果先知 项目地址: https://aistudio.baidu.com/aistudio/projectdet ...
- 【2022 CCF BDCI 文心大模型创意项目】AI一键搞定全套写文稿
★★★ 本文源自AI Studio社区精品项目,[点击此处]查看更多精品内容 >>> [2022 CCF BDCI 文心大模型创意项目]AI一键搞定全套写文稿加配图(文心大模型图文创 ...
- 【2022 CCF BDCI 文心大模型创意项目】经典菜品生成
[文心大模型创意项目]经典菜品生成 文心大模型对于中文的理解十分到位. 在实际使用体验中,我认为这是它相比国外其它成熟的文字-图片项目最易感受到的一点. 一个最简单的例子就是"佛跳墙&quo ...
- [2022 CCF BDCI 文心大模型]还在愁没有头像?属于你的个人头像来了!
[2022 CCF BDCI 文心大模型]还在愁没有头像?属于你的个人头像来了! 用文本就可以生成不错的图片??这不快来体验一下??! AiStudio项目地址,选择hub版,代码fork后无脑运行: ...
- 【直播合集】2022 CCF BDCI赛题直播分享会结束啦
自8月29日上线以来,第十届CCF大数据与计算智能大赛(即2022 CCF BDCI)就进入激烈鏖战状态--截至目前,已有来自全国各高校.科研院所及企事业单位共计12817人报名参赛. 作为国内大数据 ...
- 颁奖:2022 CCF BDCI数字经济创新应用案例大赛在苏州相城圆满落幕
7月10日,2022年(第十四届)苏州国际精英创业周相城分会场暨长三角人才交流与项目合作峰会拉开帷幕,来自各个领域的创新创业精英齐聚苏州相城分会场.作为第十届CCF 大数据与计算智能大赛(即2022 ...
- 2022 CCF BDCI 返乡发展人群预测 微弱提升(特征离散化)
0 序言 本文是基于2022 CCF BDCI 返乡发展人群预测 [0.9117+]做的进一步优化提升,虽然没有什么很大的提升空间,但是还是共享给大家,希望能给大家一些思路. 这次特征工程提交后的A榜 ...
- 2022 CCF BDCI数字经济创新应用案例大赛决赛晋级名单
自4月26日开赛以来,2022 CCF BDCI·数字经济创新应用案例大赛共吸引了381名选手报名并组成262支队伍参赛.经过近2个月的激烈角逐,大赛完成了初赛比拼. 依据大赛规则,秉持公平公正的原则 ...
最新文章
- 微信小程序换行,空格的写法
- 监控告警满飞天,运维在家睡到自然醒...
- TensorFlow 最小二乘法拟合
- python解压文件_Python压缩和解压缩文件(zip/unzip)详解
- python+BeautifulSoup+多进程爬取糗事百科图片
- 读书笔记1 : program paradigm
- nginx 跨服务器显示图片,centos6.6下nginx配置远程服务器上图片访问
- Omapl138 AT070TN83 lcd驱动移植
- 诊断实验评估指标-灵敏度(sensitivity)特异度(specificity)准确度(accuracy)
- 基于原理图法的全加器设计
- z3求解器(SMT)解各类方程各种逻辑题非常简单直观
- 第50篇-企查查请求头参数分析【2022-09-29】
- 手机号 MD5加密解密工具类
- 百度首次元宇宙里开大会,李彦宏:智能交通将使5年内一线城市不再限购限行...
- 解决idea maven reimport失效问题
- 第十二章 牛市股票还会亏钱-外观模式(读书笔记)
- 操作系统的fock和mmap
- ajax有哪些常用参数?ajax参数介绍
- 为什么一条普通的100M有线网络要优于1000M无线?
- 在找工作的过程中,面试一定要经历的逻辑推理题...