SeoAgent — Автоматизация SEO-аналитики

Создан: 20.06.2026

Описание

SeoAgent — сервис для автоматизации SEO-аналитики. Сбор ключевых запросов и метрик через TopVisor API с хранением проектов и истории в SQLite. Кластеризация фраз, классификация поисковых интентов и генерация идей для контент-плана и рекламных кампаний через OpenRouter.AI (GPT-4o-mini/GPT-4o). Личный кабинет на Flask + Jinja2 с REST API v1 и OpenAPI 3.0. Периодические задачи через APScheduler (синхронизация каждые 24 часа). Экспорт данных в CSV/XLSX/JSON, авто-бэкап SQLite с ротацией. Аудит-лог действий, rate-limit, опциональные Prometheus-метрики. Ролевой доступ с админкой пользователей, защита от потери последнего админа. Изоляция данных пользователей — каждый видит только свои проекты.

Технологии

Python 3.11+ Flask 3 Flask-Login Flask-WTF Flask-Limiter SQLAlchemy 2 Alembic APScheduler httpx tenacity OpenAI SDK 2.x (OpenRouter) pydantic openpyxl prometheus-client pytest ruff black mypy Waitress (Windows prod) NSSM Docker

Метрики

REST API v1 с OpenAPI 3.0 спецификацией

Сбор семантики через TopVisor API с retry-логикой

LLM-классификация интентов через OpenRouter.AI

Кластеризация ключевых фраз и генерация идей РСЯ

Периодическая синхронизация через APScheduler

Экспорт в CSV/XLSX/JSON с авто-бэкапом БД

Аудит-лог, rate-limit, Prometheus-метрики

Ролевой доступ с защитой последнего админа

Деплой на Windows: Waitress + NSSM + Task Scheduler

Что улучшает / даёт

Автоматизация сбора поисковой семантики<br>Интеллектуальная кластеризация запросов<br>Генерация идей для контент-плана и рекламы<br>Мониторинг метрик через Prometheus
Ссылки

Стек технологий
Python 3.11+ Flask 3 Flask-Login Flask-WTF Flask-Limiter SQLAlchemy 2 Alembic APScheduler httpx tenacity OpenAI SDK 2.x (OpenRouter) pydantic openpyxl prometheus-client pytest ruff black mypy Waitress (Windows prod) NSSM Docker