diff --git a/extensions/google_translate/requirements.txt b/extensions/google_translate/requirements.txt new file mode 100644 index 00000000..554a00df --- /dev/null +++ b/extensions/google_translate/requirements.txt @@ -0,0 +1 @@ +deep-translator==1.9.2 diff --git a/extensions/google_translate/script.py b/extensions/google_translate/script.py new file mode 100644 index 00000000..064a7ec7 --- /dev/null +++ b/extensions/google_translate/script.py @@ -0,0 +1,29 @@ +from deep_translator import GoogleTranslator + +params = { + "language string": "ja", +} + +def input_modifier(string): + """ + This function is applied to your text inputs before + they are fed into the model. + """ + + return GoogleTranslator(source=params['language string'], target='en').translate(string) + +def output_modifier(string): + """ + This function is applied to the model outputs. + """ + + return GoogleTranslator(source='en', target=params['language string']).translate(string) + +def bot_prefix_modifier(string): + """ + This function is only applied in chat mode. It modifies + the prefix text for the Bot and can be used to bias its + behavior. + """ + + return string