Spaces:
Build error
Build error
File size: 1,340 Bytes
cc91688 e1a87b1 cc91688 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import argparse
class ArgumentParser:
def __init__(self):
self.parser = argparse.ArgumentParser(description='Translate English to Vietnamese.')
self.parser.add_argument('--model_type', type=str, required=False, default='OpenAIModel',
help='The type of translation model to use. Choose between "GLMModel" and "OpenAIModel".')
self.parser.add_argument('--text', nargs='+', type=str, help='Input text(s) for translation.')
self.parser.add_argument('--dest_language', type=str, help='Target language for translation.')
self.parser.add_argument('--timeout', type=int, help='Timeout for the API request in seconds.')
self.parser.add_argument('--openai_model', type=str, required=False,default='gpt-3.5-turbo',
help='The model name of OpenAI Model. Required if model_type is "OpenAIModel".')
self.parser.add_argument('--openai_api_key', type=str, required=False,default='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',
help='The API key for OpenAIModel. Required if model_type is "OpenAIModel".')
self.parser.add_argument('--json', type=str, help='Path to a JSON file for input')
def parse_arguments(self):
args = self.parser.parse_args()
return args
|