← На главную Портфолио

Landing Audit Agent

Python 3.12 + FastAPI React + TypeScript OpenAI + GigaChat fallback Docker / Traefik SSRF + PII-redaction

Автономный AI-агент структурного аудита лендингов: по публичному URL безопасно скачивает страницу, извлекает оффер, CTA, формы и сигналы доверия, удаляет персональные данные и возвращает ровно 5 приоритетных рекомендаций по структуре и конверсии.

Попробовать сервис →
ЗадачаПровести первый структурный аудит лендинга за минуту: без эксперта, без чтения HTML, без утечки персональных данных.
Моя работаСпроектировал автономного агента: безопасный загруз и парсинг, redaction PII, цепочка LLM-запросов и гарантия ровно 5 рекомендаций. Backend, React-интерфейс, CLI и Docker-деплой.
ТехнологииPython 3.12, FastAPI, Pydantic v2, OpenAI SDK, GigaChat, BeautifulSoup/lxml, React 18, TypeScript, Vite, Tailwind, Docker Compose
РезультатЖивой сервис audit.eduardwit.ru: 5 рекомендаций за минуту, 112+ тестов, 97% покрытие, fallback GigaChat и устойчивость к нестабильной LLM.

Бизнес-проблема

Владелец лендинга не понимает, почему страница не конвертирует: оффер размытый, CTA слабые, нет доверия, формы слишком длинные. Классический аудит требует эксперта и времени.

Что делает агент

Один URL — и цепочка из шести шагов выполняется без участия человека:

Архитектура

[1/6] URL → SSRF-проверка ↓ [2/6] Безопасный fetch (лимиты, редиректы, content-type) ↓ [3/6] Парсинг: заголовки, CTA, формы, сигналы ↓ [4/6] PII-redaction → ↓ [5/6] LLM: профиль → UX/конверсия (OpenAI / GigaChat) ↓ [6/6] Ровно 5 рекомендаций (коррекция + fallback) ↓ AuditReport (Pydantic v2)

Если LLM нестабильна — включается детерминированный fallback по сигналам страницы, отчёт помечается как degraded, сервис не падает.

Безопасность и приватность

Результаты

5
Рекомендаций за минуту
112+
Автоматических тестов
97%
Покрытие кода
2
LLM-провайдера (OpenAI + GigaChat)

Попробовать в деле

Вставьте ссылку на публичный лендинг — агент вернёт 5 приоритетных рекомендаций по структуре, офферу и конверсии. Работает 24/7.

Презентация-кейс: Открыть презентацию

Открыть сервис