This commit is contained in:
Тимур Абайдулин
2026-02-07 16:31:46 +03:00
commit ba1245a06c
11 changed files with 754 additions and 0 deletions

56
.env.example Normal file
View File

@@ -0,0 +1,56 @@
# ============================================
# Telegram News Digest — Конфигурация
# ============================================
# --- Telegram API ---
TG_API_ID=12345678
TG_API_HASH=your_api_hash_here
TG_SESSION_NAME=digest_session
# Список каналов через запятую
TG_CHANNELS=@rbc_news,@medabordarossa,@breakingmash,@rian_ru
# Сколько часов назад собирать
TG_HOURS_BACK=12
# Максимум сообщений с одного канала
TG_MAX_MESSAGES_PER_CHANNEL=50
# Пауза между каналами (секунды)
TG_DELAY_BETWEEN_CHANNELS=2
# Минимальная длина сообщения (символов)
TG_MIN_MESSAGE_LENGTH=50
# --- LLM ---
# Провайдер: anthropic / openai / ollama
LLM_PROVIDER=ollama
# Anthropic
ANTHROPIC_API_KEY=
ANTHROPIC_MODEL=claude-sonnet-4-20250514
# OpenAI
OPENAI_API_KEY=
OPENAI_MODEL=gpt-4o-mini
# Ollama (host.docker.internal — доступ к хосту из Docker)
OLLAMA_URL=http://host.docker.internal:11434
OLLAMA_MODEL=gemma3:12b
# Максимум токенов в ответе
LLM_MAX_TOKENS=4096
# Язык дайджеста
LLM_LANGUAGE=русский
# --- Доставка ---
# Метод: saved_messages / bot / file
DELIVERY_METHOD=saved_messages
# Через бота
BOT_TOKEN=
BOT_CHAT_ID=
# Максимальная длина сообщения Telegram
DELIVERY_MAX_MESSAGE_LENGTH=4000