Replicate API и текущая модель ai-forever/kandinsky-2.2 позволяют передавать большее количество аргументов.
Хорошим вариантов будет придумать механизм парсинга команд и добавления аргументов парсинга поэтапно, в случае необходимости
command_arguments: {'arg name 1': '-n, --negative'}
def commands_argument_parser(plain_text: str, arguments: dict[str, str]):
"""some job here"""
return {'arg name 1': 'parsed text here', 'arg name 2': 'parsed text 2'}
def message_func(message: types.Message):
parsed_text = commands_argument_parser(message.text, command_arguments)
"""some staff here"""
Replicate API и текущая модель
ai-forever/kandinsky-2.2
позволяют передавать большее количество аргументов. Хорошим вариантов будет придумать механизм парсинга команд и добавления аргументов парсинга поэтапно, в случае необходимости