Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

khcloud-python/ChatGPT-for-Translation

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

133 Commits
133 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatGPT for Translation | ChatGPT用于翻译

Use ChatGPT to complete document translations. This tool accepts a text file (.pdf, .txt, .md, .html, or .rtf) or a folder containing text files. It will generate both a direct translation and a bilingual text file. Special optimization has been done for parsing PDFs.

使用ChatGPT完成文件翻译。该工具接受一个文本文件(.pdf, .txt, .md, .html.rtf)或者一个包含文本的文件夹。它将生成一个直接翻译和一个双语文本文件。对于 PDF 解析做了优化。

Use this on Google Colab (recommended). See here

Google Colab上使用这个工具(推荐)。见这里

Example | 例子

# Install
git clone https://github.com/Raychanan/ChatGPT-for-Translation.git
cd ./ChatGPT-for-Translation/
pip install -r requirements.txt --quiet

# Run
python ChatGPT-translate.py --input_path=input.txt --openai_key=password

This command will translate the text in input.txt into simplified Chinese using ChatGPT. You can also specify any language you want. For example, --target_language="Traditional Chinese".

这个命令将使用ChatGPT把input.txt中的文本翻译成简体中文。你也可以指定任何你想要的语言。例如,--target_language="Traditional Chinese"

Translate All Files Within the Folder | 翻译文件夹内所有文本文件

python ChatGPT-translate.py --input_path=./folder_name/ --openai_key=password

Other Examples | 其它例子

Azure:

python ChatGPT-translate.py --input_path=input.pdf --use_azure --azure_endpoint=endpoint_uri --azure_deployment_name=deployment_name --openai_key=your_AOAI_key

GPT-4:

python ChatGPT-translate.py --input_path=input.txt --model=gpt-4 --openai_key=password

Prerequisites | 要求

OpenAI API key (https://beta.openai.com/signup/) or Azure

You need to link a payment method in the OpenAI API, otherwise you'll face extremely stringent API rate limits.

OpenAI API 里面要绑定支付方式,否则会有极其严苛的API速率限制.

Arguments | 可用参数

--num_threads: The number of threads to use for translation (default: 10).
--only_process_this_file_extension. For example, set only_process_this_file_extension="txt".
--not_to_translate_references. By default, not to translate references.

Acknowledge

The PDF parser is built on Grobid, a machine learning-driven PDF content extraction tool.

About

Use Python and ChatGPT for translation. 利用Python和ChatGPT完成翻译

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.