news 2026/5/25 8:30:56

安装whisper

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
安装whisper

 国产系统部署(麒麟)

 国产系统注意事项

 

1.先确认 Python 环境:

bash

# 查看 Python 版本(需要 3.8+) python3 --version # 查看 pip3 是否已安装 pip3 --version

如果显示 -bash: pip3: command not found,先安装 pip3:

bash

sudo yum install -y python3-pip

2 升级 Python 3.8+

  1.检查系统架构(重要)

首先确认你的系统架构,这会影响后续下载哪个源码包:

bash

uname -m

输出可能是:

  • x86_64:Intel/AMD 64位架构

  • aarch64:ARM 64位架构(飞腾、鲲鹏处理器)

本系统是x86_64

2.安装编译依赖下载 Python 3.8 源码解压并编译安装
# 1. 安装编译依赖-说明:这些依赖确保 Python 编译后能正常使用 pip、SSL、压缩等功能。 sudo yum install -y gcc make zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel xz-devel wget # 2. 下载源码 cd /usr/local/src sudo wget https://www.python.org/ftp/python/3.8.18/Python-3.8.18.tgz # 3. 解压并编译 sudo tar -xzf Python-3.8.18.tgz cd Python-3.8.18 sudo ./configure --prefix=/usr/local/python3.8 --enable-optimizations sudo make -j$(nproc) sudo make altinstall # 4. 创建软链接 sudo ln -sf /usr/local/python3.8/bin/python3.8 /usr/bin/python3.8 sudo ln -sf /usr/local/python3.8/bin/pip3.8 /usr/bin/pip3.8 # 5. 验证 python3.8 --version

为什么用 altinstall 这样安装后,Python 3.8 的可执行文件是 /usr/local/python3.8/bin/python3.8,不会覆盖系统自带的 python3(可能是 3.7),避免破坏系统工具。

 ⚠️ 注意:切换默认 python3 可能会影响依赖 Python 3.7 的系统工具(如 yum)。建议保留系统默认,使用 python3.8 命令专门运行 FunASR。

1. 安装依赖

  安装 ffmpeg(解决音频处理问题)

# 安装 ffmpeg(解决音频处理问题) yum install ffmpeg -y
# 使用 python3.8 对应的 pip 配置清华源 pip3.8 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

安装依赖。执行以下命令:

bash

# 安装基础依赖 pip3.8 install numpy # 安装 PyTorch(Whisper 依赖) pip3.8 install torch # 安装 Whisper pip3.8 install openai-whisper # 安装繁简转换工具(可选) pip3.8 install opencc-python-reimplemented

如果你希望快速安装所有依赖,可以一次性安装:

bash

pip3.8 install numpy torch openai-whisper opencc-python-reimplemented

注意:

  • Whisper medium 模型大约需要 1.5GB 磁盘空间,首次运行时会自动下载

  • 建议使用虚拟环境避免包冲突:

    bash

    python3.8 -m venv whisper-env source whisper-env/bin/activate # 激活虚拟环境 pip3.8 install numpy torch openai-whisper opencc-python-reimplemented

    2.安装 whisper

    # 使用 python3.8 安装 python3.8 -m pip install openai-whisper

bash

3. 创建服务

# 创建服务目录
mkdir -p ~/whisper-server
cd ~/whisper-server

bash

cat > whisper_https.py << 'EOF' #!/usr/bin/env python3 import json import tempfile import os from http.server import HTTPServer, BaseHTTPRequestHandler import cgi import sys print("正在加载 Whisper...") sys.stdout.flush() try: import whisper print("Whisper 导入成功") print("正在加载模型...") model = whisper.load_model("base") print("模型加载完成!") except Exception as e: print(f"加载失败: {e}") sys.exit(1) class Handler(BaseHTTPRequestHandler): def do_GET(self): if self.path == '/health': self.send_response(200) self.send_header('Content-type', 'application/json') self.end_headers() self.wfile.write(json.dumps({"status": "ok"}).encode()) else: self.send_response(404) self.end_headers() def do_POST(self): if self.path == '/recognition': try: form = cgi.FieldStorage( fp=self.rfile, headers=self.headers,
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 8:29:23

新手友好:跳过matlab安装,在快马平台用自然语言开启科学计算之旅

最近想学科学计算&#xff0c;但被Matlab的安装和配置劝退了好几次。后来发现用InsCode(快马)平台就能直接在线实现这些功能&#xff0c;连环境都不用搭&#xff0c;特别适合我这种新手。今天就把我的学习过程记录下来&#xff0c;分享给同样想入门的朋友。 为什么选择网页版计…

作者头像 李华
网站建设 2026/5/23 1:42:12

菜刀小试之我才刚进新手村

wow~ ⊙o⊙前言蓝桥杯A组题1.刚开始自己写的代码2.改进后总结前言 首先声明&#xff0c;本人是一个C语言初学者&#xff0c;目前只学习了基本的语法与函数&#xff0c;一些数据类型&#xff0c;和简单循环语句。所以在写代码和写文章的时候&#xff0c;或多或少会有些不对和不恰…

作者头像 李华
网站建设 2026/5/23 1:43:11

Linux内核兼容性修复:VMware主机模块适配实战指南

Linux内核兼容性修复&#xff1a;VMware主机模块适配实战指南 【免费下载链接】vmware-host-modules Patches needed to build VMware (Player and Workstation) host modules against recent kernels 项目地址: https://gitcode.com/gh_mirrors/vm/vmware-host-modules …

作者头像 李华
网站建设 2026/5/23 1:42:20

毕业答辩PPT无从下手?百考通AI或许能给你一份高效方案

用对工具&#xff0c;复杂的事情也能轻松搞定 又到一年毕业季&#xff0c;各大高校的毕业生们正为最后的毕业答辩做冲刺准备。在经历了论文撰写、修改、查重、降重的层层关卡后&#xff0c;许多同学却发现&#xff0c;最后那道坎——答辩PPT制作&#xff0c;竟意外地成为压垮骆…

作者头像 李华
网站建设 2026/5/23 1:42:29

实战LRU缓存设计:基于快马平台快速生成高性能链表应用代码

实战LRU缓存设计&#xff1a;基于快马平台快速生成高性能链表应用代码 最近在优化一个项目时遇到了缓存性能瓶颈&#xff0c;需要实现一个高效的LRU缓存机制。经过一番研究&#xff0c;我决定采用哈希表加双向链表的数据结构来实现O(1)时间复杂度的get和put操作。下面分享一下…

作者头像 李华