Skip to content

HermeneisGPT is a framework to translate messages using Large Language Models (LLM).

License

Notifications You must be signed in to change notification settings

stratosphereips/hermeneisGPT

hermeneisGPT

hermeneisGPT

Auto Tag Validate Python Validate Yaml

HermeneisGPT is a framework to translate messages using Large Language Models (LLM). The tool was initially created to help translate messages from Russian to English from hacktivist Telegram channels. However, it can be used for any application or language. The instructions can be specified through a YAML configuration file. Currently it supports two modes, manual and automatic.

Installation

Expand for Installation Instructions

To configure and run the tool, follow the next steps:

:~$ git clone https://github.com/stratosphereips/hermeneisGPT.git
:~$ 
:~$ cd hermeneisGPT
:~$ 
:~$ python3 -m pip install -r requirements.txt
:~$ 
:~$ cp env_EXAMPLE .env
:~$ 
:~$ # Edit the .env file to add your OpenAI API Key
:~$ vim .env

Execution

Expand for Execution Instructions

Run hermeneisGPT help:

python3 hermeneisGPT.py --help

Run hermeneisGPT in manual interactive mode:

python3 hermeneisGPT.py -m manual

Run hermeneisGPT in automatic mode using the example SQLite DB:

python3 hermeneisGPT.py -m auto-sqlite --channel_name noname05716 --sqlite_db assets/sample.sqlite -d

About

HermeneisGPT was created in 2024 at the Stratosphere Laboratory, AI Center, FEE, Czech Technical University in Prague.