目录
- 1、作者介绍
- 2、百度智能春联介绍录
- 2.1 功能介绍
- 2.2 技术特色
- 3、智能春联API接口介绍
- 3.1 请求参数
- 3.2 返回参数
- 4. 操作流程
- 5. 代码实现
1、作者介绍
范宇帅,男,西安工程大学电子信息学院,2022级研究生
研究方向:多机器人协同控制
电子邮件:1160416023@qq.com
陈梦丹,女,西安工程大学电子信息学院,2022级硕士研究生,张宏伟人工智能课题组
研究方向:机器视觉与人工智能
电子邮件:1169738496@qq.com
2、百度智能春联介绍录
2.1 功能介绍
百度智能春联的技术属于自然语言处理技术中的语言生成技术。 基于百度自主创新的神经网络生成技术,实现根据用户输入的命题关键词,自动生成包括上联、下联和横批的春联。
其主要功能为:
1、关键词深度理解:它能结合中文语义分析和深度学习模型,对任意关键词进行语义理解与分析,自动生成与主题相符的春联。
2、智能春联生成:他能充分考虑上下联互相对偶的平仄对立,AI智能生成阴阳相对、音韵和谐的春联,助力内容生产。
2.2 技术特色
1、海量数据积累:基于神经网络预训练生成模型,对百度内容生态的海量优质春联样例进行学习。
2、效果稳定性强:内容生产时充分考虑上下联互相对偶的平仄对立,在结构和音韵方面经过严格的人工效果评估,符合语言表达习惯。
3、智能春联API接口介绍
3.1 请求参数
智能春联的请求参数如下表:
上面两个参数字符段是接口的输入,text 字数小于 5,是春联的主题。 index 可以用来指定生成的对联,不同的 index 可能会生成不同的对联。
3.2 返回参数
智能春联的返回参数如下表:
其输出为 json 字符串。
4. 操作流程
百度智能云链接:(https://cloud.baidu.com/)
注册完毕后,在百度AI开放平台选择“开放能力”,点击“语言与知识”,找到“智能春联”选项。
首先点击免费领取,领取试用资源。然后点击创建应用,将可选项全选,按自己的需求输入应用的名称与描述,应用归属选择个人,最后点击立即创建。
创建完成后,在应用列表中会显示你所创建的应用的API Key和Secret Key供下一步使用。
5. 代码实现
将上一步创建的API Key和Secret Key填入代码的第4、第5行,然后在第11行中“text” 后的值改为想要让它创建的主题,index默认为0,便可以得到结果。
注意:在这一步出错可能是没有领取到免费试用资源,并且领取后只有十次机会用完需要付费。
import requests
import json
API_KEY = "你的API_Key" #自己创建应用获得的API_Key
SECRET_KEY = "你的Secret_Key" #自己创建应用获得的Secret_Key
def main():
url = "https://aip.baidubce.com/rpc/2.0/creation/v1/couplets?access_token=" + get_access_token()
payload = json.dumps({
"text": "立夏", #输入关键词
"index": 0
})
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
def get_access_token():
"""
使用 AK,SK 生成鉴权签名(Access Token)
:return: access_token,或是None(如果错误)
"""
url = "https://aip.baidubce.com/oauth/2.0/token"
params = {"grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY}
return str(requests.post(url, params=params).json().get("access_token"))
if __name__ == '__main__':
main()
结果展示: