Big-Joe-Peach / kandinsky_telegram_bot_client

Telegram bot client for kandinnsky text to image model made with python.
2 stars 0 forks source link

Добавления парсинга дополнительных аргументов при генерации изображения #21

Closed Ar4ikov closed 1 year ago

Ar4ikov commented 1 year ago

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"""