小爱同学语音API(不需要小米账号)

先看下运行效果

1找一个免费的API接口

输入你好,返回参数如下

参数分析:

txt为返回文字

tts为返回文字的语音网址

2返回文字部分

import requests
urk='https://xiaoapi.cn/API/lt_xiaoai.php?type=json&msg='
s = input("我:")    #你提出的问题
url=urk+s
gu = requests.get(url)
print('小爱:'+gu.json().get('data').get('txt'))    #返回的文字

3语音部分处理

(1)语音爬取

import requests,time
urk='https://xiaoapi.cn/API/lt_xiaoai.php?type=json&msg='
s = input("我:")
url = urk + s
gu = requests.get(url)
gum = gu.json().get('data').get('tts')  # 语音网址
gus = requests.get(gum)
guf = time.strftime("%Y%m%d%H%M%S", time.localtime())  # 用时间当文件名
fl = 'D:/' + guf + '.mp3'
with open(fl, 'wb') as f:f.write(gus.content)       # 将爬取语音保存下来

(2)语音播放

import pygame
pygame.mixer.init()   #初始化
pygame.mixer.music.load(r"file")   #文件位置
pygame.mixer.music.play(1)   #播放语音
while pygame.mixer.music.get_busy():  # 在音频播放为完成之前不退出程序pass

4找个纸片人让他动起来

from PIL import Image, ImageSequence
import cv2
import numpy    #图像部分
pic_name = "111.gif"
def gif():            #播放个GIFim = Image.open(pic_name)for frame in ImageSequence.Iterator(im):  # 使用迭代器frame = frame.convert('RGB')cv2_frame = numpy.array(frame)show_frame = cv2.cvtColor(cv2_frame, cv2.COLOR_RGB2BGR)cv2.imshow(pic_name, show_frame)cv2.waitKey(15)  # 说话快慢  数字越大越慢

附:下面来几个GIF

如果上面的你都不满意,看看这张雷军的3Q!

完整代码

import requests
import time,pygame
from PIL import Image, ImageSequence
import cv2
import numpy
urk='https://xiaoapi.cn/API/lt_xiaoai.php?type=json&msg='
pygame.mixer.init()
pic_name = "125.gif"
im = Image.open(pic_name)
print('输入--“再见”--结束程序')
def gif():im = Image.open(pic_name)for frame in ImageSequence.Iterator(im):  # 使用迭代器frame = frame.convert('RGB')cv2_frame = numpy.array(frame)show_frame = cv2.cvtColor(cv2_frame, cv2.COLOR_RGB2BGR)cv2.imshow(pic_name, show_frame)cv2.waitKey(10)  # 说话快慢  越大越慢
while True:s = input("我:")url=urk+sgu = requests.get(url)gum=gu.json().get('data').get('tts')  #语音网址gus=requests.get(gum)guf = time.strftime("%Y%m%d%H%M%S", time.localtime())  #用时间当文件名fl='D:/'+guf+'.mp3'with open(fl,'wb')as f:f.write(gus.content)           #将爬取语音保存下来wprint('小爱:'+gu.json().get('data').get('txt')) #输出小爱回复文字pygame.mixer.music.load(fl)pygame.mixer.music.play(1)   #播放语音while pygame.mixer.music.get_busy():  # 在音频播放为完成之前不退出程序gif()passgus.close()gu.close()  #关闭if s=='再见':print('顾某')break

小学生写代码很多需要改进的地方 希望大家给予宝贵的建议

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信iOS新版支持手机、iPad、电脑同时在线

本文转载自IT之家 [7 月 14 日 22:40 更新] 据大量网友反馈,目前尚无法实现手机、iPad、电脑同时在线。相关功能应当仍在小范围灰度测试。 截至 7 月 14 日 22:40,IT之家仍可通过微信 iOS 8.0.8 正式版实现 iPhone、iPad、Windows 电脑同时在线&#x…

iOS Facebook第三方登录

由于当前项目需要有facebook和google的第三方登录,所以简单整理了一下相关流程,今天主要说一下facebook的第三方登录以及注意的地方。 总结 1.申请facebook账号 2.创建应用 3.获取应用编号 4.配置相关信息 5.xcode配置 6.代码集成 一、创建应用 …

一次10万token!Claude2重磅发布,性能直逼GPT-4,不要钱免费用!

大数据文摘出品 就在刚刚,ChatGPT最大竞争对手发布了Claude 2!升级后的模型,在编码、数学和推理方面的性能都有所提高。 同时,官网提到了Claude 2的取得的两个成绩,一个是在律师资格证考试,多项选择题中取得…

Timnit Gebru 谈到她被谷歌解雇、人工智能的危险和大型科技公司的偏见

“人工智能影响着全世界的人,但人们却无法对如何塑造它发表意见”—— Timnit Gebru。 ▲ 摄影:Winni Wintermeyer/卫报 “ 这感觉就像一场淘金热,” Timnit Gebru 说。“事实上,这就是一场淘金热。许多赚钱的人并非真正参与其中。…

马斯克欲告OpenAI欺诈/ 微软自研5纳米AI芯片/ Meta再裁4000人… 今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好,今天是4月19日星期三。 但是,今天怎么才星期三啊?!星期三,星期三,你是不是也不想上班?(捂嘴) 班想不想上不要紧&#…

恒洁卫浴品牌升级推出全新品牌主张;阿尔斯通将继续加深在华本土化发展 | 美通企业日报...

美通社要闻摘要: 恒洁卫浴品牌升级推出全新品牌主张。兰州格兰云天大酒店项目正式签约。软通动力接连中标大型企业集团财资领域项目。阿尔斯通将继续加深在华本土化发展。舍弗勒集团宣布收购总部位于法国的ECO-Adapt公司100%股权。亚马逊云科技将在马来西亚推出新区…

python gui构造openai api可视化页面

背景:最近chatgpt很火,前几天也想注册体验一下,一顿操作之后,卡在该国家不支持。最后发现自己的代理开在香港,改在漂亮国就行了。虽然有chatgpt可以用,但是小平是自己封装了一个,我不能输。正好…

CESS 与企业家们的见面:去中心化云存储如何助力企业进入 Web3?

2023 年 2 月 18 至 19 日,CESS 联合创始人兼 COO Jessie 在东盟区块链产业协会会长曹博士的邀请下,作为演讲嘉宾参与了马来西亚 Web3 Club 的闭门分享会。Web3 Club 作为当地 Web3 领域有名的会员制社区,吸引了各类企业家和创业者的加入。在…

clickhouse 中 ReplicasMaxAbsoluteDelay 的计算

小白上路,如有错误,还请指正,谢谢。 一、 问题背景 最近偶尔会收到延迟超时的告警,随后恢复 时间:2022.09.30-10:04:48 replication lag across all tables (ads_ch03:ch_params[ReplicasMaxAbsoluteDelay]): 52y 9m 15d 历史告警…

chatgpt赋能python:如何排除Python运行失败问题:常见错误和解决方法

如何排除Python运行失败问题:常见错误和解决方法 作为一个有10年Python编程经验的工程师,我深知Python编程不断发展,新库和语法变得越来越流行。然而,即使你是一个经验丰富的Python编程人员,最终难免会遇到一些问题&a…

调用ChatGpt openai官方node.js包Error: connect ETIMEDOUT问题

原因是调用的axios库不走系统代理,需要额外配置。 openai在文档中有说明增加axios配置的方法 只需请求时配置下proxy就ok了

GitHub Copilot 体验

LHS 475 b NASA’s Webb Confirms Its First Exoplanet | NASA 介绍 什么是GitHub Copilot GitHub Copilot是由GitHub和OpenAI公司共同开发的基于云的AI编程工具,目前支持Visual Studio Code、Visual Studio、Neovim和JetBrains集成开发环境集成开发环境(IDE)&…

Cerebral Cortex:静息态fMRI功能连接可以预测男女关系的相容性

即使在信息技术显著发展的情况下,基于自我报告的特征和偏好来预测异性恋个体最初的相容性也并不成功。为了克服自我报告测量和预测相容性的局限性,我们使用了来自静息状态功能磁共振成像(fMRI)数据的功能连接,这些数据携带丰富的个体特异性信…

被讨厌的勇气:目的论

目录 1. 弗洛伊德式的决定论2. 决定我们的不是过去的经历,而是赋予这些经历的意义。2.1. 场景:闭门不出的男子2.2. 场景:愤怒2.3. 场景:梦想小说家2.4. 生活方式 3. 要勇于改变 我们的生活方式3.1. 拒绝改变3.2. 千里之行&#xf…

解析后人类时代类人机器人的优越性

如今,机器人在我们的日常生活和社会中已无处不在。新型机器人亦是层出不穷,比如可以替代人类从事迎宾、安保、保洁等工作的服务机器人以及行为举止如家人或宠物般的陪伴机器人等等。而使这些新型机器人动作自然流畅的便是配置在其主体的电机与传感器的组…

心理学与生活 - 发展与教育

文章目录 延迟满足婴儿气质情感依恋咿呀学语性别认同游戏人间学习方式行为塑造 延迟满足 延迟满足的能力对孩子的人格形成和未来能够获得的成就非常重要如果孩子们意识到学会转移注意力和思想就能够实现自我控制,那么他们就成功了一大步“冷”系统是认知的策略性的…

怎样摆脱焦虑型依恋?

转载:远叔https://www.zhihu.com/question/21126414/answer/1346533425 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 心理学上通常将人类的人格特性分为三种:安全型,焦虑型以及…

chatgpt赋能python:用Python做游戏辅助指南

用Python做游戏辅助指南 随着游戏越来越受欢迎,越来越多的玩家开始使用各种辅助工具来提高自己的游戏技能和竞争力。Python是一个非常强大的编程语言,可以用于处理和分析大量的游戏数据,同时也可以用于编写游戏辅助脚本和软件。在这篇文章中…

广告流量反作弊风控中的模型应用

作者:vivo 互联网安全团队- Duan Yunxin 商业化广告流量变现,媒体侧和广告主侧的作弊现象严重,损害各方的利益,基于策略和算法模型的业务风控,有效保证各方的利益;算法模型可有效识别策略无法实现的复杂作弊…

Microsoft Edge 大规模崩溃,这是又跟谷歌搜索互掐了?

昨天,有部分网友反馈微软的 Edge 浏览器似乎出了问题,在地址栏输入任何字符时浏览器都会发生崩溃,即使关闭重启也依然无法正常使用。但是把微软必应设置为默认浏览器后,就可以修复… 图源:Reddit 谷歌回应了&#xff…