调用百度API自动生成春联

news2024/11/17 14:18:36

目录

  • 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()

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/554950.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

〖C++11〗线程库详解

「前言」文章是关于C11线程库相关的 「归属专栏」C嘎嘎 「笔者」枫叶先生(fy) 「座右铭」前行路上修真我 「枫叶先生有点文青病」 「每篇一句」 请不要把陌生人的些许善意, 视为珍稀的瑰宝, 却把身边亲近人的全部付出, 当做天经地义的事情&am…

比赛记录:Codeforces Round 874 (Div. 3) A~G

传送门:CF 前题提要:赛时A出了5道题,并且都是一遍过的,F题也已经找到了解决方法,但是没时间完成了.以为应该能上分,但是没想到赛后E题被hack掉了…绝了.然后打完这场 d i v 3 div3 div3后立马阳了,加上一大堆烦心事(包括但不限于各类考试).就导致现在才写出这篇题解. A题:A. …

移动机器人 | 火星探矿机器人

01、需求分析 “火星探矿机器人”旨在要开发若干个自主机器人,将其送到火星上去搜寻和采集火星上的矿产资源。 火星环境对于开发者和自主机器人而言事先不可知,但是可以想象火星表面会有多样化的地形情况,如河流、巨石、凹坑等,机…

公司从字节招来一个28K的测试工程师,让我见识到了什么才是真正的测试天花板

今天上班开早会就是新人见面仪式,听说来了个很厉害的大佬,年纪还不大,是上家公司离职过来的,薪资已经达到中高等水平,很多人都好奇不已,能拿到这个薪资应该人不简单,果然,自我介绍的…

队列——“数据结构与算法”

各位CSDN的uu们你们好呀,又好久不见啦,最近有点摆烂,甚是惭愧!!!!今天,小雅兰的内容是队列,下面,让我们进入队列的世界吧!!&#xff0…

Trigger +Pipeline 完整实战案例

2.4.1 案例环境说明 示例项目:http://code.icloud2native.com/root/spring-boot-helloWorld.git 触发机制: 用户推送代码至项目仓库由Push Hook 自东触发pipeline的流水线的执行 2.4.2 项目实现 1、在k8s上部署一个gitlab,前面上节已经完成。 2、运…

海睿思分享 | 类chatgpt模型在信息抽取领域的应用

大语言模型(LLM,Large Language Model)是指能够处理海量数据、拥有百亿级参数的深度学习模型,它已成为⼈⼯智能领域中的新热点。2022 年 11 ⽉ 30 号 ChatGPT 发布,其卓越的性能表现给整个⾏业带来了巨⼤的冲击。⼈们不…

2023年春季期末网球理论复习资料

(含2023/2022/2021时事题,基于2012年期末网球理论复习资料修改) 目录 网球的起源 网球的主要赛事 三大网球协会 大满贯 网球的场地 1. 球场线 2. 网球的球网 3.场地的类型 网球的规则 1.发球规则 2.计分方法 3.通则 4.赛…

在Octane中提升渲染速度的技巧(第1部分)

Mike Griggs是一位数字内容创建者,在为众多客户创建Mograph,VFX和CGI方面拥有超过二十年的经验。迈克格里格斯(Mike Griggs)在Creative Bloq上写了很多博客,该博客是国际媒体集团和领先的数字出版商Future plc的一部分…

手势识别q

本文介绍使用光电传感器的手势识别。 光电传感器手势识别区别于视觉手势识别,没有复杂的算法。LED发射光,当光线接触到手发生反射,反射光被传感器检测到,传感器检测到不同的手势反射的光不同,再根据芯片的内置算法判别…

【笔试强训编程题】Day5.( 统计回文 45842 ) 和( 连续最大和 58539)

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:笔试强训编程题 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!! 文章目录…

【嵌入式烧录/刷写文件】-2.5-Fill填充Intel Hex文件

案例背景(共8页精讲):该篇将告诉你,如何对一个Hex文件进行填充: 对“起始地址”和“结束地址”内的非连续的Block块,进行填充;自定义填充范围。 目录 1 为什么要“Fill填充” 2 使用Vector HexView工具“填充”Hex…

【Linux0.11代码分析】09 之 ELF可执行程序02 - Section Headers解析

【Linux0.11代码分析】09 之 ELF可执行程序02 - Section Headers解析 一、ELF概述二、ELF的组成结构2.1 ELF header:解析出 section headers 含31个section节和 program headers 含13个segment段2.2 Section Headers:获取当前程序的31个section节区信息2…

18-03 MySQL高可用方案与选择

主从复制 读写分离 流程 原理 bin log STATEMENT 优点:记录的是执行的SQL,比较省空间,降低了主从复制时的IO开销缺点:由于记录的是SQL,所以MySQL多个节点之间复制的时候,特定场景下会导致数据不一致的情况 ROW 优点…

【多线程进阶二】JUC工具类 线程安全的集合类 死锁

目录 一、JUC工具类 🍅1、Callable接口 🍅2、ReentrantLock 🍅3、原子类 🍅4、Semaphore信号量 🍅5、CountDownLatch 二、线程安全的集合类 ​🍅1、多线程环境下,怎么使用线程安全…

第十三届蓝桥杯国赛JavaB组题解

A. 重合次数 思路: 枚举不同的时刻,判断哪些时刻秒针和分针表示的数字是相同的。这道题坑就坑在:xx:59:59 xx:00:00分针和时。也就是说一个小时会重叠两次。 题目要求是分钟和秒钟的重叠次数,故时钟,分钟,秒钟同时重叠的次数不算(这题还是有点咬文嚼字了…

MySQL---事务

1. 事务操作 开启事务:Start Transaction 任何一条DML语句(insert、update、delete)执行, 标志事务的开启命令:BEGIN 或 START TRANSACTION 提交事务:Commit Transaction 成功的结束,将所有的DML语句操作历史记录…

G2O学习使用

g2o全称是General Graph Optimization,也就是图优化,我们在做SLAM后端或者更加常见的任何优化问题(曲线拟合)都可以使用G2O进行处理。 就经验而言,solvers给人的感觉是大同小异,而 types 的选取&#xff0…

C语言小游戏——扫雷

前言 结合前边我们所学的C语言知识,本期我们将使用C语言实现一个简单的小游戏——扫雷 目录 前言 总体框架设计 多文件分装程序 各功能模块化实现 初始化棋盘 棋盘打印 埋雷 判赢与排雷 游戏逻辑安排 总结 总体框架设计 和三子棋相同,游戏开始时…

32岁测试工程师,陷入中年危机,最终我裸辞了....

前言 今年32岁,我从公司离职了,是裸辞。 前段时间,我有一件事情一直憋在心里很难受,想了很久也没找到合适的人倾诉,就借着今天写出来。 我一个十几年IT经验,七年测试经验的职场老人,我慢慢涨…