Bonsai-27B-GGUF
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。
把语音压缩成固定数量、长度可变的事件及其时长,并在流式解码时还原。这是面向搭建英语、日语和中文流式文字转语音的神经语音编解码器。
RubatoCodec 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
cd RubatoCodec uv sync
RubatoCodec 是一个神经语音编解码器。它把语音切成固定数量的事件,每个事件带有离散的编码索引和时长。因为事件数量严格由语句长度决定,语音生成器事先就知道要生成多少个 token。因果解码器会逐步渲染已完成的事件,适合流式文字转语音。
搭建语音生成系统、需要可预测 token 预算和流式解码的研究人员和开发者。
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| 语音 AI | 研究人员 | 把编解码器用作语音生成器的 token 层 | 用它的编码训练文字转语音模型 |
| 软件 | 开发者 | 给应用加上流式语音解码 | 在事件到达时渲染语音 |
| 研究 | 音频工程师 | 研究低码率语音编码 | 比较两种深度下的重建效果 |
如果你想要现成的语音增强或转写工具,可以跳过它。
| Use case | Who | What they get back |
|---|---|---|
| 编码语音 | 研究人员 | 来自波形的事件编码和时长 |
| 解码语音 | 开发者 | 44.1 kHz 的音频 |
| 低码率解码 | 开发者 | 只用前几层得到的音频 |
cd RubatoCodec uv sync
如果只想获取编解码器权重,可以用 Hugging Face 的步骤。
pip install -U huggingface_hub hf download third-intelligence/RubatoCodec
加载编解码器,读取单声道波形,编码成编码和时长,再解码。传入 depth 值会用更少的层来解码,得到更低的码率。
import soundfile as sf
import torch
from rubatocodec import RubatoCodec
codec = RubatoCodec.from_pretrained("third-intelligence/RubatoCodec", device="cuda")
data, sr = sf.read("speech.wav", dtype="float32") # mono waveform
wav = torch.from_numpy(data)
enc = codec.encode(wav, sr=sr) # {"codes": (16, K) int64, "durs": (K,) int64}
audio = codec.decode(enc) # (1, 1, T_audio) at 44.1 kHz, full depth
audio = codec.decode(enc, depth=8) # lower bitrate with the first 8 layers
sf.write("recon.wav", audio[0, 0].cpu().numpy(), codec.output_sr)| Tool | What it does |
|---|---|
| codec.encode | 把波形变成事件编码和时长 |
| codec.decode | 用编码重建音频,可用完整深度或更少的层 |
| depth argument | 只用前几层,得到更低的码率 |
你编码一段名为 speech.wav 的单声道短录音,再用 depth 8 解码。脚本会写出 recon.wav,这是一个 44.1 kHz 的重建音频,码率比完整深度解码更低。
如果你是新手,用一小段音频运行脚本,再用耳朵比较 recon.wav 和原音。编解码器把音频压缩成小的编码再重建,所以会损失一些细节。
如果你是专家,量化器有 16 层,每层 4,096 个条目。第 0 层是带语义监督的 FSQ,第 1 到 15 层是残差 VQ。潜变量网格以 50 Hz 运行,每秒保留 12.5 个事件。你可以用 1 到 16 层之间的任意深度解码。
模型卡称,在 H200 上解码一个事件大约需要 11 毫秒,远少于它所代表的音频长度。
把语音压缩成固定数量、长度可变的事件及其时长,并在流式解码时还原。这是面向搭建英语、日语和中文流式文字转语音的神经语音编解码器。
由 third-intelligence 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:RubatoCodec 是一个神经语音编解码器。它把语音切成固定数量的事件,每个事件带有离散的编码索引和时长。因为事件数量严格由语句长度决定,语音生成器事先就知道要生成多少个 token。因果解码器会逐步渲染已完成的事件,适合流式文字转语音。
适合谁:搭建语音生成系统、需要可预测 token 预算和流式解码的研究人员和开发者。
Industry | Who uses it | How they use it | Example
语音 AI | 研究人员 | 把编解码器用作语音生成器的 token 层 | 用它的编码训练文字转语音模型
软件 | 开发者 | 给应用加上流式语音解码 | 在事件到达时渲染语音
研究 | 音频工程师 | 研究低码率语音编码 | 比较两种深度下的重建效果
如果你想要现成的语音增强或转写工具,可以跳过它。
用在哪里:
Use case | Who | What they get back
编码语音 | 研究人员 | 来自波形的事件编码和时长
解码语音 | 开发者 | 44.1 kHz 的音频
低码率解码 | 开发者 | 只用前几层得到的音频
如何设置:
cd RubatoCodec
uv sync
如果只想获取编解码器权重,可以用 Hugging Face 的步骤。
pip install -U huggingface_hub
hf download third-intelligence/RubatoCodec
如何使用:加载编解码器,读取单声道波形,编码成编码和时长,再解码。传入 depth 值会用更少的层来解码,得到更低的码率。
import soundfile as sf
import torch
from rubatocodec import RubatoCodec
codec = RubatoCodec.from_pretrained("third-intelligence/RubatoCodec", device="cuda")
data, sr = sf.read("speech.wav", dtype="float32") # mono waveform
wav = torch.from_numpy(data)
enc = codec.encode(wav, sr=sr) # {"codes": (16, K) int64, "durs": (K,) int64}
audio = codec.decode(enc) # (1, 1, T_audio) at 44.1 kHz, full depth
audio = codec.decode(enc, depth=8) # lower bitrate with the first 8 layers
sf.write("recon.wav", audio[0, 0].cpu().numpy(), codec.output_sr)
Tool | What it does
codec.encode | 把波形变成事件编码和时长
codec.decode | 用编码重建音频,可用完整深度或更少的层
depth argument | 只用前几层,得到更低的码率
示例:你编码一段名为 speech.wav 的单声道短录音,再用 depth 8 解码。脚本会写出 recon.wav,这是一个 44.1 kHz 的重建音频,码率比完整深度解码更低。
新手与专家:如果你是新手,用一小段音频运行脚本,再用耳朵比较 recon.wav 和原音。编解码器把音频压缩成小的编码再重建,所以会损失一些细节。
如果你是专家,量化器有 16 层,每层 4,096 个条目。第 0 层是带语义监督的 FSQ,第 1 到 15 层是残差 VQ。潜变量网格以 50 Hz 运行,每秒保留 12.5 个事件。你可以用 1 到 16 层之间的任意深度解码。
16 kHz 的语音被编码
自适应触发决定事件的位置
每个事件得到编码和时长
因果解码器渲染 44.1 kHz 的音频
注意事项:模型卡称,在 H200 上解码一个事件大约需要 11 毫秒,远少于它所代表的音频长度。
Title: 事件解码时间与每个事件的音频长度
H200 上每个事件的解码时间: 11 ms
每个事件平均代表的音频: 80 ms
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download third-intelligence/RubatoCodec
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 6 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| RubatoCodec 本页 | 670 | 18 | 246M | apache-2.0 | |
| IndiCodec共有 speech-tokenizer · audio-to-audio · speech | 81 | 7 | 624M | apache-2.0 | |
| Realtime-Venus共有 streaming · speech · audio | 2,101 | 135 | — | apache-2.0 | |
| Maya 2 Native共有 streaming · multilingual · text-to-speech | 5,774 | 170 | 2.5B | apache-2.0 | |
| Ming-3.0-audio-flash共有 speech · audio · text-to-speech | 2,122 | 87 | 128B | mit | |
| AuK共有 speech · audio · text-to-speech | 1,455 | 396 | — | mit |
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。
LibertAIDAI · 工具包
以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。
facebook · 工具包
根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。
alpindale · 工具包
用一个只有约 984 个权重的小型神经网络,为 C 源代码的每个字符打上语法高亮标签,通过一个小小的 C 程序运行。适合对手工设计的网络好奇的开发者和研究者。
prithivMLmods · 工具包
在浏览器或你自己的电脑上,用一个 Gradio 应用试用 FLUX.2 Klein 图像模型的一组 LoRA。适合制作或测试 AI 图片的人。
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。