摘要
新年、过节、日常中,我们经常需要一些话术,例如春节的拜年祝福信息,情人节表达爱情的话语等,复制粘贴别人的话术,可能撞车还显得没有诚意,这时候就需要 AI 来帮你,利用 AI 生成独一无二属于你的话术,即能彰显你的能力还不缺诚意,小伙伴来感受下 AI 文本生成的能力吧。
keywords
AI、文本生成、情话、对话生成、祝福生成
每逢佳节送祝福,词穷复制苦苦苦。不知道你们是否感同身受,每次送祝福、要说话的场景,
顿时脑子里只剩下空白,感觉自己的书白读了,日常学的话白学了。
空白.png
又到了过年的时候,祝福信息满天飞的时候了,除了往年复制别人的祝福语和网络查找的,
今年,你也可以通过 AI 来生成专属于你的话,让 AI 给你带来祝福,先看下 AI 生成的效果:
‘情人节,我愿做一条鱼,任你红烧、白煮、清蒸,然后躺在你温柔的胃里。’
‘新年,祝福你幸福甜蜜;新年,祝福你如意;新年,祝福你吉祥安康;新年,祝福你幸运连连;新年,祝福你快乐。’
‘七夕,牛郎织女终于相见。牛郎:亲,俺想你!织女怒道:都一年没见了,你就不能和我多说点话吗?牛郎:亲,一年不见,你胖了,但是俺还是想你!’
‘新婚,请你做我的新娘,我想成为你的保护天使。’
既有平平常常的话,也有嬉笑怒骂,这样的 AI,你值得拥有。
文本生成已经是一个落地并广泛应用的 AI 技术,智能客服、翻译软件甚至文学创作,都不乏文本生成技术的影子,
在这里,我们基于百度自研的 PaddlePaddle 框架和预训练语言模型 Ernie 实现上述的功能,代码链接参考:Google Colab)和 百度 AIStudio。需要注意的是,百度 AIStuido 中给出的教程,需要手动更新 paddlepaddle 到最新版本(2.0.0以上)。下面我们分别看下不同场景下的生成效果。
!pip install paddlepaddle --upgrade -i https://mirror.baidu.com/pypi/simple
虎年到啦,我们来看下新春祝福的效果,我们以『虎年到』开头,执行下面代码
!hub run ernie_gen_lover_words --input_text="虎年到" --use_gpu False --beam_width 5
第一次执行需要下载 paddlehub 的预训练模型 ernie_gen_lover_words,这个是说情话的模型,可以用来生成祝福,但效果不如情话。需要注意的是,亲测在 baidu aistudio 上速度比 GoogleColab 上下载速度亏啊50倍不止,cpu 和 gpu 环境均可,生成的数量通过 beam_width 参数控制,默认生成5条,下载完成执行结束后,得到如下结果
从生成结果我们可以看出,虎年祝福中规中矩,属于可用水平,在不同的输入上文情况下,输出的内容不同,可以尝试不同输入获取新年祝福,例如『虎年快乐』、『春节到』等。那接下来我们看下用上述模型说情话的水平如何吧
看看这话说的,比我的水平不知道高到哪里去了。。。。赶快行动起来吧,下次写贺卡、写情书的赶紧准备起来。
贴对联,一直是咱们中国的传统,百度的 hub 中也提供了对联生成的功能,但需要用户输入上联,AI 给出下联,这就需要一点文化水平了是不
其实 duck 不必,我以『虎年吉祥祥云到』和『新春吉祥事如意』做为输入,看下给出的输入
!hub run ernie_gen_couplet --input_text="新春吉祥事如意" --use_gpu False --beam_width 5
这结果,这水平,感觉和我差不多啊。当然,除了春节,我们现实中用到对联的场景也不多,即使用到了,可能也轮不到我们写吧。这个功能更多是一种 demo 和娱乐来做。既然对联都出来了,那剩下一种就是诗歌了,百度 hub 提供了诗歌的调用,代码如下:
!hub run ernie_gen_poetry --input_text="两情若是长久时,又岂在朝朝暮暮。" --use_gpu False --beam_width 5
通过 hub 的方式调用模型,我们需要提供两句,一定包含中文逗号和句号,不然生成效果会奇差,诗歌模型的输入,可以是我们随便的定义,但会影响结果的效果,按照官方 demo 的样式,我们得到的如下输出
可以看出,ai 的作诗水平还是相当不错的。好啦,看到这里,我们能够感受到,随着深度学习技术的不断成熟,我们日常生活和 AI 技术越来越紧密了,创作这种需要灵感的事情,AI 的参与越来越多了,也希望以后能够有一键生成代码的,或者直接将思维转化为代码的技术,那就完美了
快快行动起来吧,拥有属于你的 AI 祝福的新年!