voice-ass6/SETUP.md
2025-07-16 18:32:26 +05:00

58 lines
No EOL
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Настройка проекта
## Проблема, которая была решена
Сервисы не взаимодействовали между собой из-за отсутствующих файлов конфигурации `config.toml`.
## Что было исправлено
1. **Созданы файлы конфигурации:**
- `frontend-tg/config.toml` - конфигурация Telegram бота
- `llm-service/config.toml` - конфигурация LLM сервиса
2. **Исправлена синхронизация NATS топиков:**
- Оба сервиса теперь используют топик `llm.inbox`
- Убрана неиспользуемая настройка `topic_out`
## Настройка перед запуском
### 1. Настройка Telegram бота
Отредактируйте `frontend-tg/config.toml`:
```toml
[telegram]
bot_token = "YOUR_BOT_TOKEN_HERE" # Получите у @BotFather
admin_id = 123456789 # Ваш Telegram user ID
```
### 2. Настройка LLM сервиса
Отредактируйте `llm-service/config.toml`:
```toml
[llm]
api_key = "YOUR_OPENROUTER_API_KEY_HERE" # Получите на openrouter.ai
```
### 3. Запуск
```bash
docker-compose up --build
```
## Как получить необходимые ключи
1. **Telegram Bot Token:**
- Напишите @BotFather в Telegram
- Создайте нового бота командой `/newbot`
- Скопируйте полученный токен
2. **Telegram User ID:**
- Напишите @userinfobot в Telegram
- Скопируйте ваш ID
3. **OpenRouter API Key:**
- Зарегистрируйтесь на https://openrouter.ai
- Перейдите в раздел API Keys
- Создайте новый ключ