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

1.8 KiB
Raw Blame History

Настройка проекта

Проблема, которая была решена

Сервисы не взаимодействовали между собой из-за отсутствующих файлов конфигурации 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:

[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

Как получить необходимые ключи

  1. Telegram Bot Token:

    • Напишите @BotFather в Telegram
    • Создайте нового бота командой /newbot
    • Скопируйте полученный токен
  2. Telegram User ID:

    • Напишите @userinfobot в Telegram
    • Скопируйте ваш ID
  3. OpenRouter API Key:

    • Зарегистрируйтесь на https://openrouter.ai
    • Перейдите в раздел API Keys
    • Создайте новый ключ