国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Python的智能創(chuàng)作平臺開發(fā)實踐

2020-08-25 01:47:40吳高靜魏繼業(yè)傅馨竹熊子淇龍輝陽張峻寧
湖北農機化 2020年9期
關鍵詞:春聯寫詩代碼

傅 駿 吳高靜 魏繼業(yè) 傅馨竹 熊子淇 龍輝陽 張峻寧

(1.四川工程職業(yè)技術學院,四川 德陽 618000;2.德陽市岷山路小學,四川 德陽 618000)

百度提供的智能創(chuàng)作平臺集合了自然語言處理和知識圖譜技術,提供原創(chuàng)型、二次創(chuàng)作型寫作能力,實現自動創(chuàng)作和輔助創(chuàng)作,無需人工干預,機器自主完成文章創(chuàng)作,全面提升內容創(chuàng)作效率。其中,“智能春聯”功能根據用戶輸入的命題關鍵詞自動生成一副春聯(包括上聯、下聯和橫批),“智能寫詩”根據用戶輸入的命題關鍵詞自動生成一首七言絕句。

1 訪問流程

百度的智能創(chuàng)作平臺采用HTTP調用方式。百度AIP開放平臺使用OAuth2.0授權調用開放API,調用API時必須在URL中帶上Access_token參數。

1.1 獲取Access_token

獲取Access Token的流程是:創(chuàng)建應用,獲取API Key與Secret Key,向授權服務地址https://aip.baidubce.com/oauth/2.0/token發(fā)送請求(優(yōu)先采用POST),并在URL中帶上參數:grant_type=client_credentials、client_id=API Key、client_secret=Secret Key。

獲取Access_token的Python代碼是[3],

response = requests.get(host)

token=response.json()

Access_token=token['access_token']

返回的Expires_in表示Access Token的有效期(單位:秒)。

1.2 智能創(chuàng)作

智能春聯的請求URL是https://aip.baidubce.com/rpc/2.0/creation/v1/couplets,智能寫詩的請求URL是https://aip.baidubce.com/rpc/2.0/creation/v1/poem。

獲得詩歌和春聯的python代碼均為,

params={'text':textt,'index':i}

url = request_url + access_token

response =requests.post(url,json=params)

1.3 結果抓取

智能創(chuàng)造顯示了多個信息,用戶需要對其中數據進行抓取,獲得春聯或詩歌正文。獲取百度智能寫詩正文的代碼如下,結果存放在變量“respo”中。

response=response.json()

respons=response['poem']

respon=respons[0]

respo=respon['content']

print(respo)

2 GUI開發(fā)

設計任務是,利用Tkinter技術開發(fā)GUI界面,基于百度AI提供的開源技術,實現2個功能——智能寫詩和智能春聯。用戶輸入主題及數量后,單擊對應的按鈕,獲得創(chuàng)作內容,并將結果顯示在窗體上。

2.1 Tkinter界面設計

在界面上設置了3個標簽、2個按鈕等控件。3個標簽分別顯示主題、數量、百度創(chuàng)作的結果,2個按鈕分別為“智能寫詩”和“智能春聯”,采用place函數設置各個控件的位置。以下代碼分別實現標簽和按鈕的位置[4],

btn=Button(root,text='智能寫詩',command=xs)

btn.place(x=100,y=20)

label=Label(root,width=23,height=6,bg='blue',fg='white')

label.place(x=300,y=150)

2.2 識別按鈕功能設計

采用def函數將按鈕與百度智能創(chuàng)作的結果進行定義。實現“智能寫詩”按鈕與百度智能創(chuàng)作結果鏈接的python代碼是,

def智能寫詩():

global textt,request_url

textt=txt.get(0.0,END)

res=""

for i in range(0,int(textt1)):

params={'text':textt,'index':i}

url=request_url+access_token

response=requests.post(url,json=params)

btn=Button( root,text = "智能寫詩",command=智能寫詩)

圖1 “智能寫詩”結果

圖2 “智能春聯”結果

圖1是運行Tkinter開發(fā)的百度AI執(zhí)行“智能寫詩”界面。

3 結束語

采用Python語言,利用Http方式訪問百度智能創(chuàng)作平臺,獲取Access_token,實現了“智能寫詩”與“智能春聯”功能并進行數據抓取。用tkinter設計了GUI界面,用戶輸入主題和數量,可以分別獲得七言詩歌和春聯。

人工智能技術方興未艾,百度為用戶使用人工智能技術提供了多種技術和平臺,助力人工智能技術走進各行各業(yè)。通過此次實踐,項目組掌握了智能創(chuàng)造的基本技術,下一步將利用此技術為用戶定制更多智能創(chuàng)造軟件。

猜你喜歡
春聯寫詩代碼
半夜寫詩
你家春聯貼對了嗎?
學寫詩
新春聯
中華詩詞(2019年1期)2019-08-23 08:24:22
創(chuàng)世代碼
動漫星空(2018年11期)2018-10-26 02:24:02
創(chuàng)世代碼
動漫星空(2018年2期)2018-10-26 02:11:00
創(chuàng)世代碼
動漫星空(2018年9期)2018-10-26 01:16:48
創(chuàng)世代碼
動漫星空(2018年5期)2018-10-26 01:15:02
新春聯
中華詩詞(2018年1期)2018-06-26 08:46:40
用歲月在蓮上寫詩
學生天地(2017年19期)2017-11-06 01:45:11
剑川县| 广安市| 任丘市| 南漳县| 桦川县| 板桥市| 洞口县| 黄骅市| 孝昌县| 灵寿县| 莲花县| 营山县| 历史| 开化县| 正安县| 时尚| 诸暨市| 石首市| 丹棱县| 茌平县| 大邑县| 兴宁市| 平潭县| 大丰市| 嫩江县| 临夏县| 昌乐县| 托里县| 南溪县| 松阳县| 通州区| 来凤县| 满城县| 临清市| 蓝田县| 海南省| 公主岭市| 沅江市| 长寿区| 延庆县| 两当县|