Compare commits
1 commit
9f6a7464d1
...
189188db6d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
189188db6d |
1 changed files with 5 additions and 17 deletions
22
README.md
22
README.md
|
|
@ -4,11 +4,7 @@
|
|||
- вписывает текст шрифтом Impact (белый с чёрной обводкой) в макеты (`/maket`);
|
||||
- делает мемы из присланных фото (`/gen_mem Up:... Down:...`);
|
||||
- подсказывает, сколько минут до перекура по заданному расписанию (`/break`);
|
||||
- умеет базарить (`/talk`) с контекстом 100 сообщений;
|
||||
- авто-ответы в чате (10% шанс + триггер-слова);
|
||||
- миниигра `/penis` + `/top_penis`;
|
||||
- казино на размер (`/penis_casino`);
|
||||
- гадание на фене с мемом (`/gadanie`).
|
||||
- умеет базарить (`/talk`).
|
||||
|
||||
## Запуск
|
||||
|
||||
|
|
@ -26,13 +22,7 @@ docker-compose up --build
|
|||
- `/maket <id> <текст>` — вписать текст в макет. Доступные: `1 — Владимир Владимирович Путин самый лучший президент` (737x414, точка 104,240).
|
||||
- `/gen_mem Up:верх Down:низ` — прислать с фото (подпись) или ответом на фото. Можно указывать только Up или только Down.
|
||||
- `/break` — показывает, сколько минут до ближайшего перекура/идёт ли перекур.
|
||||
- `/talk <сообщение>` — побазарить с ИИ (контекст 100 сообщений).
|
||||
- `/penis` — миниигра, 1 раз в 24 часа.
|
||||
- `/top_penis` — топ по длине.
|
||||
- `/penis_casino <ставка>` — казино на размер (макс 1 см, казино всегда в выигрыше).
|
||||
- `/gadanie <тема>` — ИИ-гадание на фене + авто-мем.
|
||||
- `/ebalnik` — вкл/выкл авто-ответы бота в чате.
|
||||
- `/svodka` — сводка СВО.
|
||||
- `/talk <сообщение>` — побазарить с ИИ. Работает через llama.cpp сервер.
|
||||
|
||||
## Макеты и шрифт
|
||||
|
||||
|
|
@ -49,14 +39,12 @@ docker-compose up --build
|
|||
|
||||
- `/maket` подбирает размер текста, чтобы уместить его в область макета.
|
||||
- `/gen_mem` центрирует текст по ширине, масштабирует под изображение, рисует белый текст с чёрной обводкой.
|
||||
- `/break` считает по расписанию в `config.py`.
|
||||
- `/talk` шлёт запрос к llama.cpp серверу с контекстом 100 сообщений (хранятся в SQLite).
|
||||
- `/penis_casino` — слоты с множителем x1.2–x3 (`games/casino.py`).
|
||||
- `/gadanie` — ИИ-гадание + авто-мем через `generate_meme` (`games/fortune.py`).
|
||||
- `/break` считает по расписанию в `main.py` (словарь `SCHEDULE`).
|
||||
- `/talk` шлёт запрос к llama.cpp серверу (`LLAMA_API_URL`), системный промпт задаёт стиль фени(Можно изменить).
|
||||
|
||||
## ИИ-модуль (`AI/talk_handler.py`)
|
||||
|
||||
Подключается к llama.cpp серверу через OpenAI-совместимый API (`/v1/chat/completions`). Хранит контекст 100 сообщений в SQLite.
|
||||
Отдельный модуль, не трогает основной код. Подключается к llama.cpp серверу через OpenAI-совместимый API (`/v1/chat/completions`).
|
||||
|
||||
Настройка сервера:
|
||||
1. Скачать модель: `wget https://huggingface.co/Qwen/Qwen2.5-1.5B-Instruct-GGUF/resolve/main/qwen2.5-1.5b-instruct-q4_k_m.gguf`
|
||||
|
|
|
|||
Loading…
Reference in a new issue