首页 > 其他分享 >搭建fast-whisper 环境时报错 Unable to load any of {libcudnn_ops.so.9.1.0, libcudnn_ops.so.9.1, libcudnn_ops

搭建fast-whisper 环境时报错 Unable to load any of {libcudnn_ops.so.9.1.0, libcudnn_ops.so.9.1, libcudnn_ops

时间:2024-11-14 13:59:12浏览次数:1  
标签:ops whisper libcudnn cudnn so.9 model

fast-whisper 官网地址:https://github.com/SYSTRAN/faster-whisper

搭建环境时,按照官方的创建环境要求执行的

  1. 使用conda create -n fast_whisper python=3.9创建虚拟环境
  2. 执行pip install faster-whisper 安装库
  3. pip install nvidia-cublas-cu12 nvidia-cudnn-cu12==8.*
  4. 降低numpy版本,fast-whisper只能基于numpy 1.* 版本

关于linux上创建虚拟环境可以参考 https://zhuanlan.zhihu.com/p/440548295

在运行示例的时候报错如下:
image

代码如下:

from faster_whisper import WhisperModel

model_size = "large-v3"

# Run on GPU with FP16
model = WhisperModel(model_size, device="cuda", compute_type="float16")

# or run on GPU with INT8
# model = WhisperModel(model_size, device="cuda", compute_type="int8_float16")
# or run on CPU with INT8
# model = WhisperModel(model_size, device="cpu", compute_type="int8")

segments, info = model.transcribe("test_wavs/whisper_test.wav", beam_size=5)

print("Detected language '%s' with probability %f" % (info.language, info.language_probability))

for segment in segments:
    print("[%.2fs -> %.2fs] %s" % (segment.start, segment.end, segment.text))

原因应该是没有安装cudnn相关库。

方法一:

下载cudnn安装包

去官网下载了对应的cudnn安装包,网址如下:https://developer.nvidia.com/rdp/cudnn-archive#a-collapse805-111
image
选择对应的linux x86_64版本下载。

解压安装

参考https://zhuanlan.zhihu.com/p/701577195

方法二:

直接在创建的虚拟环境中执行conda install cudnn
然后再运行即可运行成功。

我这边直接在虚拟环境中执行方法二后,程序即成功运行了,故此没有再继续验证方法一。

标签:ops,whisper,libcudnn,cudnn,so.9,model
From: https://www.cnblogs.com/kevinarcsin001/p/18545837

相关文章

  • 线性规划-JobShopSchedulingLP
    usingSystem;usingGoogle.OrTools.LinearSolver;namespaceJobShopScheduingProblem{///<summary>///线性规划(LinearProgramming)///</summary>publicclassJobShopSchedulingLP{publicstaticvoidSolve()......
  • LLMOps Essentials: A Practical Guide to Operationalizing Large Language Models
    LLMOpsEssentials:APracticalGuidetoOperationalizingLargeLanguageModelshttps://www.datacamp.com/blog/llmops-essentials-guide-to-operationalizing-large-language-models Whenwe,asusers,interactwithChatGPT,wesimplytypeapromptintothewe......
  • ffmpeg Synopsis
    1Synopsisffmpeg[global_options]{[input_file_options]-iinput_url}...{[output_file_options]output_url}...2Descriptionffmpegisauniversalmediaconverter.Itcanreadawidevarietyofinputs-includinglivegrabbing/recordingdevices-filter,......
  • DevOps业务价值流:版本规划的最佳实践
    初入公司,面对瀑布研发模式下的冗长周期与频繁返工,我率先尝试局部敏捷迭代,但成效有限。随后,推动全面敏捷化,从需求阶段即开始规划,虽方向正确,却遭遇版本规划难题。项目经理与产品经理对敏捷理解不深,导致项目频繁延期。为此,我构建详尽版本发布规划流程,亲自带领团队实施,历经半年试运......
  • vue-props配置
    原文链接:vue-props配置–每天进步一点点1.props作用props主要用于组件实例对象之间传递参数,比如我们前面创建的student组件,我们在组件中让他显示一些信息,比如下面这样:Student组件如下:1234567891011121314151617181920<template>  <div> ......
  • Seinfeld Netflix Episode, Title, Duration, Synopsis
    https://www.netflix.com/hk-en/title/70153373 Episode1ofSeason1========1.Seinfeld======23m========AwomanJerrymetinMichiganfliesintoNewYorkandaskstostaywithhim,buthe'sunsureifit'sintendedtobearomanticsituation.Epi......
  • 基于Azure DevOps 的 CICD 项目部署(.Net Core)
    使用微软的来进行CICD链接:https://dev.azure.com创建新项目3.创建项目名称4.选择仓库地址5.选择空模板6.创建代理池7.按照以下步骤把代理部署到服务器上8.连接你的服务器9.创建新的文件夹mkdirmyangecdmyagent10.可通过链接下载文件wgethttps://vstsa......
  • DevOps业务价值流构建指南:以项目立项为起点
    一、前言业务价值流,作为公司运营的核心驱动力,其独特性源于每家公司的运营模式与工作流程的差异。尽管无法直接套用其他公司的业务流程,但我们可以从中汲取灵感与见解。正是这份独特性,让许多人在撰写业务价值流时感到挑战重重,然而,这恰恰凸显了其重要性。一个体系化、可执行的业......
  • HOOPS Publish SDK 2024.7.0
    通过使用HOOPSPublishSDK向您的工程应用程序添加交互式3DPDF、HTML和标准CAD格式导出(包括STEPAP242、JT10、IGES、STL和3MF),增强您的工程应用程序。用于创建丰富工程文档的3DCAD发布SDKHOOPSPublishSDK可帮助开发人员快速扩展其工程数据的范围,并具有导......
  • ChatOps是什么
    ChatOps是一种运维和开发团队在沟通、协作和自动化方面的实践方法。它的核心思想是将运维和开发操作集成到团队常用的聊天工具中,通过命令行或简单的自然语言指令来执行各种操作和任务,从而提高团队的效率和透明度。一、ChatOps的概念ChatOps是一种运维和开发团队在沟通、协......