Files
2026-05-22 19:34:48 +03:00

28 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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).