调用百度API自动生成春联

news/2024/10/29 22:18:34/

目录

  • 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 jsonAPI_KEY = "你的API_Key"    #自己创建应用获得的API_Key
SECRET_KEY = "你的Secret_Key"   #自己创建应用获得的Secret_Keydef 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()

结果展示:在这里插入图片描述


http://www.ppmy.cn/news/84196.html

相关文章

《Redis-Linux平台下Redis集群的使用》

文章目录 Redis集群1.单机安装Redis2.Redis主从集群2.1.集群结构2.2.准备实例和配置2.3.启动2.4.开启主从关系2.5.测试3.搭建哨兵集群3.1.集群结构3.2.准备实例和配置3.3.启动3.4.测试4.搭建分片集群4.1.集群结构4.2.准备实例和配置4.3.启动4.4.创建集群4.5.测试Redis集群 基于…

【软考-中级】系统集成项目管理工程师 【13合同管理】

持续更新。。。。。。。。。。。。。。。 【第十三章】合同管理 2 分 考点 1考点 2考点 3考点4:成本补偿合同考点5:工料合同考点6:合同类型的选择考点 7考点 8:合同管理包括考点9考点 10考点 11考点 12考点 13考点 14考点 15历年真题2022 年 05 月2021 年 11 月2021 年 05 月 考…

第四十八天学习记录:工作相关:Qt resizeEvent 的诡异问题

今天,在做一个新项目时,发现一个诡异的问题。 在软件初次打开的时候,会调用一次resizeEvent(QResizeEvent *sizechangeevent)函数来对主界面控件大小以及位置进行一次调整。 但由于窗口在设计的时候用的一个大小,而在打开软件后…

VB一款实现图像浏览的ActiveX控件

利用GDI实现浏览图片的ActiveX控件,功能:支持读取PNG格式的图片,支持鼠标飞轮对图片进行缩放,镜像,移动等功能,其中用到了功能强大的GDI,GDI,对初及vb编程爱好者运用GDI-API有很大的研究价值&am…

【敬伟ps教程】蒙版和通道的基础知识

文章目录 通道通道面板 Alpha 通道通道和选区的关系编辑 Alpha通道原色通道的利用 图层蒙版编辑图层蒙版快速蒙版 通道 通道是图像文件的一种颜色数据信息存储形式,它与图像文件的颜色模式密切相关 多个分色通道(如图:红R、绿G、蓝B)叠加在一起可以组成一幅具有颜…

安装包UI美化之路-Electron打包出界面美观,功能完善的安装包,这三步就够了

这篇文章应该说是《安装包UI美化之路-nsNiuniuSkin安装包制作可视化配置向导》的延伸与进一步应用,在可视配置的基础之上,生成供electron-builder打包的脚本! 一直有朋友反馈,不知道如何将nsNiuniuSkin与Electron打包结合起来&am…

Android Permission 权限申请,EasyPermission和其他三方库

在Android的实际开发中,经常会因为需求的实现,需要申请用户权限。 今天总结下Android中常用的权限申请。 一、基本介绍和流程 Android中的权限申请是通过应用程序与操作系统之间的交互实现的。在Android中,每个应用程序都被赋予了一组预定…

智慧水务系统如何进行有效的数据架构整改?三个企业的改造实践分享

在智慧水务系统中,往往需要对设备中产生的液位、电流、水量等实时指标数据进行存储、分析及监控操作,而这些都是典型的时序数据。面对这些数据的处理时,很多企业在前期选择的大都是传统的实时数据库甚至关系型数据库,随着设备数量…