58 lines
No EOL
1.8 KiB
Markdown
58 lines
No EOL
1.8 KiB
Markdown
# Настройка проекта
|
||
|
||
## Проблема, которая была решена
|
||
|
||
Сервисы не взаимодействовали между собой из-за отсутствующих файлов конфигурации `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
|
||
- Создайте новый ключ |