Commit Graph

21 Commits (6b218899648c491988981b503a4daeb9cb656164)

Author SHA1 Message Date
mirivlad 6b21889964 Remove: режим подтверждения (confirm/auto)
- Удалена команда /mode
- Удалён ChatMode из states.py
- Все запросы теперь выполняются в режиме yolo=True
- Бот всегда работает в автономном режиме
- Упрощён confirm_callback - только выбор модели

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-19 00:55:40 +08:00
mirivlad 1f988ad724 Use Whisper small модель для лучшего качества
- small модель обеспечивает хорошее качество распознавания
- Потребление памяти ~600MB
- Рекомендуется если на сервере достаточно памяти

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-19 00:43:07 +08:00
mirivlad 629f42eeed Use Whisper base модель для лучшего качества
- base модель лучше tiny по качеству распознавания
- Потребление памяти ~200MB (вместо ~100MB у tiny)
- Должна работать стабильно без OOM

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-19 00:42:09 +08:00
mirivlad f59fd03d40 Fix: переключение на Whisper tiny для экономии памяти
- Vosk модель потребляет ~2GB RAM и вызывает OOM Killer
- Whisper tiny использует ~100MB RAM
- Бот больше не будет падать от нехватки памяти

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-19 00:37:58 +08:00
mirivlad 3f5d37db38 Fix: подавление логов VoskAPI при загрузке модели
- KALDI_VERBOSITY=0 для отключения логирования
- Перенаправление stderr во время загрузки модели
- Логи Kaldi больше не засоряют вывод

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-19 00:02:20 +08:00
mirivlad 763b33026a Fix: отключено логирование VoskAPI
- Модель загружается один раз при старте бота
- Логи VoskAPI засоряли вывод - теперь отключены

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-18 23:50:54 +08:00
mirivlad da3058194f Fix: использование локальной модели Vosk для распознавания речи
- Модель находится в ./models/vosk/vosk-model-ru-0.22
- Обновлён путь к модели в speech.py
- STT_MODEL=vosk в .env

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-18 23:42:27 +08:00
mirivlad 96c62b4c3e Fix: переключение на Whisper для распознавания речи
- Whisper tiny модель вместо Vosk (весит ~100MB вместо 2GB)
- Модель скачивается автоматически при первом запуске
- Исправлена ошибка async/синхронного вызова распознавания
- Обновлены настройки в .env

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-18 20:24:15 +08:00
mirivlad 9d91a9eed4 Add: распознавание голосовых сообщений
- Добавлен обработчик голосовых сообщений (filters.VOICE)
- Команда /stt on|off для включения/выключения распознавания
- Голосовые конвертируются в текст через Vosk/Whisper
- Распознанный текст обрабатывается как обычное сообщение
- Модель загружается при старте бота

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-18 20:01:34 +08:00
mirivlad 5779dd7b14 Add: команда /xray для добавления пользователей XRay, уменьшено логирование
- Добавлена команда /xray для управления пользователями XRay через SSH
- SSH подключение к серверу mt.mirv.top с выполнением скрипта add_xray_user.sh
- Генерация и отправка QR-кода для подключения к VPN
- Интеграция с приложением Hiddify
- Добавлены зависимости asyncssh и qrcode[pil]
- Уменьшен уровень логирования (только WARNING и ERROR)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-18 19:34:58 +08:00
mirivlad 1c904320dd Add: Персистентный выбор модели, динамические модели OpenCode 2026-03-17 04:31:18 +08:00
mirivlad 1f1e65bcdf Fix: Прокси, локальные модели, исправления совместимости 2026-03-17 03:58:11 +08:00
mirivlad 66fd5a2ca8 Добавлен README с инструкцией 2026-03-17 03:32:40 +08:00
mirivlad a5db7abdd0 Этап 8: Поддержка российских LLM 2026-03-17 03:32:15 +08:00
mirivlad 0a294e89fc Этап 7: Локальное распознавание речи 2026-03-17 03:29:11 +08:00
mirivlad b50388063a Этап 6: Расписание и инициативность 2026-03-17 03:27:20 +08:00
mirivlad 001d273bd1 Этап 5: Полноценное использование инструментов 2026-03-17 03:25:36 +08:00
mirivlad 4f96c75b6d Этап 4: Режимы подтверждения и прерывание 2026-03-17 03:24:13 +08:00
mirivlad 6c2f17e37a Этап 3: Память на ChromaDB 2026-03-17 03:22:56 +08:00
mirivlad 85e702ce25 Этап 2: Интеграция с qwen-code и opencode 2026-03-17 03:21:44 +08:00
mirivlad 481ad8dddc Этап 1: Базовый Telegram-бот с прокси 2026-03-17 03:20:34 +08:00