Bonsai-27B-GGUF
lmstudio-community · 工具包
面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。
一个很小的土耳其语文字转语音模型,8.6M 参数,约 34 MB,可在 GPU 或 CPU 上离线运行,并能边生成边输出音频。适合需要土耳其语语音输出的开发者。
EMA Lightning 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install ema-lightning
EMA Lightning 是一个土耳其语文字转语音系统,由一个小的声学模型和一个小的声码器构成。两者合计 8.6M 参数,磁盘上约 34 MB。它可以在 GPU 或 CPU 上运行,不需要网络连接或 API 密钥,模型卡说你的文字和音频都留在你自己的电脑上。
它适合需要在应用、通话系统、配音任务或批处理流水线里加入土耳其语语音的开发者。下载小、可离线使用,适合私密或低成本的环境。
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| 软件 | 应用开发者 | 给应用加入土耳其语语音输出 | 回复还在生成时就朗读出来 |
| 客户服务 | 通话系统开发者 | 从多个线程向来电者流式输出语音 | 向每位来电者播报订单状态 |
| 媒体 | 内容制作人员 | 批量生成配音文件 | 把一组台词变成带编号的音频文件 |
需要土耳其语以外语言的人可以跳过它。
| Use case | Who | What they get back |
|---|---|---|
| 配音文件 | 内容制作人员 | 每段文字对应一个 WAV 文件 |
| 批处理任务 | 开发者 | 每段文字对应一个语音结果,顺序一致 |
| 实时语音 | 应用开发者 | 边到达边播放的音频块 |
pip install ema-lightning
Hugging Face 的记录里还列出了直接下载文件的方式。
pip install -U huggingface_hub hf download canberkkkkkk/ema-lightning
用一个 EMA 对象有两种方式获得语音。say 调用在生成完成后返回完整音频,可以传一段文字或一个列表。stream 调用则一块一块地给出音频,每次调用只能传一段文字。
| Tool | What it does |
|---|---|
| say() | 返回完整音频,适合文件、配音和批处理任务 |
| stream() | 边生成边返回音频,适合扬声器、通话和实时应用 |
from ema_lightning import EMA
tts = EMA() # downloads ema.pt and decoder.pt, uses the GPU if there is one
speech = tts.say("Merhaba, size nasıl yardımcı olabilirim?", path="merhaba.wav")
print(speech.duration, speech.sample_rate) # seconds of audio, 48000给 say 传一个列表,这些文字会以共享批次的方式生成,音频片段保存到一个文件夹里。
speeches = tts.say(["Günaydın.", "Siparişiniz yola çıktı.", "İyi günler dileriz."], path="clips")
做流式输出时,把每个音频块在到达时写入音频输出。
import sounddevice as sd # pip install sounddevice
with sd.OutputStream(samplerate=48000, channels=1, dtype="float32") as speaker:
for chunk in tts.stream("Merhaba! Bu ses siz dinlerken üretiliyor. İlk kelimeyi duyduğunuzda, "
"cümlenin geri kalanı çoktan hazır."):
speaker.write(chunk)在 NVIDIA GPU 上,模型卡提供了一条快速通道。
tts = EMA().lightning()
你用一句土耳其语问候和一个文件名调用 say。你会得到一个 Speech 对象,里面有音频、48000 的采样率和以秒计的时长,同时生成一个 WAV 文件。音频是单声道的 float32 数组。
如果你是新手,用一句土耳其语运行第一段代码,再播放那个 WAV 文件。不需要再设置别的东西。
对于专家来说,流程是先按字母编码文本,把它放在单词和字母的时间线上,并为每一帧对齐一个条件。然后 DiT 分四步生成潜变量,声码器再把它们解码成 48 kHz 的音频。一个叫 Playhead 的调度器会把来自多个线程的工作放在 GPU 上一起运行。
一个很小的土耳其语文字转语音模型,8.6M 参数,约 34 MB,可在 GPU 或 CPU 上离线运行,并能边生成边输出音频。适合需要土耳其语语音输出的开发者。
由 canberkkkkkk 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:EMA Lightning 是一个土耳其语文字转语音系统,由一个小的声学模型和一个小的声码器构成。两者合计 8.6M 参数,磁盘上约 34 MB。它可以在 GPU 或 CPU 上运行,不需要网络连接或 API 密钥,模型卡说你的文字和音频都留在你自己的电脑上。
适合谁:它适合需要在应用、通话系统、配音任务或批处理流水线里加入土耳其语语音的开发者。下载小、可离线使用,适合私密或低成本的环境。
Title: 谁在用
Industry | Who uses it | How they use it | Example
软件 | 应用开发者 | 给应用加入土耳其语语音输出 | 回复还在生成时就朗读出来
客户服务 | 通话系统开发者 | 从多个线程向来电者流式输出语音 | 向每位来电者播报订单状态
媒体 | 内容制作人员 | 批量生成配音文件 | 把一组台词变成带编号的音频文件
需要土耳其语以外语言的人可以跳过它。
用在哪里:
Title: 主要用途
Use case | Who | What they get back
配音文件 | 内容制作人员 | 每段文字对应一个 WAV 文件
批处理任务 | 开发者 | 每段文字对应一个语音结果,顺序一致
实时语音 | 应用开发者 | 边到达边播放的音频块
如何设置:
pip install ema-lightning
Hugging Face 的记录里还列出了直接下载文件的方式。
pip install -U huggingface_hub
hf download canberkkkkkk/ema-lightning
如何使用:用一个 EMA 对象有两种方式获得语音。say 调用在生成完成后返回完整音频,可以传一段文字或一个列表。stream 调用则一块一块地给出音频,每次调用只能传一段文字。
Title: 两个调用
Tool | What it does
say() | 返回完整音频,适合文件、配音和批处理任务
stream() | 边生成边返回音频,适合扬声器、通话和实时应用
from ema_lightning import EMA
tts = EMA() # downloads ema.pt and decoder.pt, uses the GPU if there is one
speech = tts.say("Merhaba, size nasıl yardımcı olabilirim?", path="merhaba.wav")
print(speech.duration, speech.sample_rate) # seconds of audio, 48000
给 say 传一个列表,这些文字会以共享批次的方式生成,音频片段保存到一个文件夹里。
speeches = tts.say(["Günaydın.", "Siparişiniz yola çıktı.", "İyi günler dileriz."], path="clips")
做流式输出时,把每个音频块在到达时写入音频输出。
import sounddevice as sd # pip install sounddevice
with sd.OutputStream(samplerate=48000, channels=1, dtype="float32") as speaker:
for chunk in tts.stream("Merhaba! Bu ses siz dinlerken üretiliyor. İlk kelimeyi duyduğunuzda, "
"cümlenin geri kalanı çoktan hazır."):
speaker.write(chunk)
在 NVIDIA GPU 上,模型卡提供了一条快速通道。
tts = EMA().lightning()
示例:你用一句土耳其语问候和一个文件名调用 say。你会得到一个 Speech 对象,里面有音频、48000 的采样率和以秒计的时长,同时生成一个 WAV 文件。音频是单声道的 float32 数组。
新手与专家:如果你是新手,用一句土耳其语运行第一段代码,再播放那个 WAV 文件。不需要再设置别的东西。
对于专家来说,流程是先按字母编码文本,把它放在单词和字母的时间线上,并为每一帧对齐一个条件。然后 DiT 分四步生成潜变量,声码器再把它们解码成 48 kHz 的音频。一个叫 Playhead 的调度器会把来自多个线程的工作放在 GPU 上一起运行。
按字母编码文本
时长预测器确定时间线
DiT 分四步生成潜变量
声码器输出 48 kHz 音频
注意事项:
Title: 在 RTX 4090 上相对实时的速度
Single stream: 440 倍
With batching: 1316 倍
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download canberkkkkkk/ema-lightning
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 6 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| EMA Lightning 本页 | 89,173 | 461 | — | apache-2.0 | |
| Ahenk共有 turkish · text-to-speech | 0 | 29 | — | cc-by-4.0 | |
| Supertonic 3共有 speech-synthesis · text-to-speech | 92,359 | 1,043 | — | openrail | |
| ZeroTTS共有 speech-synthesis · text-to-speech | 8,091 | 54 | — | mit | |
| Maya 2 Native共有 speech-synthesis · text-to-speech | 5,774 | 170 | 2.5B | apache-2.0 | |
| Confucius4-TTS共有 speech-synthesis · text-to-speech | 2,190 | 46 | — | apache-2.0 |
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
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 的开发者。