hookSSi / OpenAICodeTranslator

Programming Code Translator Using OpenAI API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenAI Code Translation Automate

This code uses OpenAI's ChatGPT Codex model to automate translation between computer languages.

It uses the storagehelper and settings modules, and the utils module for the CodeTranslator class.

The code reads in code files from the INPUT_FOLDER, specified in settings.py, and runs the code through the CodeTranslator class to translate the code from the source_language to the target_language, also specified in settings.py.

The translated code is then written to the OUTPUT_FOLDER in a file with the same name as the input file but with the extension of the target language.

To use the code, you'll need to adjust the settings in settings.py to set the input and output folders and the input and output code languages.

You'll also need to provide a valid OpenAI API key for the ChatGPTAPIkey variable in settings.py.

Drop code files in the input folder, and the translated versions will be created in the output folder.

Contribute

I made this for my own personal use and didn't give it much thought, but feel free to PR!

About

Programming Code Translator Using OpenAI API

License:MIT License


Languages

Language:Python 100.0%