Mindket

用 OpenAI 把文字变成 MP3 语音

新上架第 1 版 · 更新于

概览

一个手动启动的 n8n 工作流:一个 Set 节点存着一行文字和一个声音,OpenAI 的文字转语音接口把它变成一个 MP3 文件。改这两个字段,就能朗读任何内容。

用 OpenAI 把文字变成 MP3 语音 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 音频或视频编辑器:从这次运行的输出里下载 MP3
  • 邮件、聊天或网盘:在请求后面加一个节点,把文件发出去或存下来

平台

连接 1 个应用

运行方式

触发

手动运行

你点 Execute workflow 时开始运行,Set 节点里设好两个值:

  • 要朗读的文字
  • 声音名称,文件里是 alloy

动作

  1. 一个 Set 节点存着文字和声音
  2. 一个请求把它们连同 tts-1 模型发给 OpenAI 的语音接口
  3. OpenAI 把语音作为 MP3 文件回过来

结果

这次运行里有一个 MP3 音频文件,可以播放、下载,或交给下一个节点

集成

开始之前要准备好这些。

OpenAI

文字转语音

通过它的语音接口,用 tts-1 和选定的声音把文字变成语音。

需要OpenAI API 密钥,放在一个 OpenAI 凭据里

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
3 个步骤,手动启动
AI
没有步骤调用 AI 模型
登录
需要登录:OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 3 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流把文字变成语音。一个手动触发器启动它。一个 Set 节点存着文字和声音名称,一个 HTTP 请求把两者连同 tts-1 模型发给 OpenAI 的语音接口。OpenAI 回一个 MP3 文件,它以二进制文件的形式留在这次运行里。干活的是三个节点,旁边还有五张便签标出各个步骤。

适合谁

想要一个小小的语音输出起点的开发者和创作者,比如视频旁白、语音提醒或朗读按钮。如果音频必须存下来或发出去,就别选它。按导入时的样子,它只留在这次运行里。

谁在用,怎么用
行业谁在用怎么用例子
视频和播客创作者把脚本变成人声轨,一次一段一位创作者把一段简短的开场做成 MP3,放进视频编辑器。
教育教师为一小段阅读材料做一个朗读版一位老师把一份课文摘要变成给全班听的音频。
客户支持支持团队在把回复做进电话流程之前先听一遍一个团队用几种声音试了同一句问候。
开发搭建者把手动触发器换成 webhook一个应用向工作流要音频,拿回一个文件。

你需要会一点 n8n:导入文件、选一个 OpenAI 凭据,再改一个 Set 节点。

用在哪里

任何能访问 OpenAI API 的 n8n 都能运行它。先决定文件要放到哪里,因为没有任何东西会保存它。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 音频或视频编辑器:从这次运行的输出里下载 MP3
  • 邮件、聊天或网盘:在请求后面加一个节点,把文件发出去或存下来

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。一个 OpenAI 密钥就够了。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
OpenAI一个用于 OpenAI 凭据的 API 密钥
一段文字每次运行一段,保持简短
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 OpenAI 凭据,填上你的密钥,在 Send HTTP Request to OpenAI's TTS Endpoint 里选中它。
  3. 打开 Set input text and TTS voice。把 input_text 换成你的文字,voice 保持 alloy,或者从 OpenAI 的语音指南里挑别的声音。
  4. 点 Execute workflow。打开最后一个节点的输出,在它的 Binary 标签页里播放或下载文件。

如何使用

把文字填进 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 EndpointHTTP Request 4.1,POST,请求体里有 model、input 和 voiceopenAiApi 凭据加上 Authorization 头,回答以文件形式回来

注意事项

这个模型快要下线了,原来的副本还多发了一个多余的请求头。

  • 模型:OpenAI 的弃用页面(2026 年 11 月 12 日查阅)写明 tts-1 将于 2027 年 1 月 6 日关停。它指定的替代 gpt-realtime-2.1-mini 是 Realtime API 的模型,OpenAI 的语音指南说语音接口不支持它。Mindket 的版本保留 tts-1,在那之前它还能用。请在那个日期之前计划改用 Realtime API 重建
  • 请求头:原来的副本在凭据旁边又加了一个请求头,内容是字面文字 Bearer $OPENAI_API_KEY。Mindket 的版本去掉了它,因为凭据会发送你的密钥
  • 长度:画布上的便签把一次调用的上限定为 4,000 个 token,所以长文字要分段发送
  • 披露:OpenAI 的使用政策(按它的语音指南的说法)要求你告诉听众这个声音是 AI 生成的
  • 费用:OpenAI 把每次调用记到你的密钥上
  • 你的数据:文字会发给 OpenAI
  • 凭据:JSON 里没有任何凭据

README 和文件

README

用 OpenAI 把文字变成 MP3 语音

一个手动启动的 n8n 工作流。一个 Set 节点存着一行文字和一个声音名称,一个 HTTP 请求把两者连同 tts-1 模型发给 OpenAI 的语音接口。OpenAI 回一个 MP3 文件,它以二进制文件的形式留在这次运行里。

包里有什么

  • workflow.json:n8n 导出的工作流,八个节点。三个干活,五个是便签,标出各个步骤并列出选项。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 请求原来带着一个名为 Authorization 的请求头,内容是字面文字 Bearer $OPENAI_API_KEY,旁边还有一个会发送你密钥的 OpenAI 凭据。这段字面文字并不是密钥,所以 Mindket 的版本去掉了这个请求头,让凭据来干活。
  • 请求原来关联着作者 n8n 里的一个凭据。这个关联已删掉,请选你自己的。
  • 别的都没改。文字、声音、模型和便签都是文件原有的。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 OpenAI API 密钥,用于 OpenAI 凭据。
  • 一小段要朗读的文字。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 OpenAI 凭据,填上你的密钥,在 Send HTTP Request to OpenAI's TTS Endpoint 里选中它。
  3. 打开 Set input text and TTS voice。把 input_text 换成你的文字。voice 保持 alloy,或者从 OpenAI 的语音指南里挑别的声音。
  4. 点 Execute workflow。打开最后一个节点的输出,在它的 Binary 标签页里播放或下载文件。

一次运行的过程

  1. 你点 Execute workflow 时,手动触发器启动这次运行。
  2. Set input text and TTS voice(Set 3.2,原始 JSON 模式)存着 input_text 和 voice。文件里是一句简短的测试句子和 alloy。
  3. Send HTTP Request to OpenAI's TTS Endpoint(HTTP Request 4.1)把 model、input 和 voice 发到 https://api.openai.com/v1/audio/speech。它用 openAiApi 凭据类型登录,回答以名为 data 的文件回来。

改变风格

  • 文字和声音:Set 节点里的 input_text 和 voice。把 JSON 换成前面某一步的值,就能从 webhook、表格或定时任务喂给它。
  • 模型:请求体里的 model。
  • 怎么启动:把手动触发器换成别的触发器。
  • 音频去哪里:在请求后面加一个节点,比如 Google Drive、Gmail 或 Slack。

注意事项

  • OpenAI 的弃用页面(2026 年 11 月 12 日查阅)写明 tts-1 将于 2027 年 1 月 6 日关停。它指定的替代 gpt-realtime-2.1-mini 是 Realtime API 的模型,OpenAI 的语音指南说语音接口不支持它。这个副本保留 tts-1,在那之前它还能用。请在那个日期之前计划改用 Realtime API 重建。
  • 画布上的便签把一次调用的上限定为 4,000 个 token。更长的文字要分段发送。
  • OpenAI 的使用政策(按它的语音指南的说法)要求你告诉听众这个声音是 AI 生成的。
  • OpenAI 把每次调用记到你的密钥上。
  • 文字会发给 OpenAI。
  • 文件里没有任何凭据和密钥。
文件
NOTICE.md  585 B
README.md  3 KB
workflow.json  5 KB

3 个文件,共 8 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k

Guizang PPT Skill

op7418 · 技能

能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。

新上架29.8k

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

效率类的相似商品

查看效率类的全部商品

Frontend Slides

zarazhangrui · 技能

从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。

新上架32.3k

IPTV

iptv-org · 工具包

把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。

新上架144k

upscaler

uwg · 工具包

收录来自 OpenModelDB 社区的一组图像放大模型,适合想在自己电脑上用 AI 放大低分辨率图片的人。

新上架