Репозиторий: https://github.com/Flakky/ClickGPT

Настройка и отображение промптов с иконками

Необходимо сделать выпадающее меню с поддержкой иконок. Сами иконки к промптам должны настраиваться через options.json ввиде относительного пути к файлику изображения

Untitled

Промпты на тулбаре

Добавить возможность выводить промты. Должны отображаться только иконки промптов. При наведении отображать подсказку с названием (если tkinter такое позволяет)

Untitled

Настроить то, какие иконки будут отображаться можно в настройках.

Полоска загрузки

В то время, пока идет ответ от ИИ, необходимо добавить отображение полоски загрузки. Эту полоску можно взять напрямую из UI фреймворка: https://ttkbootstrap.readthedocs.io/en/latest/styleguide/progressbar/#striped

Сейчас есть две проблемы связанные с этим.

Первая - запрос синхронный. В модуле GPT нужно его преобразовать в асинхронный, что бы работа приложения не блокировалась.

Вторая проблема это сам прогресс запроса. Мы не знаем, за сколько нам придет ответ. Поэтому тут я бы сделал доведение до 75% в течении 3х секунд, затем остановку. 100% заполняется уже когда ответ точно придет. Для текущей версии этого будет достаточно.

Untitled

Экран настроек

Необходимо сделать экран настроек, в котором:

  1. Можно поставить или снять галочку о том, что программа будет запускаться при старте ОС.
  2. Можно указать ключ от OpenAI
  3. Список промтов, которые отображаются на тулбаре.