ChatGPT API SRT 字幕翻译器

 ChatGPT API SRT 字幕翻译器



此工具采用OpenAI ChatGPT API进行文本翻译,专注于行对行翻译,特别用于SRT字幕。通过去除SRT文件的额外开销并将文本分批处理,优化了令牌使用,确保输入和输出行数一致。支持Web UI和CLI接口,提供流式输出、请求速率限制、进度恢复等功能,适用于多种语言和特殊书写形式,如表情符号和单词打乱排序。


ChatGPT 还展示了其作为强大翻译器的功能,不仅能够处理常见语言,还能够处理表情符号和单词乱码等非常规书写形式。然而,它可能并不总是产生确定性的输出并遵循行与行的相关性,可能会扰乱字幕的时间,即使在指示遵循精确的指令并将模型temperature参数设置为0时也是如此。


该实用程序使用 OpenAI ChatGPT API 来翻译文本,特别关注基于行的翻译,尤其是 SRT 字幕。翻译器通过消除 SRT 开销、将文本分组为批次来优化令牌使用,从而在不消耗过多令牌的情况下实现任意长度的翻译,同时确保行输入和输出之间的一对一匹配。


特征

新工作正在进行中:Web UI

基于行的批处理:避免每个请求的令牌限制,减少开销令牌浪费,在一定程度上维护翻译上下文

使用免费的 OpenAI 审核工具进行检查:如果模型很可能拒绝翻译,则可以防止令牌浪费

每分钟请求 (RPM)速率限制

每分钟令牌率限制 (TPM)

进度恢复(仅限 CLI)- 缓解频繁的 API 网关错误和停机时间

重试翻译部分

如果想详细了解,可以点开视频下方的链接。

谢谢观看本视频。要是喜欢,请订阅、点赞。谢谢


Github:https://github.com/Cerlancism/chatgpt-subtitle-translator


油管:https://youtu.be/nNz2-EqB69w

留言