- Добавлен маркер === КОМАНДА НА ВЫПОЛНЕНИЕ === для yolo=True - Обновлён SYSTEM_PROMPT с инструкцией выполнять команды - Qwen будет понимать где история разговоров, а где команда Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> |
||
|---|---|---|
| config | ||
| src | ||
| .env.example | ||
| .gitignore | ||
| README.md | ||
| requirements.txt | ||
| valera.service | ||
README.md
Валера - ИИ-ассистент Telegram-бот
Интеллектуальный Telegram-бот с поддержкой нескольких LLM, памятью на ChromaDB, распознаванием речи и планировщиком задач.
Возможности
- Интеграция с LLM: qwen-code, opencode, Gigachat, YandexGPT
- Память: Векторная БД ChromaDB для хранения истории разговоров
- Режимы работы: С подтверждением и автономный
- Распознавание речи: Vosk или Faster-Whisper
- Планировщик: Напоминания и периодическая генерация идей
- Прокси: Поддержка SOCKS5 и MTProxy
Установка
- Клонируйте репозиторий и перейдите в директорию:
cd valera
- Установите зависимости:
pip install -r requirements.txt
- Скопируйте
.env.exampleв.envи заполните настройки:
cp .env.example .env
- Настройте переменные окружения в
.env:
TELEGRAM_BOT_TOKEN=your_bot_token
TELEGRAM_PROXY_URL= # опционально
DEFAULT_TOOL=opencode
Запуск
python -m src.bot.main
Команды
/start- Начать работу/help- Показать справку/mode confirm|auto- Переключить режим/use qwen|open|gigachat|yandex- Выбрать LLM/qwen|/open|/gigachat|/yandex <текст>- Задать вопрос/forget- Очистить историю/remind <текст> <время>- Создать напоминание/stt on|off- Включить/выключить распознавание речи/cancel- Отменить текущее действие
Требования
- Python 3.10+
- qwen-code и/или opencode в PATH
- ffmpeg (для аудио)
- Модель Vosk или Faster-Whisper (опционально)