UzbekGPT
UzbekGPT — это шуточный ИИ-ассистент в виде Telegram-бота, который немного узбек ✅✅
Он может работать через 2 хуйни OpenAI (Ollama, OpenAI).
Ollama совместима с OpenAI модулем, поэтому через него сделана (потому что я ебал его библиотеку на termux).
Запуск бота
- В файле
config.pyукажите модели OPENAI_MODELS (для своего сервера) и OLLAMA_MODELS (для олламы). - Создайте файл
.envи установите важные переменные по типуAPI_TOKENи т.д. для всех провайдеров ии. - Установите зависимости Python:
bash pip install -r requirements.txt - Запустите 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).