rpi: tg — RAG-поиск по группам и утренняя сводка по темам (Codex), докачка каждый час

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
gilfanovr
2026-10-18 18:39:55 +03:00
co-authored by Claude Opus 5.5
parent bb5b2c46cd
commit 1bf2760973
6 changed files with 410 additions and 4 deletions
@@ -1,5 +1,5 @@
[Unit]
Description=Telegram: докачка истории второго аккаунта владельца (только текст)
Description=Telegram: докачка истории второго аккаунта владельца (только текст) и индекс для поиска
Wants=network-online.target
After=network-online.target
RequiresMountsFor=/mnt/backup
@@ -14,4 +14,6 @@ Nice=10
# первый прогон долгий: Telegram троттлит чтение истории (FloodWait), скрипт ждёт сам
TimeoutStartSec=infinity
ExecStart=/usr/local/bin/tg-export run --no-media --archived
# индекс для поиска и сводки: новые сообщения → куски + эмбеддинги (/mnt/backup/tg/index.db)
ExecStartPost=/opt/tg-export/venv/bin/python /opt/tg-export/tgrag.py index --quiet
ExecStopPost=+/usr/local/bin/backup-metrics backup_tg_export
+3 -3
View File
@@ -1,9 +1,9 @@
[Unit]
Description=Telegram: докачка истории второго аккаунта раз в сутки
Description=Telegram: докачка истории второго аккаунта каждый час (свежий поиск и утренняя сводка)
[Timer]
OnCalendar=*-*-* 04:30
RandomizedDelaySec=10m
OnCalendar=hourly
RandomizedDelaySec=5m
Persistent=true
[Install]
@@ -0,0 +1,11 @@
[Unit]
Description=Telegram: утренняя сводка по темам владельца (Codex) → Telegram
After=network-online.target tg-export.service
Wants=network-online.target
[Service]
Type=oneshot
User=astra
Group=astra
ExecStart=/usr/local/bin/tg report
TimeoutStartSec=30min
@@ -0,0 +1,9 @@
[Unit]
Description=Telegram: сводка по темам каждый день в 08:00
[Timer]
OnCalendar=*-*-* 08:00 Asia/Nicosia
Persistent=true
[Install]
WantedBy=timers.target