这是我的第463篇原创文章。

一、引言

        一个完整的语音情感识别项目,输入一个音频,输出情感类别。可以用作课程设计或者毕业设计,项目的目录结构如下:

图片

二、实现过程

✅ 1. 确保依赖已安装

你用了以下模块,先确认都安装了:

pip install fastapi uvicorn python-multipart

python-multipart 是处理 UploadFile 必须的依赖。

✅ 2. 运行 FastAPI 应用

在终端(CMD 或 PowerShell)中,切换到 predict.py 所在目录,然后运行:

uvicorn predict:app --reload
  • predict 是文件名(不带 .py

  • app 是你创建的 FastAPI 实例名

  • --reload 是开发时自动重启(可选)

✅ 3. 测试接口

启动后,打开浏览器访问:

http://127.0.0.1:8000/docs

你会看到一个 Swagger UI 页面,点击 /predict/ 接口,上传一个音频文件即可测试。


✅ 4. 测试命令行方式(可选)

你也可以用 curl 测试上传:

curl -X POST "http://127.0.0.1:8000/predict/"-F"file=@your_audio.wav"

上传录音文件:

图片

结果:

图片

作者简介:

读研期间发表6篇SCI数据挖掘相关论文,现在某研究院从事数据算法相关科研工作,结合自身科研实践经历不定期分享关于Python、机器学习、深度学习、人工智能系列基础知识与应用案例。致力于只做原创,以最简单的方式理解和学习,关注我一起交流成长。需要数据集和源码的小伙伴可以关注底部公众号添加作者微信。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐