SuperAPI AI 工具集

byted-podcast-gen

办公与效率

查看项目

更新于 10-15 17:30

技能介绍

用途:把一句话题、一个网页地址或可下载文件(pdf/word/txt)以及用户上传的长文本内容,合成为播客形式的音频,并保存为本地文件。基于火山引擎豆包语音合成 WebSocket 协议(PodcastTTS,/api/v3/sami/podcasttts)实现。

主要能力:支持三种输入模式——话题模式(action=4,prompt_text 为原始话题,一般不超过20字)、网页模式(action=0,input_url 为网页或文件下载地址)、文件模式(action=0,text 为读取出的长文本,一般超过200字);输出本地音频文件、分段文本 JSON(texts)、音频下载地址(audio_url,带过期时间)。音频格式可选 mp3(默认)、wav、ogg_opus,输出路径默认自动生成到 output/。

使用方式:先 cd 到技能目录 skills/byted-podcast-gen,配置鉴权(环境变量或命令行参数),再执行脚本。示例:python scripts/podcast.py --prompt_text 豆包语音合成服务 --action 4;python scripts/podcast.py --input_url <网页地址> --action 0;python scripts/podcast.py --text "长文本" --action 0。脚本输出 JSON,含 status、task_id、audio_path、texts、audio_url、error。返回给用户时 audio_url 需原样输出,audio_path 可提供本地下载。

限制:需配置 MODEL_SPEECH_API_KEY,缺少时脚本会报错;服务端报 quota 表示账号已超量,需升级服务;缺依赖时执行 pip install -r requirements.txt。生成播客时必须且只能使用本技能脚本。其余收费与平台细节暂未提供。