Skip to main content

gpttsrt

一个使用gpt3.5来批量翻译srt字幕文件的工具,用来批量翻译公开课字幕

名字: gpt_translate_srt -> gpttsrt

使用方法说明

PYPI 安装(推荐)

pip install gpttsrt

源码安装

clone 本项目到本地

git clone https://github.com/Seeker0472/gpttsrt.git

cd到项目目录

cd gpttsrt

安装

pip install -e .

配置文件

example: gpttsrt.conf

path_in = './input' # 输入文件夹
path_completed = './completed' # 将翻译完成的源文件移动到这个文件夹
path_out = './output' # 输出文件夹
api_key = '' # openai的api key
mirror_url= '' # openai的api url,如果不适用镜像服务就不用填
max_thread = 10 # 最大线程数(同时翻译多个文件,提高速度), 默认为10
line_per_request = 10 # 每次请求翻译的行数, 默认为10

运行

gpttsrt -c --config gpttsrt.conf

TODO

  • 多线程优化翻译速度
  • 优化翻译结果,检测翻译结果是否异常
  • 优化翻译结果,使用gpt给长句断句
  • 优化翻译结果,使用使用whisper模型给断句后的句子标记时间

Metadata

Release files for gpttsrt 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gpttsrt 0.0.2
File Size Uploaded
gpttsrt-0.0.2.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gpttsrt 0.0.2
File Interpreter ABI Platform
gpttsrt-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 15.3 kB

Release files / gpttsrt-0.0.2.tar.gz

Download URL gpttsrt-0.0.2.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b639fad22d7e5efa1bc280b2a1db9d9fedd369677a62fa85070187d72bed7ffa
BLAKE2b-256 checksum
How to use checksums
aedf57f83918f1aaab0d342b77469b0bcab3de485a3266ee2f6d5138b6a4bdd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / gpttsrt-0.0.2-py3-none-any.whl

Download URL gpttsrt-0.0.2-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7786fcc8b2d38236f63d4e329f85569f0f64a1f922fc8f29dc0133c89af35e6c
BLAKE2b-256 checksum
How to use checksums
d6d0084bbf7a7a4c8de57723a6a24ed0033ec02fdb99cc2513decc0986c5fdc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page