Skip to content
This repository has been archived by the owner on Apr 14, 2024. It is now read-only.

coderprepares/chatgpt_srt_translator

Repository files navigation

说明

  • 针对英文翻译成简体中文进行优化。
    • 匹配译文避免字幕翻译错行
    • 统一对人名的翻译
    • 对过度合并的部分进行拆分
    • 可能存在未成功处理部分,匹配失败部分搜索***,拆分失败部分搜索超长行
  • 开启APP_DEBUG将以Unicode格式输出,可使用TimeM对标记字幕进行校正。

使用方法

  • config.example.json重命名为config.json,并按下面说明填写。
  • 将字幕文件放入src文件夹中
  • 运行npm install安装依赖
  • 运行node index.js开始翻译
  • 翻译完成后,在res文件夹中找到已翻译的文件。

配置config.json

  • OpenAI API(二选一,优先生效)
  • ChatGPT HOST(二选一)
  • API HOST(可选)
    • 填写OPENAI_API_HOST,默认使用https://api.openai.com/v1
  • 代理(可选)
    • 填写SOCKS_PROXY_HOSTSOCKS_PROXY_PORT
  • 语言
    • 填写TARGET_LANGUAGE

配置文件示例

{
  "CHATGPT_HOST": "http://127.0.0.1:8008",
  "OPENAI_API_KEY": "ak-xxxxxxxxxx",
  "OPENAI_API_HOST": "https://api.aios.chat/v1",
  "TARGET_LANGUAGE": "Simplified Chinese",
  "SOCKS_PROXY_HOST": "127.0.0.1",
  "SOCKS_PROXY_PORT": "7890"
}

TODO

  • 对话体拆分匹配
  • 字幕漏译后置重试
  • 人名漏译后置检查

参考

About

调用ChatGPT进行字幕翻译

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published