Добавлен README с инструкцией
This commit is contained in:
parent
a5db7abdd0
commit
66fd5a2ca8
|
|
@ -0,0 +1,61 @@
|
||||||
|
# Валера - ИИ-ассистент Telegram-бот
|
||||||
|
|
||||||
|
Интеллектуальный Telegram-бот с поддержкой нескольких LLM, памятью на ChromaDB, распознаванием речи и планировщиком задач.
|
||||||
|
|
||||||
|
## Возможности
|
||||||
|
|
||||||
|
- **Интеграция с LLM**: qwen-code, opencode, Gigachat, YandexGPT
|
||||||
|
- **Память**: Векторная БД ChromaDB для хранения истории разговоров
|
||||||
|
- **Режимы работы**: С подтверждением и автономный
|
||||||
|
- **Распознавание речи**: Vosk или Faster-Whisper
|
||||||
|
- **Планировщик**: Напоминания и периодическая генерация идей
|
||||||
|
- **Прокси**: Поддержка SOCKS5 и MTProxy
|
||||||
|
|
||||||
|
## Установка
|
||||||
|
|
||||||
|
1. Клонируйте репозиторий и перейдите в директорию:
|
||||||
|
```bash
|
||||||
|
cd valera
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Установите зависимости:
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Скопируйте `.env.example` в `.env` и заполните настройки:
|
||||||
|
```bash
|
||||||
|
cp .env.example .env
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Настройте переменные окружения в `.env`:
|
||||||
|
```env
|
||||||
|
TELEGRAM_BOT_TOKEN=your_bot_token
|
||||||
|
TELEGRAM_PROXY_URL= # опционально
|
||||||
|
DEFAULT_TOOL=opencode
|
||||||
|
```
|
||||||
|
|
||||||
|
## Запуск
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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 (опционально)
|
||||||
Loading…
Reference in New Issue