使用百度语音识别和语音合成API搭配Flask框架做一个简单的页面

        由于作业需要就做了一个小玩意,原本想自己去训练模型的,但奈何功底不够深,以及其他各种原因,所以只能调接口来实现。尽管是调接口,其他的也是需要一些功底的。

         一、准备工作

        首先,你需要去百度AI开放平台注册账号并实名验证,之后在百度智能云可以申请创建应用,然后就可以获得自己的ID,密钥和api key,这都是在之后需要认证身份用的,其次就是需要了解一些Flask框架的知识,最后,需要导入如下模块:

from flask import Flask, render_template, request, redirect, url_for, send_file
import sounddevice as sd
import soundfile as sf
from aip import AipSpeech

        其次,如果你使用的是Pycharm 社区版的话也是可以运行Flask框架的,专业版只是自动帮你创建了几个目录,社区版手动创建也是可以的(VScode以及其他的我没有试过)。

        在你的项目下面手动创建static目录和templates目录,然后创建一个app.py的python文件(当然叫其他名字也行,他们三个是同级)。你的HTML文件放在templates目录里,CSS文件放在static文件里。

         二、开始

        1、准备HTML文件

        我将CSS代码放在了HTML文件里,如果你单独写出来了也可以用link关键字来引用CSS文件,具体是在head里面导入,使用如下语句:

<link rel="stylesheet" type="text/css" href="文件路径">

        我准备了三个HTML文件,一个是主界面,一个是语音识别成功后做了一个,一个是语音合成成功后做了一个(没有详细去做失败的页面,你要想做的话也可以)。

        1.1 主页面

        我简单的做了一个界面,能突出主要功能就行(你也可以在此基础上更加细腻完善)。

<!DOCTYPE html>
<html>
<head>
    <meta charset=
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

꧁是小阿狸꧂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值