惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Blog — PlanetScale
Blog — PlanetScale
G
Google Developers Blog
Microsoft Security Blog
Microsoft Security Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Jina AI
Jina AI
雷峰网
雷峰网
T
Tailwind CSS Blog
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
月光博客
月光博客
博客园 - 司徒正美
I
InfoQ
Engineering at Meta
Engineering at Meta
Vercel News
Vercel News
小众软件
小众软件
U
Unit 42
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间
开源语音识别工具 Whisper | 泠泫凝的异次元空间
Lxn's Area · 2023-07-18 · via 泠泫凝的异次元空间

Whisper 是一个通用的语音识别模型。它在一个庞大的多样化音频数据集上进行训练,是一个多任务模型,可以执行多语言语音识别、语音翻译和语言识别。

仓库地址:openai/whisper

安装

环境要求

根据官方文档,开发人员采用了Python 3.9.9 和 PyTorch 1.10.1去开发和训练Whisper,但是同时也提到了支持Python 3.8-3.11和最近版本的PyTorch,这里以PyTorch 2.0.1版本和Python 3.10.12版本为例,操作系统版本为Ubuntu 20.04 LTS。

依赖项

最基础的依赖项是FFmpeg和Git。

1
apt install ffmpeg git

Python

不再赘述,详情请看上篇文章:Ubuntu 下 Python 编译安装及关联问题解决

顺带提一嘴,Python换源:

1
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

Pytorch

我这里服务器没显卡,所以选择了CPU版本。实际情况请打开PyTorch下拉找到“INSTALL PYTORCH”根据自己实际情况选择,nvidia显卡选CUDA版本,AMD显卡选ROCm版本,都没有的选CPU版本。

查看CUDA版本:在Shell或命令提示符输入nvidia-smi查看CUDA版本:

1
2
3
4
5
6
7
8
9
10
11
12
13
C:\Users\Username>nvidia-smi
Tue Jul 18 11:36:13 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 496.49 Driver Version: 496.49 CUDA Version: 11.5 |
|-------------------------------+----------------------+----------------------+
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... WDDM | 00000000:01:00.0 Off | N/A |
| N/A 53C P8 9W / N/A | 153MiB / 6144MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+

选好后执行“Run this Command:”后面的命令即可。中间出现错误只需要重复执行命令直到安装完成即可。

Whisper

  1. 首先拉取最新的代码:
    1
    pip install git+https://github.com/openai/whisper.git 
  2. 然后更新依赖与安装
    1
    pip install --upgrade --no-deps --force-reinstall git+https://github.com/openai/whisper.git

依旧是出现错误只需要重复执行命令直到安装完成。

使用

将音频传入主机,然后执行

1
whisper audio.mp3

参数

  • --model:使用的模型,默认情况下使用的是small模型,可用模型参见Available models and languages
  • --language:指定语言,默认情况下Whisper将取音频的前五秒识别是什么语言,如果识别不正确则可以在此处指定语言。

模型下载较慢解决

模型下载时是从Azure上下载,在国内的话比较慢,我们可以自己搭建一个下载点。我采用的方法是在本地搭建一个nginx并将模型文件全部放入web文件夹下。

模型地址在/usr/local/lib/python3.10/site-packages/whisper/__init__.py中的_MODELS数组中,需要注意的是每条链接以/分割的倒数第二段是该模型的sha256值,如果有错误或干脆没有的话会报错。

 上一篇

Linux CentOS Python