飞书多维表格 + Github Action = 播客?
2025-02-22
#python
#github action
#稍后阅读
#tts
通过飞书多维表格的自动化将收藏的文章再加工一次,将昨天收藏的文章借由 AI 去总结成一个简短的 5 分钟左右的文章,然后同时将总结的文章转成语音的形式,这样子就可以在碎片化的时间将收藏的文章简单的通读一遍了。
整体的流程图如下:
通过多维表格去触发 GitHub Action ,然后在 GitHub Action 里完成文字转语音的流程,接着将完成的音频文件推送到群组中去。
多维表格
自动化流程
在飞书的多维表格自动化流程中完成数据的预处理,包含四个步骤:
News
通过 Http 的请求方式推送到 Github Action 下AI 总结 Prompt
其中 4 中使用到的
prompt
如下:Http 请求
其中 5 通过 Http 请求触发对应的 repo 的 workflow:
其中需要获取到对应的 workflow id,可以通过下面的方式获取
所需的 token 需要从 🔗 申请,为了确保对应的 workflow 可以接受参数,我们也需要对代码仓库下的 workflow 进行修改。
Github Action
workflow
重点是在 workflow 的文件里的 inputs 下需要接受的参数,然后在后续通过
${{ inputs.news }}
去使用这个参数了。tts
通过 edge-tts 这个库将文字转成对应的音频文件
最后
最后将音频文件和总结的文字内容一起推送到群组中去。
完整代码在: discussion-blog
最后音频文件和总结可以在 群 或者 播客 里听到