Move TG LLM classifier to Go
This commit is contained in:
10
README.md
10
README.md
@@ -1,8 +1,10 @@
|
||||
# monitoring-tg
|
||||
|
||||
Backend-сервис мониторинга Telegram-каналов для Portal. Он сохраняет сообщения
|
||||
в Postgres, раскладывает каналы по вертикалям/подразделам и выполняет AI-анализ
|
||||
через OpenAI-compatible endpoint, общий с другими сервисами портала.
|
||||
Backend-сервис мониторинга Telegram-каналов для Portal. Python-часть отвечает
|
||||
за MTProto/Telethon, API и опрос каналов, а фоновая AI-классификация вынесена
|
||||
в Go-воркер. Сервис сохраняет сообщения в Postgres, раскладывает каналы по
|
||||
вертикалям/подразделам и выполняет AI-анализ через OpenAI-compatible endpoint,
|
||||
общий с другими сервисами портала.
|
||||
|
||||
Пользовательский UI живёт в `portal/frontend/src/app/features/monitoring-tg`.
|
||||
Этот сервис не отдаёт отдельные HTML-страницы и работает как API/worker за
|
||||
@@ -40,6 +42,7 @@ LLM_ENABLED=true
|
||||
LLM_BASE_URL=http://10.2.3.5:8002
|
||||
LLM_API_KEY=
|
||||
LLM_MODEL=qwen2.5-14b
|
||||
LLM_CLASSIFIER_OWNER=go
|
||||
```
|
||||
|
||||
Локального админ-пароля нет: админские API доступны только через роль `admin`
|
||||
@@ -66,6 +69,7 @@ src/parser_bot/
|
||||
├── telegram/ Telethon-клиент
|
||||
├── config.py pydantic-settings
|
||||
└── main.py FastAPI lifespan + uvicorn
|
||||
cmd/classifier/ Go-воркер фоновой LLM-классификации сообщений
|
||||
alembic/ миграции
|
||||
k8s/ манифесты для портала
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user