Linux安装Whisper-Jax

博客

如需私有化部署欢迎咨询,包含whisper,whisper jax,faster whisper。

一、前提条件

shell 复制代码
ubuntu 20.04
python 3.9
cuda 11.8
nvidia-cublas-cu11       11.11.3.6
nvidia-cuda-cupti-cu11   11.8.87
nvidia-cuda-nvcc-cu11    11.8.89
nvidia-cuda-nvrtc-cu11   11.8.89
nvidia-cuda-runtime-cu11 11.8.89
nvidia-cudnn-cu11        8.9.6.50
nvidia-cufft-cu11        10.9.0.58
nvidia-cusolver-cu11     11.4.1.48
nvidia-cusparse-cu11     11.7.5.86
nvidia-nccl-cu11         2.20.5

查看cuDNN版本命令

shell 复制代码
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

这里最推荐安装cuda 11.8,安装最新的版本会与jax不兼容

二、安装Whisper-Jax

shell 复制代码
pip install git+https://github.com/sanchit-gandhi/whisper-jax.git

三、安装GPU版本的jax

我们在执行上一步安装whisper-jax的时候,会自动安装cpu版本的jax和jaxlib

jaxlib是jax运行时所需的依赖库

所以我们在安装jax的时候还需要考虑jaxlib版本问题,一般而且,jax和jaxlib的版本号是相同的

我们需要把cpu版本的jax和jaxlib都卸载掉,重新安装GPU版本的

卸载命令

shell 复制代码
pip uninstall jax jaxlib

安装命令

shelll 复制代码
pip install -U "jax[cuda11_pip]" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html -i https://pypi.tuna.tsinghua.edu.cn/simple

这里推荐使用清华镜像源

四、解决运行时自动联网从huggingface下载模型资料的问题

找到pipeline.py,添加下面内容

python 复制代码
WhisperProcessor.from_pretrained(self.checkpoint) # 修改前
WhisperProcessor.from_pretrained(self.checkpoint, local_files_only=True) # 修改后

然后模型修改下面代码

python 复制代码
pipeline = FlaxWhisperPipline("openai/whisper-base") # 修改前
pipeline = FlaxWhisperPipline("/root/.cache/huggingface/hub/models--openai--whisper-base") # 修改后

如何解决无法访问huggingface参考文档

更多详细内容可以到我的博客浏览

相关推荐
小成2023032026523 分钟前
Linux高级02
linux·开发语言
mounter62524 分钟前
【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态
linux·服务器·网络·架构·kernel
++==35 分钟前
Linux 进程间通信与线程同步技术详解:IPC 机制、线程 API、同步工具与经典同步问题
linux
特长腿特长1 小时前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
zzzyyy5381 小时前
Linux环境变量
linux·运维·服务器
pluvium271 小时前
记对 xonsh shell 的使用, 脚本编写, 迁移及调优
linux·python·shell·xonsh
无级程序员1 小时前
centos7 安装 llvm-toolset-7-clang出错的问题解决
linux·centos
宝贝儿好2 小时前
【LLM】第二章:文本表示:词袋模型、小案例:基于文本的推荐系统(酒店推荐)
人工智能·python·深度学习·神经网络·自然语言处理·机器人·语音识别
赛博云推-Twitter热门霸屏工具2 小时前
Twitter运营完整流程:从0到引流获客全流程拆解(2026)
运维·安全·自动化·媒体·twitter
CHHC18802 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器