aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 72c5132b45f85fcc714049971bba98c10388779c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 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).