Linux安装Whisper-Jax

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

一、前提条件

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版本命令

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

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

二、安装Whisper-Jax

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版本的

卸载命令

pip uninstall jax jaxlib

安装命令

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,添加下面内容

WhisperProcessor.from_pretrained(self.checkpoint) # 修改前
WhisperProcessor.from_pretrained(self.checkpoint, local_files_only=True) # 修改后

然后模型修改下面代码

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

如何解决无法访问huggingface参考文档
更多详细内容可以到我的博客浏览

相关推荐

  1. Linux安装Whisper-Jax

    2024-03-10 11:42:01       22 阅读
  2. linux脚本将JAR安装进systemctl

    2024-03-10 11:42:01       32 阅读
  3. <span style='color:red;'>Whisper</span>

    Whisper

    2024-03-10 11:42:01      31 阅读
  4. mvn怎么安装jar

    2024-03-10 11:42:01       16 阅读
  5. linux运行jar

    2024-03-10 11:42:01       12 阅读
  6. mac dex2jar安装

    2024-03-10 11:42:01       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 11:42:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 11:42:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 11:42:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 11:42:01       18 阅读

热门阅读

  1. 高维多元中介分析:另外8种方法

    2024-03-10 11:42:01       24 阅读
  2. C++设计模式-设计模式简述

    2024-03-10 11:42:01       22 阅读
  3. 10个与TensorFlow相关的练习题及答案

    2024-03-10 11:42:01       20 阅读
  4. 各种测试用例、测试难点

    2024-03-10 11:42:01       20 阅读
  5. Rust的Linfa和Polars库进行机器学习

    2024-03-10 11:42:01       24 阅读
  6. 数据结构---C语言版 408 2019-41题代码版

    2024-03-10 11:42:01       22 阅读
  7. vue 下拉选择框点击外部关掉下拉弹框

    2024-03-10 11:42:01       26 阅读
  8. 2024 年 React学习笔记(一)

    2024-03-10 11:42:01       21 阅读
  9. 通过phpoffice将word与excel文件转成PDF文件

    2024-03-10 11:42:01       19 阅读
  10. 在GitLab Python库中,mr.changes()和mr.diffs()的区别

    2024-03-10 11:42:01       22 阅读