Об этом проекте

SkyClass Distill представляет собой систему дистилляции преподавательских компетенций на базе TypeScript, предназначенную для компиляции реальных видеоуроков, стенограмм и ключевых кадров в прослеживаемые структурированные Teaching Skills. Система реализует полный конвейер преобразования исходных медиаданных в образовательные активы и предоставляет ограниченную среду выполнения Pi Agent для исполнения этих навыков и проведения учебных пояснений. Основные возможности включают: 1. Обработка медиа: интеграция yt-dlp, FFmpeg и whisper.cpp для сбора публичных видео, извлечения аудио, захвата ключевых кадров, а также удаленной или локальной транскрибации аудио. 2. Дистилляция знаний: использование LLM для извлечения из доказательств урока структурированной информации, такой как педагогические действия, ожидаемые ответы и проверки усвоения материала, с созданием пакетов Skill, содержащих ссылки на источники. 3. Среда выполнения и оценка: предоставление ограниченной среды выполнения Pi AgentSession, где открыты только определенные инструменты для обеспечения аудита процесса обучения; встроенный центр оценки, поддерживающий сравнение эффективности обучения различных конфигураций навыков (например, чистого текста и визуально дополненных данных) с помощью версионированных benchmark. 4. Техническая архитектура: фронтенд на React 19 + Vite, бэкенд на Fastify Node Server, использование атомарных JSON-файлов для хранения, что обеспечивает разделение данных и кода, а также возможность аудита всей цепочки.