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
留言
發佈留言