gemma-4-26B-A4B-it-assistant
google · 工具包
在推测解码里充当多词元预测草稿模型,加快 Gemma 4 26B A4B 的文本生成。适合想降低延迟、同时保持与标准生成相同输出质量的开发者。
一个 n8n 工作流,在你选的两种语言之间翻译 Telegram 语音消息。它转写语音,用 OpenAI 模型翻译,再把结果作为文字和语音音频文件发回来。
Telegram 语音翻译,用文字和语音回复 是一款 n8n 工作流,属于教育类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
Telegram 语音消息
有人给你的机器人发消息时就开始运行,语言由一个节点设定:
在同一个 Telegram 聊天里收到一条文字回复和一条带译文的语音回复
开始之前要准备好这些。
聊天应用
送来语音消息,并发送文字和音频回复。
需要来自 BotFather 的机器人令牌,用 Telegram 凭据发送
语音和翻译
转写语音、翻译文字并把结果念出来。
需要OpenAI API 密钥和一些额度
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流把 Telegram 机器人变成两种语言的语音翻译器。你发一条语音消息,OpenAI 把语音转成文字。模型判断它是你那两种语言中的哪一种,并翻译成另一种。机器人再把译文作为文字消息和语音音频文件发回来。十二个节点完成全部工作,旁边有三张便签。
学语言的人、旅行的人,以及要用另一种语言和亲戚或同事交谈的人。你在一个节点里选好两种语言。如果你需要在一个聊天里用两种以上的语言,就别选它,因为提示词只在这两种之间切换。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 教育 | 语言学习者 | 练习口语并核对意思 | 学习者用英语说一句话,听到法语版本,再对照文字。 |
| 旅行 | 旅行者 | 和说另一种语言的人交流 | 旅行者给出租车司机录一个问题,并播放法语的语音回复。 |
| 家庭 | 亲戚 | 跨越语言隔阂保持联系 | 孙辈发一条英语语音消息,祖父母收到的是法语。 |
| 商务 | 小团队 | 听懂国外伙伴的一条简短语音 | 采购收到一条法语语音,马上读到英语文字。 |
你需要会一点 n8n:导入一个文件,添加两个凭据,再填两个语言名。
任何有公开 HTTPS 地址的 n8n 都能运行它,因为 Telegram 会把每条消息发到那个地址。
Chat Model 换成 n8n 里任何别的聊天模型节点点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。你需要一个 Telegram 机器人令牌和一个 OpenAI API 密钥。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud,或有公开 HTTPS 地址的服务器 |
| Telegram | 一个机器人和它的令牌,在 Telegram 里向 BotFather 申请 |
| OpenAI | 一个 API 密钥和一些额度,用于转写、翻译和语音 |
workflow.json。Telegram Trigger、Download voice file、Text reply、Audio reply 和 Ask for a voice message 里,添加一个 Telegram 凭据,填你的机器人令牌。Chat Model 和 Speak translation 里,添加一个 OpenAI 凭据。在 Transcribe voice 里,选凭据类型 OpenAI,并选同一个凭据。Settings,在 language_native 和 language_translate 里用普通的词写下你的两种语言。工作流打开之后,随时可以给机器人发语音消息。每一条都会开始一次运行,并发回两条回复。不是语音消息的内容会收到一句简短的请求,要求发语音。
| 要改的 | 在哪里改 |
|---|---|
| 两种语言 | Settings 里的 language_native 和 language_translate |
| 翻译用的模型 | Chat Model 里的模型名 |
| 声音 | Speak translation 的 Voice 选项 |
| 翻译请求 | Auto-detect and translate 里的文字 |
| 谁可以使用机器人 | Telegram Trigger 里的 Restrict to User IDs |
一位说英语的旅行者来到巴黎。
旅行者录下“最近的药店在哪里?”,发给机器人。工作流写下这句英语,发现它属于第一种语言,就翻译成法语。机器人回复法语文字和一段语音版本,旅行者可以播放给路人听。路人用法语回答,旅行者把那条语音发给机器人,就能读到英语。重要的翻译要核对两遍,因为它们是模型生成的。
新手:n8n 把工作流画成用线连起来的方框,每个方框,也就是节点,只做一件事。Telegram 是一个聊天应用,机器人是由程序运行的账号。这个工作流听一条语音消息,把话写下来,翻译,再把结果念出来。先点 Test workflow,发一条简短的语音试试。
专家:语音转文字这一步是向 OpenAI 发的 HTTP Request,因为现成的节点不能选模型,另有一个 Code 步骤修正文件名。
| 节点 | 它做什么 | 要知道什么 |
|---|---|---|
Is it a voice message | 检查消息里有没有 voice | 其余的都走到 Ask for a voice message |
Name the voice file | 把文件改名为 voice.ogg | Telegram 叫它 .oga,OpenAI 没有列出这个格式 |
Transcribe voice | 把文件发到 /v1/audio/transcriptions | 它用 gpt-transcribe,从二进制字段 data 读文件 |
Auto-detect and translate | 判断语言并翻译 | 两种语言从 Settings 读,文字从 Transcribe voice 读 |
Chat Model | 执行翻译 | 它用 gpt-6-luna |
Speak translation | 把文字转成语音 | 它保持默认值:tts-1、声音 alloy 和 mp3 |
Audio reply | 发送音频文件 | 它发送语音节点的二进制数据 |
原来的副本用了 OpenAI 正在停用的模型,其中一个在语音这一步没有替代。
whisper-1。OpenAI 的停用页面(2026 年 11 月 12 日查阅)给出它的移除日期是 2027 年 2 月 26 日,并指明 gpt-transcribe 是替代,所以这份副本通过 HTTP Request 调用那个模型gpt-5-mini。OpenAI 会在 2026 年 12 月 11 日把它停用。这份副本用 gpt-6-lunatts-1 和 tts-1-hd 会在 2027 年 1 月 6 日停用。页面指明的替代模型不被语音接口支持,所以到那时音频回复会停止。文字回复先发出,仍然能收到Telegram Trigger 里的 Restrict to User IDs 可以限制,它在节点版本 1.2 及以上有效,这个文件用的就是 1.2_ 或 * 可能让 Telegram 拒收文字回复一个翻译 Telegram 语音消息的 n8n 工作流。你给机器人发一条用两种语言之一说的语音消息。工作流把语音转成文字,判断它是哪种语言。然后把文字翻译成另一种语言,并把结果发回两次,一次是文字消息,一次是语音音频文件。
workflow.json:n8n 导出的工作流,12 个节点和三张便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。whisper-1。OpenAI 的停用页面(2026 年 11 月 12 日查阅)给出 whisper-1 的移除日期是 2027 年 2 月 26 日,并指明 gpt-transcribe 是替代。新的 Transcribe voice 节点用 gpt-transcribe 调用 /v1/audio/transcriptions。Name the voice file,把 Telegram 的 .oga 语音文件改名为 voice.ogg。OpenAI 的语音转文字指南在支持的格式里列了 ogg,没有列 oga。Chat Model 原来没有设置模型。在 n8n 的源码(2026 年 11 月 12 日查阅)里,节点版本 1 上没设置模型就是 gpt-5-mini,OpenAI 会在 2026 年 12 月 11 日把它停用。这份副本是版本 1.2,并指明 gpt-6-luna。这条链没有工具,所以 OpenAI 模型页面上关于工具调用的说明对它不适用。Input Error Handling 设置了一个没人读的字段,所以文字消息会让下载这一步崩溃。新的节点 Is it a voice message 检查是不是语音消息,Ask for a voice message 用一句简短的请求回答其他内容。Telegram Trigger 原来监听所有类型的更新。现在只监听消息,并且是节点版本 1.2,它可以限制谁能使用机器人。Telegram1 是 Download voice file,OpenAI Chat Model 是 Chat Model,OpenAI 是 Speak translation,它现在明确写出了操作 Generate Audio。workflow.json。Telegram Trigger、Download voice file、Text reply、Audio reply 和 Ask for a voice message 里,添加一个填了机器人令牌的 Telegram 凭据。Chat Model 和 Speak translation 里,添加一个填了 API 密钥的 OpenAI 凭据。在 Transcribe voice 这个 HTTP Request 节点里,选凭据类型 OpenAI,并选同一个凭据。Settings,在 language_native 和 language_translate 里用普通的词写下你的两种语言。文件里原来是 english 和 french。Telegram Trigger 开始这次运行。Settings 把两种语言交给后面的步骤。Is it a voice message 找语音消息。其他内容走到 Ask for a voice message,它会要求发一条语音。Download voice file 从 Telegram 取音频,Name the voice file 把它改名为 voice.ogg。Transcribe voice 把文件发给 OpenAI,取回文字。Auto-detect and translate 请 Chat Model 判断文字的语言。如果是第一种语言,就翻译成第二种,反过来也一样。模型只能回答译文。Text reply 把译文作为文字消息发出。Speak translation 把同一段文字转成语音,Audio reply 发送音频文件。Settings 里的 language_native 和 language_translate。Chat Model 里的模型名。Speak translation 的 Voice 选项。文件保持默认值 alloy。Auto-detect and translate 里的文字。Telegram Trigger 的 Additional Fields 下加上 Restrict to User IDs。Speak translation 用的是 tts-1,OpenAI 的停用页面给出它的停用日期是 2027 年 1 月 6 日,tts-1-hd 也是同一天。按 OpenAI 的文字转语音指南,页面指明的替代模型 gpt-realtime-2.1-mini 不被语音接口支持。文字回复先发出,所以仍然能收到,但这次运行随后会在 Speak translation 以错误结束。Text reply 里加一行。Settings 里的两种语言之间翻译,第三种语言交给模型处理。gpt-transcribe 每分钟音频收 0.0045 美元。翻译和语音另外计费。Telegram Trigger 里的 Restrict to User IDs 可以限制,它在节点版本 1.2 及以上才会生效。Text reply 用 Telegram 的 Markdown 模式发出。译文里单独的 _ 或 * 可能让 Telegram 拒收这条消息。NOTICE.md 666 B README.md 6 KB workflow.json 10 KB
google · 工具包
在推测解码里充当多词元预测草稿模型,加快 Gemma 4 26B A4B 的文本生成。适合想降低延迟、同时保持与标准生成相同输出质量的开发者。
kandinskylab · 工具包
用一帧参考画面和一段语音生成头像视频,按每段 5 秒分块生成。是 Kandinsky S2V 1.0 流程的 Gradio 演示,适合视频和头像开发者。
gaia-benchmark · 工具包
展示围绕 GAIA 数据集建立的排行榜,让人们在同一个基准上比较 AI 系统。这是 gaia-benchmark 团队的 Gradio 应用。
prathoshap · 工具包
用一个训练好的声音,以吟诵风格朗读古典梵语诗节,由参考音频决定节奏。适合学习、背诵或需要梵语音频的人。
paradigma-inc · 工具包
用一个从头训练的 1B 参数模型解决难度很高的数学题,追求高速、大批量的推理。适合在 NVIDIA GPU 上运行数学任务的开发者。
murai-labs · 工具包
能用泰米尔文、罗马化泰米尔语和英语聊天,也能在泰米尔语和英语之间翻译。这是 Murai Labs 从零训练的 2.5B 模型,适合泰米尔语使用者、研究人员和开发者。