anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

微软的开源语音 AI 模型家族。VibeVoice-ASR 一次转写最长 60 分钟的音频,带说话人和时间戳。VibeVoice-Realtime 把流式文字合成语音。这份说明涵盖演示、vLLM 服务器和微调。
VibeVoice 开源语音模型 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
git clone https://github.com/microsoft/VibeVoice.git cd VibeVoice pip install -e .
VibeVoice 是微软做的开源语音模型家族,既有语音转文字,也有文字转语音。这个条目讲的是仓库现在还能让你跑起来的部分。VibeVoice-ASR 一次最多处理 60 分钟的音频,返回谁在说、什么时候说、说了什么。流式版本在音频到达的同时转写。VibeVoice-Realtime 把流式文字念成一个声音。长篇多人 TTS 模型不在这个条目里,因为微软在发现滥用后删掉了它的代码。
想自己跑语音识别或语音合成的开发者和研究人员。ASR 模型适合有多位说话人的长录音,比如会议和访谈,这时一份标明谁在说话的转写才是重点。Realtime 模型是为让语言模型从第一个 token 就开口说话而设计的,但页面的 TODO 里“Implement streaming text input function to feed new tokens while audio is still being generated”仍未完成,它的两种用法是 websocket 演示和读文本文件的脚本。文档的安装路线默认用 NVIDIA PyTorch 容器里的 NVIDIA GPU。ASR 演示脚本也能在 mps、xpu 或 cpu 上运行,VibeASR.cpp 能在 CPU 上跑 ASR 模型,Realtime 页面说 Mac M4 Pro 在制作方的测试里也达到了实时速度。微软称它们是研究模型,没有进一步测试之前不建议商用。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 研究和高校 | 语音研究人员和学生 | 在长录音上运行 ASR 模型,或用 LoRA 在自己标注的音频上微调 | 一位学生用某个领域的标注录音微调 ASR 模型,并把这个领域的术语列为上下文。 |
| 软件和语音产品 | 做语音功能的开发者 | 用 vLLM 把 ASR 模型作为兼容 OpenAI 的 API 提供服务,或运行 Realtime 模型的文字转语音演示 | 一位开发者启动 vLLM 容器,把一段录音发给它的转写端点。 |
| 媒体和播客 | 有长访谈的音频团队 | 一次转写整段录音,按说话人和时间标注 | 一位编辑转写一段长访谈,拿到每一行话,连同说话人和时间段。 |
| 会议和通话 | 保存录音的团队 | 转写前把产品名和人名加为热词 | 一个团队把自己的产品名列为热词,文档说这能提高通话转写对这类词的识别。 |
如果你需要自己的声音,或者要从文字生成长篇多人语音,可以不用它:那个模型已被停用,而 Realtime 模型只带内置声音。
VibeVoice 不是智能体技能。它是一组模型,你可以在自己的 GPU 机器上或容器里运行,也可以在托管演示里试用。
| 模型 | 作用 | 要知道的 |
|---|---|---|
| VibeVoice-ASR-7B | 语音转文字,一次最长 60 分钟 | 谁说、何时说、说了什么,支持热词,50 多种语言 |
| VibeVoice-ASR-Streaming | 音频到达的同时转写 | 一次出一段文字,支持热词,10 种语言 |
| VibeVoice-ASR-BitNet | 在 CPU 上运行的 ASR 模型 | 通过 VibeASR.cpp 运行,不需要 GPU |
| VibeVoice-Realtime-0.5B | 用流式文字合成语音 | 一个说话人,只支持英语,约 10 分钟的音频 |
| VibeVoice-TTS-1.5B | 长篇多人文字转语音 | 已停用,代码已删除 |
点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,里面有微软文档里每个模型的步骤。微软文档里每条有命令的路线都从克隆仓库开始。
| 需要 | 说明 |
|---|---|
| 一台 GPU 机器 | 文档推荐 NVIDIA PyTorch 容器。ASR 演示脚本的设备也可以选 mps、xpu 或 cpu |
| Python | 3.10 或更高,来自项目的 pyproject.toml |
| Docker | 用于容器路线和 vLLM 服务器 |
| ffmpeg | 演示要用:apt update && apt install ffmpeg -y |
| Hugging Face 下载 | 演示会按你传入的名字去取每个模型 |
git clone https://github.com/microsoft/VibeVoice.git cd VibeVoice pip install -e .
Realtime 模型要带一个附加项安装,它会固定自己的 transformers 版本。
pip install -e .[streamingtts]
按任务选脚本。处理录音,可以转写一个文件,或者启动 Gradio 演示。处理文字,可以运行 Realtime 演示,或者念一个文本文件。
python demo/vibevoice_asr_inference_from_file.py --model_path microsoft/VibeVoice-ASR --audio_files [add an audio path here]
python demo/realtime_model_inference_from_file.py --model_path microsoft/VibeVoice-Realtime-0.5B --txt_path demo/text_examples/1p_vibevoice.txt --speaker_name Carter
流式 ASR 脚本用 --context_info,让识别偏向你列出的术语。vLLM 测试脚本用 --hotwords 做同样的事。文档里的 Gradio 命令以 --share 结尾,脚本把它描述为“Create a public link”。去掉它,再加上 --host 127.0.0.1,演示才只留在你的机器上:脚本默认绑定 0.0.0.0 的 7860 端口。
你有一段一小时的团队会议录音,想要一份标明谁在说话的转写。你运行文件命令,用你自己的路径替换方括号。
python demo/vibevoice_asr_inference_from_file.py --model_path microsoft/VibeVoice-ASR --audio_files meeting.wav
模型一次读完这一小时,不把它切成短片段。文档说这样整段录音里的说话人跟踪保持一致,输出里有谁、何时、什么。你拿到的是带说话人和时间段的行,可以直接搜索或编辑。
新手:ASR 是自动语音识别,也就是语音转文字。TTS 正好相反。说话人分离(diarization)就是“谁在说”这一部分,VibeVoice-ASR 会和转写、时间戳一起完成。GPU 是跑模型很快的显卡,文档的容器路线默认用 NVIDIA 的。先试 ASR Playground 或 Realtime 的 Colab 笔记本,它们不用安装。音频必须留在自己机器上时,再换到自己的机器。
专家:README 把它描述为 next-token diffusion。语言模型读文字和对话的走向,扩散头从 7.5 Hz 的连续 token 里生成声学细节。Realtime 模型去掉了语义分词器,只留声学分词器,采用交错的窗口式设计。
流式 ASR 检查点在 preprocessor_config.json 里设定自己的分块和前瞻。vLLM 流式服务器会复用此前每个分块的缓存,所以会话变长,成本也保持平稳。它没有 --dp 选项,因为一个会话住在一个副本里。每块 GPU 跑一个服务器,按整个会话来路由。非流式服务器支持 --dp 和 --tp。
vLLM 流式服务器用 WebSocket 的 /v1/stream,以及 REST 的 /v1/transcribe 和 /v1/chat/completions。它的 HTTP 端点只接受内联的 base64 音频,不支持 HTTP(S) 音频网址,每个文件解码后最大 256 MiB;WebSocket 接收 float32 PCM 帧。微调的 LoRA 默认值是秩 16、alpha 32。自带的玩具数据集是 VibeVoice TTS 合成的音频,只作演示,不是完整的微调数据集。
在你基于它做东西之前,先读制作方的警告。
这个工具包里只有安装说明,由 Mindket 编写。模型、演示和代码来自微软的仓库:https://github.com/microsoft/VibeVoice
这些说明不是微软写的,也没有得到它的认可。README 称 VibeVoice 是“Open-Source Frontier Voice AI”,并说它是“a family of open-source frontier voice AI models that includes both Text-to-Speech (TTS) and Automatic Speech Recognition (ASR) models.”,意思是:一个开源的前沿语音 AI 模型家族,既有文字转语音(TTS)模型,也有语音识别(ASR)模型。项目页是 https://microsoft.github.io/VibeVoice
许可证:MIT。LICENSE 文件是 MIT 许可证文本,写的是“Copyright (c) 2025 Microsoft”,见 https://github.com/microsoft/VibeVoice/blob/main/LICENSE 。ASR 页面也写了一句“This project is licensed under the MIT License.”。模型权重放在 Hugging Face 上,每个模型卡可能带有自己的条款。这些说明没有读过那些模型卡,所以依赖某个模型之前,请先读一遍。
README 以及 TTS 和 Realtime 页面说,这些模型只用于研究和开发,微软不建议在没有进一步测试的情况下用于商业或真实应用。它们的风险部分提醒,高质量的合成语音可能被用来冒充、欺诈和散布虚假信息,并说用户在分享 AI 生成的内容时,披露使用了 AI 是最佳做法。
| 模型 | 作用 | 本工具包里的说明 |
|---|---|---|
| VibeVoice-ASR-7B | 语音转文字,一次最长 60 分钟的音频,带谁、何时、说了什么 | setup/asr.md |
| VibeVoice-ASR-Streaming | 音频还在到达时就转写 | setup/asr-streaming.md |
| VibeVoice-Realtime (0.5B) | 用流式文字输入合成语音,一个说话人 | setup/realtime-tts.md |
| 通过 vLLM 运行 ASR | 把 ASR 模型作为兼容 OpenAI 的 API 提供服务 | setup/vllm-server.md |
| ASR 微调 | 用 LoRA 微调 VibeVoice-ASR | setup/finetuning.md |
| 托管演示和 CPU 引擎 | 只有链接:Playground、Colab、Azure AI Foundry Labs、Transformers、VibeASR.cpp | setup/hosted-and-cpu.md |
来源:https://github.com/microsoft/VibeVoice/blob/main/README.md
README 说,微软在 2025-09-05 删除了 VibeVoice-TTS 的代码,因为发现了“instances where the tool was used in ways inconsistent with the stated intent”,意思是有人以与其本意不符的方式使用了这个工具。它的模型表把 VibeVoice-TTS-1.5B 的快速试用写成“Disabled”,TTS 页面(https://github.com/microsoft/VibeVoice/blob/main/docs/vibevoice-tts.md)写的是“Installation and Usage: Disabled due to widespread misuse.”。这些说明不给它的任何步骤。
vibevoice Python 包,在仓库的克隆里用 pip install -e . 安装。它的 pyproject.toml 写明 Python 3.10 或更高,依赖里有 torch、transformers(至少 4.51.3,低于 5.0.0)、accelerate、diffusers、gradio、fastapi 和 uvicorn。来源:https://github.com/microsoft/VibeVoice/blob/main/pyproject.tomlpip install -e .[streamingtts],它把 transformers 固定在 4.51.3。--model_path 里传入的名字从 Hugging Face 取。vLLM 页面说权重会下载到容器里的 Hugging Face 缓存 ~/.cache/huggingface。vllm/vllm-openai:v0.14.1。--device 也可以选 auto、cuda、mps、xpu 或 cpu。Realtime 页面说,制作方的测试里 NVIDIA T4 和 Mac M4 Pro 达到了实时速度。apt update && apt install ffmpeg -y每个有命令的页面都从克隆开始。ASR 和流式 ASR 页面接着运行下面的 pip install -e .;Realtime 页面改用 pip install -e .[streamingtts];vLLM 页面只克隆,然后启动 Docker。
git clone https://github.com/microsoft/VibeVoice.git
cd VibeVoice
pip install -e .
来源:https://github.com/microsoft/VibeVoice/blob/main/docs/vibevoice-asr.md
README 和文档没有给出更新或卸载步骤。这些说明(是 Mindket 的,不是微软的)按 pyproject.toml 里的包名来写:pip uninstall vibevoice 会移除这个包,删除克隆的文件夹会移除代码。下载的权重会留在 Hugging Face 缓存里,直到你在那里删掉。对于 vLLM 容器,vLLM 页面给出 docker stop vibevoice-vllm,流式的那个是 docker stop vibevoice-vllm-streaming。
README 和文档没有提使用数据。这些说明没有审查依赖项,其中包括 Gradio。这些页面里能看到的对外连接有:
--share 结尾。脚本把这个参数描述为“Create a public link”。来源:https://github.com/microsoft/VibeVoice/blob/main/demo/vibevoice_asr_gradio_demo.py--cloudflared 参数,vLLM 流式页面说它会下载 cloudflared 程序并建立公开链接。见 setup/vllm-server.md。README.md 6 KB setup/asr-streaming.md 3 KB setup/asr.md 3 KB setup/finetuning.md 4 KB setup/hosted-and-cpu.md 2 KB setup/realtime-tts.md 4 KB setup/vllm-server.md 8 KB
Updated by Mindket to the current version of this kit.
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。
backnotprop · 工具包
把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。