SCADA.AI
Интеллектуальная система управления промышленным оборудованием с AI-анализом логов и голосовым интерфейсом на базе YandexGPT 5.1.
Статус
v3.0.1 · Production
Стек
Python · FastAPI · SvelteKit
AI
YandexGPT 5.1 · Tool Calling
Задача
Промышленным операторам нужна система, которая не просто собирает данные с оборудования, но и помогает анализировать их в реальном времени. Логов много, читать их вручную невозможно. Нужен AI-ассистент, который понимает контекст SCADA-системы и умеет вызывать реальные инструменты для диагностики.
Решение
Модульная архитектура на базе FastAPI + SvelteKit с integration YandexGPT 5.1 через function calling. Система регистрирует модули (health, logs, hello), каждый экспортирует свои tools, которые LLM может вызывать для решения задач оператора.
Когда пользователь пишет «проанализируй системный лог» — LLM через toolCallList
вызывает функцию analyze_system_logs, получает Markdown-анализ
и возвращает его в чат. Весь pipeline работает через двухэтапный механизм:
пред-агрегация данных → анализ через LLM.
Архитектура
Backend
- • FastAPI + Uvicorn
- • PostgreSQL (asyncpg)
- • Module Registry pattern
- • YandexGPT provider
- • Tool Executor
Frontend
- • SvelteKit 2 + Svelte 5
- • Tailwind CSS
- • Real-time WebSocket
- • SystemLogsPanel
- • Config dashboard
Ключевые возможности
Файловое логирование
Один файл на сессию, буфер убран, история сохраняется между перезапусками.
AI tool calling
LLM вызывает реальные функции системы через toolCallList YandexGPT 5.1.
Модульность
Каждый модуль регистрирует свои tools и prompts независимо.
Runtime настройки
Параметры модулей меняются через UI без перезапуска приложения.
Скриншоты
Кликните на скриншот для увеличения. Навигация: ← →, закрытие: Esc
Результаты
Снижение инцидентов
Быстрее реакция поддержки
Экономия команды в неделю