Skip to content

Light novel translation optimized for the best possible quality

Notifications You must be signed in to change notification settings

Snowad14/GPT-LN-Translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

GPT-LN-Translator 💬📚

This is a command-line tool for translating novels using OpenAI's GPT language models. The tool allows you to translate a TXT file from any language to English using the OpenAI API.

Usage 🚀

To use the tool, you will need to provide the following arguments:

  • --input: The path to the TXT file that you want to translate.
  • --lang-out: The language of the output text (default: English).
  • --length-limit: The maximum length of the prompt (default: 4000, You can go up to 8000 with gpt-4 but the api has a little trouble so I recommend going up to 6000 with it).
  • --openai-key: Your OpenAI API key
  • --openai-model: The OpenAI API engine to use (default: gpt-3.5-turbo, other options: text-davinci-003, gpt-4).

Here's an example of how to use the tool: python translate.py --input novel.txt --lang-out English --length-limit 4000 --openai-key <your-api-key> --openai-model gpt-3.5-turbo

Installation 🛠️

  1. Clone the repository: git clone https://github.com/Snowad14/GPT-LN-Translator.git

  2. Install the dependencies: pip install -r requirements.txt

Explanation of Code 🤔

My code will use a coefficient that can be calculated from the previous translation that allows to know approximately how many words the model will give. This allows to find the ideal number of Japanese characters to put in the prompt so that it can give a complete translation in the desired language with the maximum possible context

Releases

No releases published

Packages

No packages published

Languages