七夕節脫單「神助攻」,AI教你寫情話

2020-12-27 澎湃新聞

允中 發自 凹非寺

量子位 編輯 | 公眾號 QbitAI

廣大的鋼鐵直男們,七夕節快要到了,給女朋友的禮物下單了麼?玫瑰鮮花預訂好了麼?燭光晚餐籌備了麼?

什麼?!還有沒女朋友的或者還沒有向女神表白的?

要想贏得女神芳心,文(甜)藝(言)情(蜜)話(語)也是不能少的!

但是,禮物的小賀卡上準備好要寫什麼了嗎?打電話或者見面後準備說啥?還在說「XX,我愛你」,「XX,我們白頭到老」麼?還是一直撓頭不知道怎麼表達?

沒關係,AI來拯救你!

AI情話、AI藏頭詩、AI情詩大禮包開源上線啦!

為了在8月25日這天給鋼鐵直男們助攻一個浪漫優雅的七夕節,飛槳的研發人員也是蠻拼的!為了給開發者謀福利,加班加點在PaddleHub上線了AI情話和情詩模型!

話不多說,咱們直接看效果!

AI情話實測效果展示

輸入:

你問我多喜歡你

生成:

你問我多喜歡你,

我也說不出來,

我心裡明白,

我寧願跟你吵架也不願意去愛別人。

哎媽呀,淚奔了,哭的不要不要的!

再試試,輸入:

你有打火機麼?

生成:

你有打火機麼? 沒有啊!那你怎麼點燃我的心的?

效果炸裂,這還只是一個AI情話功能。

要是再整首詩寫在小卡片上,女神的心能瞬間化成一江春水向東流。。。

AI藏頭詩實測效果展示

輸入:

吾愛秋香

生成:

吾慕斯人不以官,

愛閒能有幾人閒。

秋來莫作功名看,

香滿南山雪滿山。

一戰深藏功與名!

目前演示頁限制是七言絕句,如果是需要其它的七言律詩、五言絕句和五言律詩,可以通過代碼調用,效果也是妥妥的!

是不是著急了?我仿佛看到一群大老爺們兒向我殺來。

我這就把連結交出來,大家快來我們PaddleHub官網上體驗吧:

https://www.paddlepaddle.org.cn/hub/scene/aiwriting

這是怎麼做到的?

這樣炸裂效果的背後,離不開頂尖的ERNIE-GEN 算法加持,什麼?不知道ERNIE-GEN?ERNIE聽說過吧,NLP領域模型中的帶頭大哥,曾經斬獲多項大獎!後來經過不斷研發,ERNIE又衍生出了很多其它模型或組件,形成了ERNIE家族!ERNIE-GEN就是其中優秀一員。

熱心的說明:下面是講技術的環節,想了解怎麼用的小夥伴可以快速往下滑

ERNIE-GEN是面向生成任務的預訓練-微調框架,首次在預訓練階段加入span-by-span 生成任務,讓模型每次能夠生成一個語義完整的片段。在預訓練和微調中通過填充式生成機制和噪聲感知機制來緩解曝光偏差問題。此外, ERNIE-GEN 採用多片段-多粒度目標文本採樣策略, 增強源文本和目標文本的關聯性,加強了編碼器和解碼器的交互。

更多詳情參考論文ERNIE-GEN:An Enhanced Multi-Flow Pre-training and Fine-tuning Framework for Natural Language Generation

這些由ERNIE-GEN算法衍生出的AI情話(ernie_gen_lover_words)、AI藏頭詩(ernie_gen_acrostic_poetry)等模型在微調時首先通過加載ERNIE 1.0中文模型參數完成熱啟動,然後採用開發者在網絡上搜集到的情詩、情話數據,基於ERNIE-GEN框架進行微調。與傳統的Seq2Seq做法相比,該模型實際使用效果具備更強的泛化能力,即使是微調使用的數據集中沒見過的詞彙或句子,模型也能夠理解。

例如輸入「小編帶大家了解一下程式設計師情人節」,將會輸出:

實際上「程式設計師」「資料庫」這些詞是從未出現在情話數據集中的,但是得益於知識增強的語義表示模型ERNIE帶來的泛化能力,使模型仍然能夠領悟到二者之間的關係。同時ERNIE-GEN獨特的填充生成機制和噪聲感知生成的策略,使得微調後模型文本生成效果更加自然流暢,相比傳統的基於RNN結合Seq2Seq的生成做法,所需的訓練數據量更小,而且文本生成效果更有內涵。

正如模型輸出所言,希望在七夕這一天,我們的程序都能夠正常的工作,大家可以放心地過個愉快的情人節。

想知道怎麼用嗎?

整個預訓練模型只要求安裝PaddlePaddle 與 PaddleHub,諸位兄弟只需要了解基礎 Python 就能跑得動。

飛槳PaddleHub的開發者提供了AI情話、AI藏頭詩、AI對聯、AI寫詩四種文本生成的示例代碼,通過 Notebook 文件,我們能更形象地了解模型使用的完整過程。AI Studio項目地址如下:

https://aistudio.baidu.com/aistudio/projectdetail/746002

以下為調用AI情話預訓練模型的代碼:

import paddlehub as hub

#導入預訓練模型

module = hub.Module(name="ernie_gen_lover_words")

#準備輸入開頭數據

test_texts = ['情人節']

#執行文本生成

results = module.generate(texts=test_texts, use_gpu=True, beam_width=5)

#列印輸出結果

for result in results:

print(result)

運行這個腳本後,我們就可以收貨了。

哎呀,甜度太高了,有點上頭。

[2020-08-21 20:58:08,095] [ INFO] - Installing ernie_gen_lover_words module

[2020-08-21 20:58:08,097] [ INFO] - Module ernie_gen_lover_words already installed in /home/aistudio/.paddlehub/modules/ernie_gen_lover_words

['情人節,我願做一條魚,任你紅燒、白煮、清蒸,然後躺在你溫柔的胃裡。', '情人節,對你的思念太重,壓斷了電話線,燒壞了手機卡,掏盡了錢包袋,吃光了安眠藥,哎!可我還是思念你。', '情人節,對你的思念太重,壓斷了電話線,燒壞了手機卡,掏盡了錢包袋,吃光了安眠藥,哎!可我還是思念你,祝你情人節快樂!', '情人節,對你的思念太重,壓斷了電話線,燒壞了手機卡,掏盡了錢包袋,吃光了安眠藥,唉!可我還是思念你,祝你情人節快樂!', '情人節,對你的思念太重,壓斷了電話線,燒壞了手機卡,掏盡了錢包袋,吃光了安眠藥,哎!可是我還是思念你。']

如果有服務化部署的需求,藉助 PaddleHub,伺服器端的部署也非常簡單,直接用一條命令行在伺服器啟動模型就行了:

!hub serving start -m ernie_gen_lover_words -p 8866

是的,就是這麼簡單,一行搞定伺服器端!相比手動配置各種參數或者調用各種框架,PaddleHub的伺服器端部署實在是太好用了。

只要在伺服器端完成部署,剩下在客戶端調用就問題不大了。如下為客戶端向伺服器端發送請求做推理的示例腳本,包括制定要推理的輸入文本、發送推理請求、返回並保存推理結果幾個部分。

import requests

import json

# 發送HTTP請求

data = {'texts':['情人節'],

'use_gpu':False, 'beam_width':5}

headers = {"Content-type": "application/json"}

url = "http://127.0.0.1:8866/predict/ernie_gen_lover_words"

r = requests.post(url=url, headers=headers, data=json.dumps(data))

# 保存結果

results = r.json()["results"]

for result in results:

print(result)

如下所示,運行腳本後就可以從伺服器端拿到推理結果了。

飛槳的PaddleHub已經幫我們做好了各種處理過程。相信只要有一些 Python 基礎,在本地預測、以及部署到伺服器端都是沒問題的。

更多預訓練模型,馬上了解PaddleHub

大家看到的AI情話,包括之前疫情期間開源的口罩人臉檢測模型,都只是飛槳模型生態的冰山一角,更多的高質量的預訓練模型,歡迎登錄飛槳官網了解。

地址:https://www.paddlepaddle.org.cn/hublist

歡迎加入社群

飛槳模型生態的發展,離不開每一位開發者的貢獻,值得一提的是,我們本次的AI情話模型,也是開發者在AI Studio平臺基於ERNIE-GEN的代碼訓練並貢獻到PaddleHub上的,我們也歡迎更多的開發者可以加入進來,一起把深度學習模型玩起來用起來,看看通過豐富的預訓練模型還能構造出哪些有趣的任務滿足七夕的需求吧。

同時我們相信還有很多技術達人想了解更多模型微調的技術細節,為了滿足大家的需求,我們將於8月27日開一場直播課為大家進行講解。

歡迎大家掃碼加入我們的微信群,第一時間獲取直播連結,與更多深度學習開發者交流,並有機會參與七夕晚上群內的抽獎活動!

如掃碼失敗,請添加微信15711058002,並備註「Hub」,飛槳小哥哥會拉你入群。

如果您想詳細了解更多飛槳的相關內容,請參閱以下文檔。

官網地址:https://www.paddlepaddle.org.cn

飛槳開源框架項目地址:

GitHub: https://github.com/PaddlePaddle/Paddle

Gitee: https://gitee.com/paddlepaddle/Paddle

飛槳PaddleHub項目地址:

GitHub: https://github.com/PaddlePaddle/PaddleHub

Gitee: https://gitee.com/paddlepaddle/PaddleHub

— 完 —

量子位 QbitAI · 頭條號籤約作者

վ'ᴗ' ի 追蹤AI技術和產品新動態

原標題:《七夕節脫單「神助攻」!AI教你寫情話》

閱讀原文

相關焦點

  • 七夕節,為什麼這家進口巧克力這麼火
    七夕節,各大商家摩拳擦掌,紛紛推出各項七夕優惠促銷活動;消費者也不停在各種琳琅滿目的商品中流連,想要為心愛的人挑選出最合適的禮物。在眾多商家中,鮮花、首飾、服裝、零食等系列產品最受消費者喜愛。其中,有一個進口巧克力品牌在七夕節活動期間異軍突起,全網好評如潮,這就是源自1985的歐洲高端巧克力品牌—愛普詩。
  • 七夕翻譯成「qixi」?七夕英語表白神句了解一下?
    不知不覺又是一年七夕節,這無疑就是今天最熱門的話題了,情侶們忙著約會挑禮物,單身狗們也湊湊熱鬧,各路商家也面準商機準備活動。真是熱鬧非凡啊!七夕被看做中國傳統的「情人節」又稱七巧節、女兒節、乞巧節、牛公牛婆日、巧夕等。七夕被賦予了「牛郎織女」的美麗愛情傳說,使其成為了象徵愛情的節日。
  • 非人哉月老七夕幫九月脫單,天降五個新帥哥神仙,卻被烈烈拐走了
    一個是從西方傳進來的214情人節,另外一個就是我們傳統的本土情人節,也就是七夕佳節,極具浪漫色彩的日子。良辰美景,佳人作伴,是多少人夢寐以求的場景,相信不少人會在這浪漫的七夕節中,抓住機會成功脫單。非人哉中的女主九月,已經單了整整五年時光了,雖然曾有過暗戀對象,也有過相親歷程,但依舊沒能成功,為了不讓自己一個狐獨自流淚,這不九月就在七夕佳節跪求月老幫忙脫單,讓我們看看發生了什麼事情?
  • 七夕情人節脫單的說說文案 七夕告別單身發朋友圈說說句子
    七夕情人節脫單的說說文案 七夕告別單身發朋友圈說說句子時間:2020-08-25 13:01   來源:八寶網   責任編輯:凌君 川北在線核心提示:原標題:七夕情人節脫單的說說文案 七夕告別單身發朋友圈說說句子 今天是2020年的七夕情人節,那麼表白成功了或者是被表白成功了,和自己喜歡的人終於在一起了發什麼說說好呢
  • 七夕情人節表白最浪漫的話簡短 適合七夕表白又甜又撩情話短句
    七夕情人節表白最浪漫的話簡短 適合七夕表白又甜又撩情話短句時間:2020-08-25 18:11   來源:今日頭條   責任編輯:毛青青 川北在線核心提示:原標題:七夕情人節表白最浪漫的話簡短 適合七夕表白又甜又撩情話短句 七夕是中國的情人節,七夕也是一個非常適合表白的日子,可以把自己平常害怕說出來的話,在這一天說給自己喜歡的人聽
  • 95後脫單進行時:生活不孤寡,我們在珍愛APP成功脫單
    在剛剛過去的七夕節,有單身青年「孤寡」一片,被別人愛情酸到不能自已,也有人成功脫單,忙著在朋友圈秀恩愛撒狗糧……珍愛APP匯聚了天南海北的單身青年,他們在這裡相遇、相識、相愛,在中國傳統情人節這天深情告白,告別了單身生活,和心愛的人踏上了幸福之旅。
  • 七夕來襲!「脫單」「單身貴族」英文怎麼說?
    ( ̄△ ̄)每天晚上一篇英語知識普及英語罐頭本文是我的第144篇英語知識文章剛看到一條新聞,說「95後7成的人已經脫單」,呵呵。無可否認,現在想罐頭菌這樣的90後單身已經沒人關注了,並且,這幾年一直單身,拖了國家「脫單率」的後退,簡直不想再說話了。不過也無所謂了,像罐頭菌這樣天天沉迷工作,嚮往未來的21世紀好青年,工作才是我最好的「伴侶」。然而類似「脫單」「異地戀」「單身貴族」這一類詞彙相信很多人都不會吧,今天,單身罐頭菌來忍痛說一下。
  • 理工男用數學建模解鎖「脫單攻略」,三天後就脫單了!
    馬上到過年了,眼瞅著親戚、父母的脫單追問殺又近在眼前了……不過,不用擔心,有個好消息告訴你,這一次你離脫單,近日,重慶大學的研三學生劉群他用數學建模的方式得出了脫單攻略他通過數據分析、寫公式代碼等得出「女生對男生的好感度模型」至於該模型的效果?
  • 今日七夕,《新天龍八部》官方手把手教你談戀愛啦!
    對於單身汪們來說,當問及七夕想怎麼過時,得到的答案一定都是"略過",而還有一部分"思路清奇"的汪汪們,驕傲自信地說他們對象說七夕陪他們一天,結果象說動物園周二不放假。等等別走,往下看,內含脫單技巧哦~而對於情侶們而言,能做的事情可太多了。但是每年都是約會老三樣——吃飯、看電影、逛街,你們難道不覺得無聊麼!
  • 七夕最浪漫物語:玫瑰花都比不上它的深情!
    一年一度的七夕又來了,大家是怎麼過的呢?作為中國人的情人節,七夕越來越受到年輕人的重視。牛郎織女的美好傳說,更令這個節日添上浪漫色彩。七夕節,最重要的關鍵詞是「浪漫」。如何製造浪漫,很多年輕人都煞費心機,送玫瑰花、巧克力過於老套,送美妝服飾又怕踩雷。
  • 「我們的節日·七夕」做燈籠、看演出……柳北區這些七夕節活動你...
    活動充分凸顯七夕節的溫馨、浪漫和熱鬧,傳統文藝表演普及民俗文化,增強大家對傳統節日的認知,營造濃烈的節日氛圍。引導人們追求愛情美滿、家庭和睦的美好生活,促進現代家庭觀念的健康成長。(韋珂)筆架社區「七夕」是中國傳統節日中最具浪漫色彩的節日,8月25日七夕節當天,筆架社區組織了一場「浪漫七夕茶為約 倡導和睦好家風」為主題的茶話會,邀請轄區裡的幸福模範金婚家庭參加七夕活動。
  • 《天下3》神器助力七夕告白季!我有故事 給你糖吃
    七夕將至,《天下3》七夕助攻計劃全面啟動,不僅有首個告白專服「一笑傾城」傾心開啟,還有單身者聯盟脫單計劃給力助攻表白季!想要告白卻不知送TA什麼定情信物?七夕限定告白神器薔薇襲人、深情玫瑰助力完美告白計劃,高甜七夕季,人人有糖吃!
  • 發朋友圈脫單說說句子 七夕告白成功脫單秀恩愛文案推薦
    七夕這一天想必很多人都會表白,那麼單身多年的你遇到心儀對象表白,怎麼能輕易就結束了,一定要曬圈秀秀恩愛啦。下面小編為大家整理了一些別具一格的發朋友圈脫單說說句子,可以搭配照片持續在朋友圈撒狗糧了。
  • 七夕的故事或傳說簡短100字 七夕節由來10字20字30字
    七夕的故事或傳說簡短100字  七夕故事版本一(100字版本)  七夕節又叫乞巧節,來源於牛郎織女天河配的神話故事。有一天老牛給他出了計謀,教他怎樣娶織女做妻子。到了那一天,美麗的仙女們果然到銀河沐浴,並在水中嬉戲。這時藏在蘆葦中的牛郎突然跑出來拿走了織女的衣裳。驚惶失措的仙女們急忙上岸穿好衣裳飛走了,唯獨剩下織女。在牛郎的懇求下,織女答應做他的妻子。婚後,牛郎織女男耕女織,相親相愛,生活得十分幸福美滿。織女還給牛郎生了一兒一女。後來,老牛要死去的時候,叮囑牛郎要把它的皮留下來,到急難時披上以求幫助。
  • 七夕節的來歷由來20字50字100字 七夕節傳說故事簡短點
    七夕節的來歷由來20字  七夕」這個詞語應該最早來源於人們對自然的崇拜。因為七與期同音,還待予厚望。始於漢朝,是流行於中國及漢字文化圈諸國的傳統文化節日。七夕節的來歷由來50字  七夕節,又名七巧節、乞巧節、雙七、七姐誕等,是一個以「牛郎織女」民間傳說為載體,以愛情為主題,以女性為主體的綜合性節日。
  • 七夕節送男女朋友什麼禮物好呢?(學生黨禮物攻略)
    七夕節就要來臨,作為大學生的你,有準備好給心中的TA的禮物了嗎?看看這裡這些禮物有沒有適合你的男朋友或者女朋友的呢!未知宇宙手帳禮盒提起宇宙,你會想起什麼?手帳是熱愛記錄生活的人的寶貝,我們可以在上面寫任何想記錄的東西。那麼當手帳和宇宙碰撞,會產生什麼化學反應呢?用這款未知宇宙手帳禮盒,與TA一起探索未知的宇宙吧~~
  • 農曆七月七,七夕節
    在我國,農曆七月初七就是人們俗稱的七夕節,至今已有2000多年歷史。七夕節又稱「乞巧節」「女兒節」「雙七」「香日」「星期」「巧夕」「女節」「蘭夜」「小兒節」「穿針節」等,這是中國傳統節日中最具浪漫色彩的一個節日,也是過去姑娘們最為重視的日子。
  • 七夕最簡單動聽的微信語錄,七夕情人節表白情話句子
    七夕最簡單動聽的微信語錄,七夕情人節表白情話句子時間:2020-08-24 23:40   來源:今日頭條   責任編輯:毛青青 川北在線核心提示:原標題:七夕最簡單動聽的微信語錄,七夕情人節表白情話句子 1、我愛你的一句話在心裡儲存的很久,生怕劇烈狂風把它吹走;我愛你的一份情在腦海裡激蕩了許久,害怕冉冉的烈日把它曬透
  • 女生對你說這5句話,「暗示」她喜歡你,恭喜你可以「脫單」了
    馬上就到七夕了,還沒有女朋友的你們是不是開始有點焦急了,其實有時候你沒有女朋友並不是沒有人喜歡,而是你們太直男了,沒有理解女生的暗示,女生一般喜歡你,她不會直白的就告訴你,但她會說一些話來提醒你,如果一個女生對你說了這5句話,那說明她在「暗示」喜歡,恭喜你可以「脫單」了!
  • 七夕節單日票房創影院復工後新高,業內人士:影迷的觀影習慣又回來了
    在影市復甦勢頭日趨上揚的形勢下,今年的七夕節(8月25日)也成為了影院重新開門以來,第一個真正意義上的節點性檔期,在《八佰》持續的觀影熱潮下,以及《我在時間盡頭等你》《蕎麥瘋長》等新片的助推下,8月25日當天,全國電影院終於迎來了復工以來的票房新高,據貓眼票房統計,七夕節當天全國總票房超過了