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