Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
一个手动启动的 n8n 工作流:一个 Set 节点存着一行文字和一个声音,OpenAI 的文字转语音接口把它变成一个 MP3 文件。改这两个字段,就能朗读任何内容。
用 OpenAI 把文字变成 MP3 语音 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
手动运行
你点 Execute workflow 时开始运行,Set 节点里设好两个值:
这次运行里有一个 MP3 音频文件,可以播放、下载,或交给下一个节点
开始之前要准备好这些。
文字转语音
通过它的语音接口,用 tts-1 和选定的声音把文字变成语音。
需要OpenAI API 密钥,放在一个 OpenAI 凭据里
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流把文字变成语音。一个手动触发器启动它。一个 Set 节点存着文字和声音名称,一个 HTTP 请求把两者连同 tts-1 模型发给 OpenAI 的语音接口。OpenAI 回一个 MP3 文件,它以二进制文件的形式留在这次运行里。干活的是三个节点,旁边还有五张便签标出各个步骤。
想要一个小小的语音输出起点的开发者和创作者,比如视频旁白、语音提醒或朗读按钮。如果音频必须存下来或发出去,就别选它。按导入时的样子,它只留在这次运行里。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 视频和播客 | 创作者 | 把脚本变成人声轨,一次一段 | 一位创作者把一段简短的开场做成 MP3,放进视频编辑器。 |
| 教育 | 教师 | 为一小段阅读材料做一个朗读版 | 一位老师把一份课文摘要变成给全班听的音频。 |
| 客户支持 | 支持团队 | 在把回复做进电话流程之前先听一遍 | 一个团队用几种声音试了同一句问候。 |
| 开发 | 搭建者 | 把手动触发器换成 webhook | 一个应用向工作流要音频,拿回一个文件。 |
你需要会一点 n8n:导入文件、选一个 OpenAI 凭据,再改一个 Set 节点。
任何能访问 OpenAI API 的 n8n 都能运行它。先决定文件要放到哪里,因为没有任何东西会保存它。
点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。一个 OpenAI 密钥就够了。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| OpenAI | 一个用于 OpenAI 凭据的 API 密钥 |
| 一段文字 | 每次运行一段,保持简短 |
workflow.json。Send HTTP Request to OpenAI's TTS Endpoint 里选中它。Set input text and TTS voice。把 input_text 换成你的文字,voice 保持 alloy,或者从 OpenAI 的语音指南里挑别的声音。把文字填进 input_text,选一个 voice,点 Execute workflow。一个请求发给 OpenAI,MP3 作为一个名为 data 的文件放在请求的输出里。
| 要改的 | 在哪里改 |
|---|---|
| 文字 | Set input text and TTS voice 里的 input_text |
| 声音 | 同一个节点里的 voice |
| 模型 | 请求体里的 model,文件里是 tts-1 |
| 怎么启动 | 把手动触发器换成 webhook、定时或别的触发器 |
| 音频去哪里 | 在请求后面加一个节点 |
一位老师把三句话的课文摘要放进 input_text,声音保持 alloy。
请求的输出里有一个 MP3 文件。它的 Binary 标签页显示一个播放器,你在它后面加的任何节点都可以把同一个文件发出去或存下来。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个工作流有三个排成一行:按钮、设置和请求。按一次,就是一个请求、一个 MP3。先用一句短话,再试更长的文字。
专家:请求就是对语音接口的一次普通调用,密钥由凭据加上。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Set input text and TTS voice | 原始 JSON 模式的 Set 3.2,有两个字段 | 把 JSON 换成前面某一步的值,就能从外部喂给它 |
Send HTTP Request to OpenAI's TTS Endpoint | HTTP Request 4.1,POST,请求体里有 model、input 和 voice | openAiApi 凭据加上 Authorization 头,回答以文件形式回来 |
这个模型快要下线了,原来的副本还多发了一个多余的请求头。
tts-1 将于 2027 年 1 月 6 日关停。它指定的替代 gpt-realtime-2.1-mini 是 Realtime API 的模型,OpenAI 的语音指南说语音接口不支持它。Mindket 的版本保留 tts-1,在那之前它还能用。请在那个日期之前计划改用 Realtime API 重建Bearer $OPENAI_API_KEY。Mindket 的版本去掉了它,因为凭据会发送你的密钥一个手动启动的 n8n 工作流。一个 Set 节点存着一行文字和一个声音名称,一个 HTTP 请求把两者连同 tts-1 模型发给 OpenAI 的语音接口。OpenAI 回一个 MP3 文件,它以二进制文件的形式留在这次运行里。
workflow.json:n8n 导出的工作流,八个节点。三个干活,五个是便签,标出各个步骤并列出选项。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。Authorization 的请求头,内容是字面文字 Bearer $OPENAI_API_KEY,旁边还有一个会发送你密钥的 OpenAI 凭据。这段字面文字并不是密钥,所以 Mindket 的版本去掉了这个请求头,让凭据来干活。workflow.json。Send HTTP Request to OpenAI's TTS Endpoint 里选中它。Set input text and TTS voice。把 input_text 换成你的文字。voice 保持 alloy,或者从 OpenAI 的语音指南里挑别的声音。Set input text and TTS voice(Set 3.2,原始 JSON 模式)存着 input_text 和 voice。文件里是一句简短的测试句子和 alloy。Send HTTP Request to OpenAI's TTS Endpoint(HTTP Request 4.1)把 model、input 和 voice 发到 https://api.openai.com/v1/audio/speech。它用 openAiApi 凭据类型登录,回答以名为 data 的文件回来。input_text 和 voice。把 JSON 换成前面某一步的值,就能从 webhook、表格或定时任务喂给它。model。tts-1 将于 2027 年 1 月 6 日关停。它指定的替代 gpt-realtime-2.1-mini 是 Realtime API 的模型,OpenAI 的语音指南说语音接口不支持它。这个副本保留 tts-1,在那之前它还能用。请在那个日期之前计划改用 Realtime API 重建。NOTICE.md 585 B README.md 3 KB workflow.json 5 KB
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
zarazhangrui · 技能
从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。
iptv-org · 工具包
把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。
uwg · 工具包
收录来自 OpenModelDB 社区的一组图像放大模型,适合想在自己电脑上用 AI 放大低分辨率图片的人。