anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
一个 n8n 工作流,给你一个用于文字转语音的 Web 地址。给它一个声音 id 和一段文字,回复就是 ElevenLabs 生成的音频文件。
用 ElevenLabs 把文字变成语音的 webhook 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
Web 请求
有 POST 请求到达 generate-voice 这个 webhook 时开始运行,请求里有:
一个把你的文字用所选声音读出来的音频文件,作为回复返回
开始之前要准备好这些。
文字转语音
用所选声音朗读文字并返回音频。
需要ElevenLabs API 密钥和一个声音 id
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流是一个小型的文字转语音服务。任何能发 Web 请求的工具,都可以向它的地址发一个声音 id 和一段文字。工作流请 ElevenLabs 把文字朗读出来,再把音频放在回复里发回去。缺少任何一个字段的请求,会被一道检查挡回去。五个节点干活,旁边有一张便签。
想用自己的脚本、表单或其他工作流生成语音、又不想自己写服务器的开发者和创作者。如果你要的是流式音频或时间数据,就别选它。回复是一个完整的文件。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 媒体 | 视频制作人 | 用一份脚本做旁白 | 一位制作人发来一份脚本,把 MP3 存下来用于剪辑。 |
| 教育 | 课程创作者 | 给课程加上讲解 | 一位老师发来每节课的文字,拿回一个音频文件。 |
| 软件 | 开发者 | 不用 SDK,就给应用一个语音接口 | 一位开发者从表单处理程序里调用这个 webhook。 |
| 无障碍 | 网站主 | 提供一篇文章的音频版 | 一位网站主发来文章的文字,把 MP3 存起来。 |
你需要会一点 n8n,还有一个 ElevenLabs 密钥。
任何能访问 ElevenLabs 的 n8n 都能运行它。音频作为 webhook 的回复回来。
voice_id 和 text点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置是一个凭据和一次激活。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| ElevenLabs | 一个账号、一个 API 密钥和一个声音的 id |
workflow.json。{"headers": {"xi-api-key": "<YOUR_ELEVENLABS_API_KEY>"}},在 Generate voice 里选中它。Webhook 的生产地址。它的路径是 generate-voice。voice_id 和 text,把回复存成 MP3 文件。发一个 JSON,里面有 voice_id 和 text。回来的就是音频。缺少任何一个字段的请求,会得到 {"error": "Invalid inputs."}。发一个不同的 voice_id 就能换声音。
| 要改的 | 在哪里改 |
|---|---|
| 声音 | 你发送的 voice_id |
| 模型和格式 | 在 Generate voice 的请求体里加上 model_id 或 output_format |
| 地址 | Webhook 里的路径 generate-voice |
| 无效输入的回复 | Error 的请求体 |
一位课程创作者向 webhook 发了一个声音 id 和一句话:欢迎来到这门课。
回复是一个 MP3 文件,里面是用所选声音读出的那句话。如果 ElevenLabs 拒绝这次调用,比如声音 id 不对,或者套餐用完了,运行就会失败,调用方收到的是来自 n8n 的错误。
新手:webhook 是一个 Web 地址,有东西向它发请求时,它就启动一个工作流。这一个先等请求,运行两个步骤,再用一个声音文件回答。声音 id 决定用哪个声音,ElevenLabs 在这个声音的设置里会显示它。
专家:Webhook 设成由 Respond to Webhook 节点来回复,所以回复由两个 respond 节点中的一个发出。Generate voice 是一个 HTTP Request 节点。音频作为二进制数据放在字段 data 里,成功的回复把它发出去。密钥放在 Custom Auth 凭据里。
| 节点 | 它做什么 | 要知道什么 |
|---|---|---|
If params correct | 检查 voice_id 和 text 是否存在 | 空字符串也能通过 |
Generate voice | 把文字发给 ElevenLabs | 它只发 text,所以 ElevenLabs 用它的默认值 |
Respond to Webhook | 返回音频 | 调用方得自己把回复存成文件 |
Error | 回复一个 JSON 错误 | 状态码是 200,除非你改它 |
检查和请求体都需要修复,而且这个地址是开放的。
If params correct 原来比较的是普通文字 voice_id 和 text,它们永远存在,所以这个检查从不失败。现在它读的是请求体。JSON 请求体原来手动用引号把文字括起来,所以文字里的引号或换行会让调用出错。现在它用 JSON.stringifyWebhook 里打开一种 Authentication 选项,比如 Header Auth,再从你的调用方发送密钥Error 里把响应码设成 400text,所以 ElevenLabs 用模型 eleven_multilingual_v2 和格式 mp3_44100_128,依据是它的参考文档(2026 年 11 月 12 日查阅)。有些格式需要更高的套餐一个 n8n 工作流,给你一个用于文字转语音的小小 Web 地址。你给它一个声音 id 和一段文字。它请 ElevenLabs 把文字朗读出来,再在回复里把音频文件发回来。任何能发 Web 请求的工具都能用它。
workflow.json:n8n 导出的工作流,6 个节点,其中一个是便签。里面没有任何凭据,也没有密钥。README.md:这份设置说明,压缩包里的是英文版。Generate voice 上的凭据关联已删掉。请按“设置”里的说明创建你自己的。If params correct 原来比较的是普通文字 voice_id 和 text,它们永远存在,所以这个检查从不失败。现在它的两个条件分别读 {{ $json.body.voice_id }} 和 {{ $json.body.text }}。Generate voice 的 JSON 请求体原来手动用引号把文字括起来,所以文字里的引号或换行会让请求出错。现在它用 JSON.stringify 写入文字。v1。workflow.json。Generate voice 里选中它:{"headers": {"xi-api-key": "<YOUR_ELEVENLABS_API_KEY>"}}Webhook 复制生产地址。它的路径是 generate-voice。curl -X POST "<YOUR_WEBHOOK_URL>" -H "Content-Type: application/json" -d '{"voice_id": "<YOUR_VOICE_ID>", "text": "Hello from n8n."}' --output speech.mp3
Webhook 等着 generate-voice 上的 POST 请求。它稍后才回复,由一个 Respond to Webhook 节点来回复。If params correct 检查请求体里有没有 voice_id 和 text。Generate voice 把文字发给 ElevenLabs 的 /v1/text-to-speech/<voice_id>,你的密钥放在 xi-api-key 请求头里。ElevenLabs 返回音频,n8n 把它当作二进制文件保存。Respond to Webhook 把这个文件返回给调用方。Error 回复 {"error": "Invalid inputs."}。voice_id。工作流里没有固定的声音。text,所以 ElevenLabs 用它的默认值,模型 eleven_multilingual_v2 和格式 mp3_44100_128(它的参考文档,2026 年 11 月 12 日查阅)。想改的话,就在 Generate voice 的请求体里加上 model_id 或 output_format。有些格式需要更高的套餐。Webhook 里的 generate-voice。Webhook 里打开一种 Authentication 选项,比如 Header Auth,再从你的调用方发送密钥。Error 里把响应码设成 400。NOTICE.md 624 B README.md 4 KB workflow.json 4 KB
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
zarazhangrui · 技能
从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。
iptv-org · 工具包
把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。