aboutsummaryrefslogtreecommitdiff

UzbekGPT

UzbekGPT — это шуточный ИИ-ассистент в виде Telegram-бота, который немного узбек ✅✅
Он может работать через 2 хуйни OpenAI (Ollama, OpenAI). Ollama совместима с OpenAI модулем, поэтому через него сделана (потому что я ебал его библиотеку на termux).

Запуск бота

  1. В файле config.py укажите модели OPENAI_MODELS (для своего сервера) и OLLAMA_MODELS (для олламы).
  2. Создайте файл .env и установите важные переменные по типу API_TOKEN и т.д. для всех провайдеров ии.
  3. Установите зависимости Python: bash pip install -r requirements.txt
  4. Запустите UzbekGPT: bash python main.py

Использование

  • /start — запускает бота и показывает приветственное сообщение.
  • /clear — очищает текущий контекст.
  • /settings — настройка.
  • /prompt — просмотр системного промпта.
  • /image — генерация uz-изображений.

Ограничения

  • Контекст ограничен числом сообщений. Лимит можно изменить через переменную MAX_CONTEXT (по умолчанию 5).
  • Стриминг ответа ИИ адекватно работает на версии Telegram для Android 12.5.2 и Telegram Desktop 6.3.4.
  • Длина промпта пользователя тоже ограничена определённым количеством символов в переменной MAX_PROMPT (по умолчанию 2000).