Mac M芯片极速转录:Whisper.cpp与CoreML实战优化指南

【MacOS】openai 语音识别模型 whisper 本地部署教程(cpu+mps方案) 一些艰辛的解决报错历程 目前macOS+whisper+mps的文章好像比较少 发一个分享一下 如果有帮到大家 请多多点赞~ 阅读详情

1. 为什么你的Mac M芯片转录还不够快?

如果你正在用Mac处理音频转录,尤其是那些动辄一两个小时的会议录音、播客或者课程视频,那你肯定对漫长的等待时间深有体会。我之前也是,用着M2 Max的MacBook Pro,跑个Whisper转录,看着进度条慢悠悠地走,CPU风扇呼呼转,心里就在想:这性能不是号称很强吗?怎么干这点活就这么费劲?

问题就出在这里。默认情况下,很多转录工具,包括Whisper的原始Python版本,主要依赖CPU进行计算。虽然Apple Silicon的CPU性能确实不错,但它真正的“大杀器”——GPU和神经网络引擎(Neural Engine)——却常常在后台“睡大觉”。这就好比你有了一辆跑车,却只用一档在市区里慢慢开,完全没发挥出它的实力。

Whisper.cpp的出现,加上CoreML的深度优化,就是为了解决这个痛点。简单来说,Whisper.cpp是Whisper模型的C++移植版,它本身就对CPU做了大量优化,跑起来就比原版Python快不少。但真正的“魔法加速”,来自于通过CoreML将模型的计算任务“卸载”到Mac M芯片的专用硬件上。实测下来,开启CoreML加速后,转录速度提升2-3倍是家常便饭,对于长音频文件,以前需要半小时的活,现在可能十分钟就搞定了。这不仅仅是快,功耗和发热也明显降低,你的MacBook终于可以安静又凉爽地完成繁重任务了。

所以,这篇文章就是为你准备的,如果你受够了龟速转录,想彻底榨干手中Mac M芯片的每一分性能,那么跟着我一步步来,从环境搭建、模型转换到实战优化,让你体验什么叫“极速转录”。

2. 战前准备:搭建你的极速转录环境

工欲善其事,必先利其器。在开始“飙车”之前,我们需要把跑道和赛车准备好。整个过程其实不复杂,但有几个关键步骤必须做对。

2.1 基础工具:Xcode与Homebrew

首先,确保你的macOS系统是较新的版本(建议macOS 13 Ventura或更高),这对CoreML的支持更好。然后,我们需要两个基石工具:

  1. Xcode命令行工具:这是编译C++代码和链接系统库的基础。打开终端,运行以下命令安装或检查:

    xcode-select --install
    

    如果已经安装,它会提示你;如果没安装,会弹出安装窗口。安装完成后,可以用 xcode-select -p 来验证路径。

  2. Homebrew:macOS上强大的包管理器,能让我们轻松安装后续的各种依赖。如果你还没安装,一行命令搞定:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    

    安装好后,我们用它来安装两个关键工具:cmake(用于构建项目)和 ffmpeg(用于处理音频格式转换)。

    brew install cmake ffmpeg
    

    ffmpeg 特别重要,因为Whisper.cpp对输入音频格式有要求,我们经常需要用它把MP3、M4A等常见格式转换成标准的16kHz、单声道、16位PCM的WAV文件。

2.2 获取核心武器:Whisper.cpp与模型

环境就绪,现在来获取我们的核心——Whisper.cpp项目本身。

打开终端,找一个你喜欢的目录,克隆项目仓库:

git clone https://github.com/ggerganov/whisper.cpp.git
cd whisper.cpp

接下来是模型。Whisper提供了从tiny到large多个尺寸的模型,越大精度通常越高,但速度越慢,占用内存也越多。对于Mac用户,我个人的经验是,medium模型在精度和速度上取得了很好的平衡,适合大多数场景。large模型虽然更准,但转录速度会慢不少,除非你对准确率有极致要求。

你可以使用项目自带的脚本下载模型,比如下载medium模型:

sh ./models/download-ggml-model.sh medium

但是,由于模型文件托管在Hugging Face上,国内下载有时会很慢甚至失败。别担心,我们有备选方案:手动下载。

直接打开浏览器,访问这个地址:https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-medium.bin,浏览器就会开始下载这个大约1.5GB的模型文件。下载完成后,把它放到 whisper.cpp/models/ 目录下即可。其他模型同理,只需替换URL中的模型名称,比如 ggml-large-v3.bin。

3. 解锁硬件加速:CoreML模型转换实战

这是整个流程中最关键的一步,也是发挥M芯片性能的核心。我们需要将下载好的Whisper模型,转换成Apple设备能高效执行的CoreML格式。这个过程听起来高大上,但实际操作起来,项目已经为我们准备好了自动化脚本。

3.1 配置Python转换环境

转换脚本是用Python写的,所以我们需要一个独立的Python环境来避免污染系统环境,也便于管理依赖。我强烈推荐使用conda来创建虚拟环境。

首先,如果你还没安装Miniforge(一个针对Apple Silicon优化的conda发行版),可以用Homebrew安装:

brew install miniforge

然后,创建并激活一个专用于Whisper的Python 3.10环境(3.10版本兼容性最好):

conda create -n whisper_coreml python=3.10 -y
conda activate whisper_coreml

激活环境后,你的命令行提示符前面应该会出现 (whisper_coreml) 字样。

接下来,安装转换所需的Python包。这里需要注意顺序和版本,我踩过坑,直接照搬我的命令最稳:

pip install torch==2.5.0 --extra-index-url https://download.pytorch.org/whl/cpu
pip install openai-whisper coremltools
pip install --no-deps ane-transformers

这里解释一下:torch我们安装CPU版本即可,因为转换过程主要在CPU上进行;openai-whisper是原始的Whisper库,我们需要用它来加载PyTorch模型;coremltools是苹果官方的模型转换工具;ane-transformers是一个专门优化Transformer模型在Apple Neural Engine上运行的库,--no-deps是为了避免它安装可能冲突的依赖。

3.2 执行CoreML模型转换

环境准备好后,转换就非常简单了。确保你当前在 whisper.cpp 项目的根目录下,并且 whisper_coreml 虚拟环境已激活。

运行转换脚本,指定你要转换的模型。例如,转换我们刚才下载的 medium 模型:

./models/generate-coreml-model.sh medium

这个脚本会自动工作,它会调用 convert-whisper-to-coreml.py 等内部脚本,将原始的ggml模型转换为CoreML格式。你会在终端看到一系列转换日志。整个过程可能需要几分钟,取决于你的Mac性能。

成功的关键标志:转换完成后,你会在 whisper.cpp/models/ 目录下发现一个新生成的文件夹,名字类似于 coreml-encoder-medium.mlpackage。这个就是转换成功的CoreML模型包,是我们后续加速的“燃料”。

常见问题与手动方案:有时候运行脚本可能会报错,例如提示 coremlc: error: Model does not exist。这通常是因为脚本内部尝试下载一个中间模型文件失败了。别慌,我们可以手动补救。以 large-v3-turbo 模型为例,你可以手动下载其CoreML编码器部分:

curl -L -o models/coreml-encoder-large-v3-turbo.mlpackage https://huggingface.co/ggerganov/whisper.cpp/resolve/main/coreml-encoder-large-v3-turbo.mlpackage

对于其他模型,你可以在项目的GitHub仓库或Hugging Face页面找到对应的CoreML模型文件链接。手动下载后放入 models/ 目录,效果是一样的。

4. 编译与运行:点燃M芯片的引擎

模型转换好了,接下来我们需要编译一个能够识别并使用这个CoreML模型的Whisper.cpp可执行文件。

4.1 启用CoreML支持的编译

Whisper.cpp默认编译是不启用CoreML的,我们需要在编译时通过一个标志来开启它。这里提供两种编译方式,任选其一即可,我通常用CMake,感觉更灵活。

方法一:使用Makefile编译

make clean
WHISPER_COREML=1 make -j

make clean 是清理之前的编译结果,确保重新编译。WHISPER_COREML=1 这个环境变量就是告诉编译器:“嘿,把CoreML支持给我加进去!” -j 参数表示使用所有可用的CPU核心并行编译,速度更快。

方法二:使用CMake编译(推荐)

mkdir build && cd build
cmake -DWHISPER_COREML=1 ..
make -j

这种方式更现代,先在 build 目录下配置CMake,明确指定 -DWHISPER_COREML=1 选项,然后进行编译。编译成功后,可执行文件 whisper-cli 会生成在 build/bin/ 目录下。

编译过程如果没有报错,最后几行通常会显示链接成功的信息。这时,你可以运行 ./build/bin/whisper-cli(如果在build目录内)或 ./bin/whisper-cli(如果使用Makefile且在项目根目录)来测试是否成功。

4.2 进行你的第一次极速转录

激动人心的时刻到了!让我们用编译好的程序,配合CoreML模型,来转录一段音频试试。

首先,准备你的音频文件。假设你有一个 meeting.mp3 文件,先用 ffmpeg 转换成Whisper.cpp需要的格式:

ffmpeg -i meeting.mp3 -ar 16000 -ac 1 -c:a pcm_s16le meeting.wav

参数解释:-ar 16000 设置采样率为16kHz,-ac 1 设置为单声道,-c:a pcm_s16le 指定编码为16位有符号PCM格式,这是Whisper模型期望的输入格式。

然后,运行转录命令。假设我们使用 medium 模型,并启用了CoreML:

./build/bin/whisper-cli -m models/ggml-medium.bin -f meeting.wav -l zh -t 8

参数解释:

  • -m models/ggml-medium.bin: 指定使用的模型文件。
  • -f meeting.wav: 指定输入的音频文件。
  • -l zh: 指定音频语言为中文(en 对应英文)。指定语言能提升识别准确率。
  • -t 8: 指定使用的CPU线程数,可以设置为你的CPU核心数(比如M2 Pro是10核或12核),充分利用CPU资源。

当你按下回车,仔细观察终端输出的信息。如果一切配置正确,你应该能在开头几行看到类似这样的关键信息:

whisper_init_state: loading Core ML model from 'models/coreml-encoder-medium.mlpackage'
whisper_init_state: Core ML model loaded
system_info: ... | COREML = 1 |

看到 COREML = 1,恭喜你!这表示CoreML加速已经成功启用。此时,你可以打开“活动监视器”,在“GPU历史记录”或“能耗”标签页里,能看到GPU/神经网络引擎开始活跃工作,而CPU占用率相对平和。转录速度会比纯CPU模式快上一大截。

5. 高级优化与实战技巧

基础流程跑通了,但追求极致效率的我们,怎么能止步于此?下面这些技巧是我在实际使用中总结出来的,能帮你进一步提升体验。

5.1 模型选择的艺术:速度、精度与内存的权衡

模型不是越大越好,你需要根据任务来选:

  • tiny / base:速度最快,内存占用最小(几百MB),适合实时转录或对精度要求不高的场景,比如转录清晰的环境音、识别关键词。
  • small / medium:我最推荐的折中选择。medium模型在绝大多数情况下(会议、播客、清晰人声)的准确率已经非常高,速度也比large快很多。它是兼顾质量和效率的“甜点”。
  • large / large-v3:精度最高,能处理复杂的口音、专业术语和嘈杂环境。但速度慢,内存占用接近4GB。适合做最终的字幕生成、法律或医学等专业领域的录音转录。

一个实用的建议:先用 medium 模型跑一遍,如果发现某些片段识别不准,再单独用 large 模型去转录那些有问题的片段,这样效率最高。

5.2 参数调优:挖掘最后一滴性能

Whisper.cpp的命令行参数很多,合理调整能显著影响速度和结果。

  • 线程数 (-t): 如前所述,设置为你的性能核心数(例如M2 Pro是6-8个)。可以通过 sysctl -n hw.ncpu 查看逻辑核心数,通常设置为这个数字。
  • 进程数 (-p): 这个参数控制并行解码器的数量。对于超长音频,适当增加(如 -p 2)可能提升速度,但也会增加内存开销。对于M系列芯片,通常 -t 调优的收益更明显。
  • 语言指定 (-l): 务必指定。即使模型支持多语言,明确告诉它语言能大幅减少候选词搜索空间,提升速度和准确率。
  • 指令集优化: 编译时,Whisper.cpp会自动检测并使用M芯片的NEON和AMX指令集。确保你的编译输出中有 NEON = 1 和 BLAS = 1(使用了Accelerate框架),这表示底层计算已经过优化。

5.3 批处理与自动化:解放双手

如果你经常需要处理大量音频文件,手动一个个操作太累了。写一个简单的Shell脚本吧:

#!/bin/bash
# batch_transcribe.sh

INPUT_DIR="./audio_input"
OUTPUT_DIR="./text_output"
MODEL_PATH="./models/ggml-medium.bin"
LANGUAGE="zh"

mkdir -p "$OUTPUT_DIR"

for audio_file in "$INPUT_DIR"/*.{mp3,m4a,wav}; do
  if [ -f "$audio_file" ]; then
    filename=$(basename "$audio_file" .mp3)
    filename=$(basename "$filename" .m4a)
    filename=$(basename "$filename" .wav)
    
    echo "处理: $audio_file"
    
    # 转换为WAV格式
    wav_file="$INPUT_DIR/${filename}.wav"
    ffmpeg -i "$audio_file" -ar 16000 -ac 1 -c:a pcm_s16le "$wav_file" 2>/dev/null
    
    # 执行转录,输出SRT字幕和TXT纯文本
    ./build/bin/whisper-cli -m "$MODEL_PATH" -f "$wav_file" -l "$LANGUAGE" -osrt -otxt -of "$OUTPUT_DIR/$filename"
    
    # 删除临时WAV文件(可选)
    rm "$wav_file"
    
    echo "完成: $filename"
  fi
done

echo "批量转录完成!"

这个脚本会自动遍历指定文件夹下的音频文件,转换格式后调用Whisper.cpp转录,并生成带时间轴的字幕文件(.srt)和纯文本文件(.txt)。你可以把它设为可执行 (chmod +x batch_transcribe.sh),然后随时调用。

5.4 性能监控与问题排查

有时候可能会遇到速度提升不明显的情况。别急,按以下步骤排查:

  1. 确认CoreML已启用:运行程序时,终端最开始的系统信息里必须有 COREML = 1。
  2. 检查模型路径:确保 -m 参数指定的 .bin 模型文件存在,并且对应的 .mlpackage CoreML模型也在 models/ 目录下。
  3. 查看活动监视器:转录时打开“活动监视器”,看是CPU满载还是GPU/神经网络引擎在忙。理想状态是GPU/ANE活跃,CPU占用中等。
  4. 首次运行延迟:第一次加载某个CoreML模型时,系统会进行编译和优化,可能会比较慢。第二次及以后就会飞快了。
  5. 内存压力:使用 large 模型时,注意系统的内存压力。如果内存不足,系统会使用Swap,导致速度急剧下降。关闭一些不必要的应用,确保有足够可用内存。

经过以上优化,你的Mac M芯片应该已经化身为一个高效的本地转录工作站。无论是处理日常会议记录,还是为视频批量生成字幕,速度和体验都会有质的飞跃。这种完全离线、隐私无忧、又能充分利用硬件潜力的感觉,正是技术带给我们的实在乐趣。

Whisper.cpp + GPU 加速全攻略:Mac M 芯片高效转录音频教程 Whisper.cpp 简介Whisper是 OpenAI 开源的语音识别模型,支持多语言转写,在降噪和语音识别方面表现出色。是该项目的C/C++ 版本,可以在本地设备上高效运行,无需 Python 依赖,非常适合轻量级部署。Mac M 芯片的 GPU 加速Apple M1/M2/M3 芯片内置高性能 GPU和,但默认情况下 Whisper.cpp不会自动利用 GPU。我们可以使用CoreML 工具链将 Whisper 模型转换为 CoreML 格式,从而大幅加快语音转写速度。 阅读详情

相关推荐

Whisper.cpp + CoreML 极速转录:M 芯片 Mac 音频转文字实战指南

本文详细介绍了如何在搭载M系列芯片的Mac上,通过Whisper.cpp结合CoreML框架,实现本地音频的高速转录。文章提供了从环境配置、模型下载与转换(支持GPU与神经网络引擎加速)到实战编译与转录的完整指南,帮助用户充分释放Mac M芯片的硬件潜力,获得远超CPU方案的转录速度与能效。

weixin_29195217的博客 344

Mac 安装OpenAI的开源语音神器Whisper

Whisper 是 OpenAI 开源的语音神器,可以实现识别音频、视频中的人声,并将人声转换为字幕内容,保存到文件;

总结复盘,才能不迷失自己! 4492

MacBook也能跑!用Whisper-CTranslate2实现零成本语音转文字(附完整代码)

本文详细介绍了如何在MacBook等无独立显卡的设备上,利用Whisper-CTranslate2技术实现高效、低成本的本地语音转文字。通过对比原生Whisper模型,阐述了CTranslate2推理引擎带来的速度与内存占用优势,并提供了从环境搭建、模型选择到核心代码实战及性能调优的完整指南,让个人开发者也能轻松部署专业的语音转录工作流。

beta5的博客 243

mac安装Whisper

基本上参考官方的安装流程不知道什么原因mac上没有pip命令,只有pip3,所以都改成pip3。

hongkid的专栏 1118

buzz - 基于 whisper 的语音识别客户端(支持macOS、windows、Ubuntu

Features 安装 如何使用 1、实时录制 2、录制电脑音频 导入文件 从源码编译 FAQ

AI工程化、开源分享、文档翻译、代码笔记 8066

苹果大模型系列之 搭载 M2 Pro Apple Silicon 的 MacBook 上的 whisper.cpp

今天我尝试在 MacBook Pro 2023 上构建并运行 whisper.cpp。根据我的经验,有几点需要注意。它只需几秒钟即可轻松构建。🙂 它的速度令人惊讶。我不会提供任何基准测试数据,但在 MacBook 上需要 11 秒,而在 MacBook 上转换为文本则需要大约 0.3 秒。

iCloudEnd的博客 527

告别龟速!我把Mac上的Whisper转写速度提升了3倍(开源)

摘要:Audio2Text-whisper是一款专为Mac用户打造的本地语音转文字工具,基于OpenAI Whisper模型并利用CoreML加速,在M芯片上实现3倍性能提升。项目支持多语言高精度转写,完全离线运行保障隐私安全,提供简单命令行操作。开发者计划未来加入GUI界面、自动翻译和独立App打包等功能。该项目已开源,欢迎开发者参与共建。 项目地址:https://github.com/Jaaaahan/Audio2Text-whisper

m0_73545851的博客 1096

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

Mac M 芯片 + Whisper.cpp 极速转录实战:CoreML 加速与多语言处理指南

本文详细介绍了如何在搭载M系列芯片的Mac上,通过Whisper.cpp结合CoreML加速实现高效本地音频转录。文章从环境搭建、CoreML模型转换、编译优化到多语言处理与实战技巧,提供了一套完整的指南,帮助用户充分利用苹果硬件神经网络引擎,实现数倍性能提升,满足离线、快速、准确的语音转文字需求。

weixin_29188043的博客 379

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

AI中台系统设计方案探讨

集成JupyterLab、低代码建模工具(如H2O.ai)、预训练模型库(Hugging Face、PaddleHub)。:通过REST/gRPC接口封装AI能力(如OCR、语音识别),支持流量控制与鉴权(如Kong、Apigee)。:服务注册发现(Consul)、熔断降级(Hystrix)、监控告警(Prometheus+Grafana)。:分布式存储(如HDFS、Ceph)与对象存储(如S3、OSS),支持海量数据高速读写。加密传输(TLS)、动态脱敏(如数据掩码)、访问控制(RBAC)。

reset2021的博客 1033

如何使用Whisper语音识别模型

Whisper 是一个通用语音识别模型,由 OpenAI 开发。它可以识别多种语言的语音,并将其转换为文本。Whisper 模型采用了深度学习技术,具有高准确性和鲁棒性。

声纹感知 洞察芯声 3197

小红书爬取实战指南

以上方案仅供技术学习参考,请确保遵守目标网站的服务条款和相关法律法规。

monk all the way 6925

3步搞定Whisper-WebUI在Mac上的安装难题

还在为Whisper-WebUI在MacOS上的安装头疼吗?🤔 别担心,这篇文章将带你轻松解决这个困扰无数Mac用户的常见问题。作为一款优秀的语音转文字工具,Whisper-WebUI在Mac上的安装其实比你想象的简单得多! ## 🎯 实战场景:当语音识别遇上MacOS 想象一下这样的场景:你刚拿到全新的MacBook,想要体验Whisper-WebUI的强大语音识别功能,却在安装过程中遭

gitblog_00858的博客 1068

多路输出电源的交叉调整率:从理论到无源优化实践

本文深入探讨了多路输出电源中的交叉调整率问题,分析了其物理根源及无源优化方法。通过漏感与耦合的理论分析,结合加权反馈、电感耦合等五种无源优化技术,帮助工程师有效解决交叉调整率挑战。文章还以TDK-Lambda CUT75系列为例,展示了优化技术的实际应用与效果。

weixin_26886855的博客 280

radsystems的激活(破解)和使用

上个文章讲述了radsystems的下载,但是只有30天的免费使用权,这篇文章将会讲解如何破解激活radsystems。注意:如果不想去官网下载的话,点击安装包的exe文件。不要急,打开我给你们的安装包,点击crack。如果提示done则完成(我的是激活过的)注意:这是8.7版本的。点击generate。

weixin_65144487的博客 3520

Whisper.cpp本地化:Windows端部署详解与实操

本篇博客将介绍如何使用Whisper.cpp工具来为 Windows 上的视频文件生成字幕。

weixin_52318459的博客 6382

Allegro Design Entry CIS 与 OrCAD Capture CIS:PCB设计工具链中的双雄对决

本文深入对比了Cadence旗下两大原理图设计工具Allegro Design Entry CIS与OrCAD Capture CIS。Allegro Design Entry CIS源自Concept HDL,定位高端,强调自顶向下的层次化设计和与Allegro PCB Editor的无缝约束管理,适合大型复杂系统及团队协作。OrCAD Capture CIS则以其出色的易用性、广泛的兼容性和强大的CIS数据库功能著称,是中小型项目及跨工具链协作的通用选择。文章从历史渊源、核心功能、适用场景等多维度剖析,

bush的博客 487

《Whisper.cpp模型的实战教程:从入门到精通》

在这个信息爆炸的时代,自动语音识别(ASR)技术的重要性日益凸显。Whisper.cpp模型作为OpenAI Whisper模型的C/C++端口,以其高性能、轻量级和跨平台的特点,受到了广泛关注。本教程旨在帮助读者从零开始,逐步掌握Whisper.cpp模型的使用,最终达到精通级别。我们将通过理论与实践相结合的方式,带你领略这一技术的魅力。 ## 基础篇 ### 模型简介 Whisper.c...

gitblog_02968的博客 1022

ADS基础教程24 - Gerber文件的导入

一、引言二、基本概念1.仿真文件下载2.仿真文件介绍二、导入步骤1.新建workspace2.选择Layout结构3.导入设计4.选择文件类型5.导入文件6.预览文件内容7.铜皮离散问题四、总结选择。通过本文章结束,可以了解ADS中如何将导入Gerber文件,并且对导入的铜皮进行合并。下一步就针对导入的文件进行层叠设置和编辑。END!}}END!

XZ_ZC的博客 3054

【android bluetooth 案例分析 01】【HiCar 详解 3】【hicar时如何交换Wifi参数的】

如果直接使用 L2CAP(不经过 RFCOMM),会需要额外的协议来保证可靠性,而 RFCOMM 天然支持。BLE 广播的数据长度受限(31 字节 / 255 字节扩展),不适合传输复杂的 Wi-Fi 连接参数。使用 RFCOMM 传输参数,可以兼容不同厂商的车机和手机,而无需依赖特殊的蓝牙功能。手机解析这些参数,并使用 Wi-Fi Direct 连接到车机。,然后才能让 Wi-Fi Direct 进行真正的数据传输。,适合传输 Wi-Fi 连接参数等关键数据。,可以安全地交换 Wi-Fi 连接信息。

奔跑吧 android 的博客 1740

whisper、whisper.cpp、faster-whisper的比较

让我们比较一下当前的whisper、whisper.cpp和faster-whisper。OpenAI / Whisper 自发布以来,似乎在各个方面都发生了变化,例如在 2022 年 12 月增加了 large-v2 模型和各种版本升级。whisper.cpp是用 CPU 的 C/C++ 编写的。它似乎是Core ML支持,所以它对于Mac用户有强烈的感觉。

KQe397773106的博客 1万+

Far planner 代码系列(33) 关于real_world_contour和contour_graph

我们知道far planner前部分的流程是这样子的: 对于特定的地图,如下: 我们要从surround_obs_cloud里抽取生成realworld_contour_,如下图所示: 在这时候,每个node的z坐标都是以机器人的高度定的。如图所示: 先去吃饭啦~待会回来在写 ...

博客 763

whisper跨平台部署:在Windows/Linux/macOS上的配置

你是否曾因语音识别工具跨平台部署复杂而困扰?Whisper作为OpenAI开发的通用语音识别模型,提供了简单易用的API,支持多种语音识别和语音合成引擎。本文将详细介绍如何在Windows、Linux和macOS三大主流操作系统上部署Whisper,帮助你快速实现语音识别功能。读完本文,你将能够: - 在不同操作系统上正确安装和配置Whisper - 了解各平台特有的依赖项安装方法 - 掌握使用D...

gitblog_00502的博客 1555

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

MacOS下把.mlmodel生成.mlmodelc

/Applications/Xcode.app/Contents/Developer/usr/bin/coremlc compile $model_name . --deployment-target 14.0 --platform ios

YoungHong1992 1471

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: 【Verilog】valid-ready双向握手机制实战:如何实现高效无气泡数据传输
下一篇: 硬件基础12 MOSFET小信号模型实战:从理论到共源放大电路设计
lambda
博客等级 码龄23年 49粉丝 1303原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值