Ayanaminn / N46Whisper

Whisper based Japanese subtitle generator
MIT License
1.59k stars 133 forks source link

关于AI翻译的部分,能否抽取成一个本地执行项目? #31

Open yy35959199 opened 1 year ago

yy35959199 commented 1 year ago

用Google Colab主要是想借用GPU性能……AI翻译的部分是调用远程API,基本用不上GPU算力? 能不能把上一个部分添加一个导出srt的选项,然后在自己本地跑最后一块AI翻译? 免费的API实在是太慢了,挂Google Colab的话等着等着就超时掉线了OTZ

Ayanaminn commented 1 year ago

最近类似的需求有若干用户都提了,我自己不太用AI翻译这部分功能所以没能想到。 我想了一下,尽量这周先把导出srt的功能加上,然后允许独立执行AI翻译部分。 本地翻译有一些开源方案了,但是我也会尝试单独写成一个有GUI的本地小程序看看是不是有人需要。

yy35959199 commented 1 year ago

最近类似的需求有若干用户都提了,我自己不太用AI翻译这部分功能所以没能想到。 我想了一下,尽量这周先把导出srt的功能加上,然后允许独立执行AI翻译部分。 本地翻译有一些开源方案了,但是我也会尝试单独写成一个有GUI的本地小程序看看是不是有人需要。

好的!谢谢!蹲一个!

ifeimi commented 1 year ago

AI翻译的项目应该挺多的,比如这个https://github.com/cgsvv/AISubtitle

rainmiku commented 1 year ago

导出srt你只需要在这一行 前加一句 files.download(file_basename + ".srt") 就可以了。

yy35959199 commented 1 year ago

AI翻译的项目应该挺多的,比如这个https://github.com/cgsvv/AISubtitle

试过了,这个要用包括Upstash Redis在内的不少其他东西……另外的某个gpt翻译的项目遇到免费账户的请求频率限制又会被打断没法一直跑,找了半天还是这个最适合挂着慢慢翻译

moshangssh commented 1 year ago

最近类似的需求有若干用户都提了,我自己不太用AI翻译这部分功能所以没能想到。 我想了一下,尽量这周先把导出srt的功能加上,然后允许独立执行AI翻译部分。 本地翻译有一些开源方案了,但是我也会尝试单独写成一个有GUI的本地小程序看看是不是有人需要。

如果真的可以做的话,能不能加一个除了必要的PROMPT,可以用户自定义一些PROMPT,这样子在某些专业的领域可能能起到作用。谢谢您

Ayanaminn commented 1 year ago

导出srt功能已经加上了 本地化再等等吧,虽然有不少项目了,但是命令行操作可能对有些用户来说还是没那么友好

zh-plus commented 1 year ago

做了个转译成lrc的python库openlrc,具体翻译的部分在这里,做了结合上下文翻译和异步调用OpenAI API,有需要的可以参考下。