Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
把七种语言的语音转成带标点和大小写的文字。这是 IBM Granite 推出的 4.7 亿参数小模型,适合在服务器、笔记本和手机上做快速转写。
granite-speech-5.0-470m-turboctc 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install transformers>=5.16.0 datasets
Granite Speech 5.0 TurboCTC 是 IBM Granite 推出的语音转文字模型。它能听英语、法语、德语、西班牙语、葡萄牙语、意大利语或日语的音频,并写出带标点和大写字母的文字。
它很小,约 4.7 亿参数,为速度而设计。它一次解码完成,而不是逐词生成,所以适合低延迟、高吞吐的转写。
适合需要多语言准确转写、又想用小到能在自己机器上运行的模型的开发者和团队。模型卡写明的目标用途是企业级转写。
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| 软件 | 应用开发者 | 给产品加入语音输入 | 把语音备忘录转成文字的笔记应用 |
| 客户服务 | 支持团队 | 转写多种语言的通话录音 | 把法语和德语通话存档变成可搜索的文字 |
| 媒体 | 编辑和制作人 | 为访谈和片段起草转写稿 | 把一段日语访谈转成转写初稿 |
| 设备 | 移动端和边缘端工程师 | 在设备本地运行转写 | 不把音频传出去的手机转写应用 |
如果你需要这七种以外的语言,或者想要现成的应用而不是一个用来搭建的模型,可以跳过它。
只要能运行 Python 和 transformers 库的地方都能用,模型卡还给出了 Apple Silicon 的用法。
| Use case | Who | What they get back |
|---|---|---|
| 语音备忘录转写 | 应用开发者 | 短录音转成带标点的文字 |
| 多语言通话转写 | 客服和运营团队 | 说话人所用语言的文字 |
| 边缘语音输入 | 移动端开发者 | 不用大模型也能得到低延迟文字 |
你需要一台装有 Python 和较新 transformers 版本的电脑。模型卡说 5.16.0 或更高版本原生支持这个模型。
pip install transformers>=5.16.0 datasets
pip install -U huggingface_hub hf download ibm-granite/granite-speech-5.0-470m-turboctc
加载处理器和 CTC 模型,传入音频样本,调用 generate,再解码结果。模型卡自带的脚本会对五段短示例音频做这件事。
from datasets import Audio, load_dataset
from transformers import AutoModelForCTC, AutoProcessor
model_id = "ibm-granite/granite-speech-5.0-470m-turboctc"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForCTC.from_pretrained(model_id, device_map="auto")
ds = load_dataset("hf-internal-testing/librispeech_asr_dummy", "clean", split="validation")
ds = ds.cast_column("audio", Audio(sampling_rate=processor.feature_extractor.sampling_rate))
speech_samples = [el["array"] for el in ds["audio"][:5]]
# `device` computes the log-mel front-end on the model's accelerator, saving a host-to-device copy
inputs = processor(
speech_samples, sampling_rate=processor.feature_extractor.sampling_rate, device=model.device
)
inputs.to(model.device, dtype=model.dtype)
outputs = model.generate(**inputs)
print(processor.batch_decode(outputs, skip_special_tokens=True))| Step | What it does |
|---|---|
| AutoProcessor | 把音频处理成模型能读取的形式 |
| AutoModelForCTC | 加载语音模型,有 GPU 就放到 GPU 上 |
| generate | 为每段音频生成词元输出 |
| batch_decode | 把输出转成可读的文字 |
你按模型卡的脚本,把示例数据集里的五段英语短音频送进去。它会打印一个含五条转写的列表,每条都带标点和大小写。
如果你是新手,就从上面的脚本开始。它会下载一个很小的测试数据集,把五段音频过一遍模型并打印文字,让你在试自己的音频之前先看到结果。
如果你熟悉这个领域:编码器是 conformer,结合了块注意力、自条件和沿时间的下采样。输出层覆盖 16,384 个多语言 BPE 单元。它用 CTC 在约 153,000 小时的公开多语言音频上训练,解码时用贪心方式,不做自回归。这是用一部分建模灵活性换来速度。
在 Open ASR 排行榜的测试上,英语平均词错误率比之前只支持英语的版本有所改善,见下图。模型卡单独给出了日语的字符错误率,并说这个 470M 模型在三个日语测试集上都胜过 2B 的 Granite 模型。
把七种语言的语音转成带标点和大小写的文字。这是 IBM Granite 推出的 4.7 亿参数小模型,适合在服务器、笔记本和手机上做快速转写。
由 ibm-granite 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:Granite Speech 5.0 TurboCTC 是 IBM Granite 推出的语音转文字模型。它能听英语、法语、德语、西班牙语、葡萄牙语、意大利语或日语的音频,并写出带标点和大写字母的文字。
它很小,约 4.7 亿参数,为速度而设计。它一次解码完成,而不是逐词生成,所以适合低延迟、高吞吐的转写。
适合谁:适合需要多语言准确转写、又想用小到能在自己机器上运行的模型的开发者和团队。模型卡写明的目标用途是企业级转写。
Industry | Who uses it | How they use it | Example
软件 | 应用开发者 | 给产品加入语音输入 | 把语音备忘录转成文字的笔记应用
客户服务 | 支持团队 | 转写多种语言的通话录音 | 把法语和德语通话存档变成可搜索的文字
媒体 | 编辑和制作人 | 为访谈和片段起草转写稿 | 把一段日语访谈转成转写初稿
设备 | 移动端和边缘端工程师 | 在设备本地运行转写 | 不把音频传出去的手机转写应用
如果你需要这七种以外的语言,或者想要现成的应用而不是一个用来搭建的模型,可以跳过它。
用在哪里:只要能运行 Python 和 transformers 库的地方都能用,模型卡还给出了 Apple Silicon 的用法。
Use case | Who | What they get back
语音备忘录转写 | 应用开发者 | 短录音转成带标点的文字
多语言通话转写 | 客服和运营团队 | 说话人所用语言的文字
边缘语音输入 | 移动端开发者 | 不用大模型也能得到低延迟文字
如何设置:你需要一台装有 Python 和较新 transformers 版本的电脑。模型卡说 5.16.0 或更高版本原生支持这个模型。
pip install transformers>=5.16.0 datasets
pip install -U huggingface_hub
hf download ibm-granite/granite-speech-5.0-470m-turboctc
如何使用:加载处理器和 CTC 模型,传入音频样本,调用 generate,再解码结果。模型卡自带的脚本会对五段短示例音频做这件事。
from datasets import Audio, load_dataset
from transformers import AutoModelForCTC, AutoProcessor
model_id = "ibm-granite/granite-speech-5.0-470m-turboctc"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForCTC.from_pretrained(model_id, device_map="auto")
ds = load_dataset("hf-internal-testing/librispeech_asr_dummy", "clean", split="validation")
ds = ds.cast_column("audio", Audio(sampling_rate=processor.feature_extractor.sampling_rate))
speech_samples = [el["array"] for el in ds["audio"][:5]]
# `device` computes the log-mel front-end on the model's accelerator, saving a host-to-device copy
inputs = processor(
speech_samples, sampling_rate=processor.feature_extractor.sampling_rate, device=model.device
)
inputs.to(model.device, dtype=model.dtype)
outputs = model.generate(**inputs)
print(processor.batch_decode(outputs, skip_special_tokens=True))
Step | What it does
AutoProcessor | 把音频处理成模型能读取的形式
AutoModelForCTC | 加载语音模型,有 GPU 就放到 GPU 上
generate | 为每段音频生成词元输出
batch_decode | 把输出转成可读的文字
示例:你按模型卡的脚本,把示例数据集里的五段英语短音频送进去。它会打印一个含五条转写的列表,每条都带标点和大小写。
新手与专家:如果你是新手,就从上面的脚本开始。它会下载一个很小的测试数据集,把五段音频过一遍模型并打印文字,让你在试自己的音频之前先看到结果。
如果你熟悉这个领域:编码器是 conformer,结合了块注意力、自条件和沿时间的下采样。输出层覆盖 16,384 个多语言 BPE 单元。它用 CTC 在约 153,000 小时的公开多语言音频上训练,解码时用贪心方式,不做自回归。这是用一部分建模灵活性换来速度。
音频输入
Conformer 编码器读取
CTC 输出层选出词元
贪心解码,一次完成
带标点的文字输出
注意事项:在 Open ASR 排行榜的测试上,英语平均词错误率比之前只支持英语的版本有所改善,见下图。模型卡单独给出了日语的字符错误率,并说这个 470M 模型在三个日语测试集上都胜过 2B 的 Granite 模型。
Title: 英语平均词错误率,百分比
本次多语言版本: 5.51 percent
此前仅英语版本: 5.78 percent
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download ibm-granite/granite-speech-5.0-470m-turboctc
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 7 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| granite-speech-5.0-470m-turboctc 本页 | 54,890 | 117 | 473M | apache-2.0 | |
| Granite Speech 5.0 TurboCTC 470M GGUF共有 automatic-speech-recognition · multilingual | 431 | 4 | 473M | apache-2.0 | |
| whisper-large-v3-turbo共有 automatic-speech-recognition · transformers · safetensors | 4,969,987 | 3,524 | 809M | mit | |
| Wav2Vec2-Base-960h共有 automatic-speech-recognition · transformers · safetensors | 1,794,378 | 418 | 94.4M | apache-2.0 | |
| Distil-Whisper distil-large-v3共有 automatic-speech-recognition · transformers · safetensors | 754,155 | 386 | 756M | mit | |
| parakeet-tdt-0.6b-v3共有 automatic-speech-recognition · transformers · safetensors | 529,594 | 1,272 | 627M | cc-by-4.0 |
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。
backnotprop · 工具包
把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。
alibaba · 工具包
用 AI 智能体审查 Git 改动:它会读取文件、搜索代码库,再写出对应到具体行的审查意见。适合想在命令行里自动做代码审查的开发者。