Что такое Fermion?
Fermion — это облачная платформа для образовательных технологий, объединяющая систему управления обучением (LMS), инфраструктуру прямых трансляций и песочницу для выполнения кода. Сервис предоставляет полностью управляемые инструменты для запуска курсов, проведения вебинаров и тестирования навыков программирования. Доступ к платформе осуществляется через веб-интерфейс и API SDK @fermion-app/sandbox.
Какие особенности у Fermion?
- Управление курсами и оцениваниеСоздание модулей с помощью интерфейса перетаскивания, автоматическая проверка заданий, включая анализ структуры кода и обнаружение плагиата.
- Инфраструктура живых трансляцийПроведение встреч с неограниченным количеством зрителей, запись в реальном времени, доступная сразу после эфира, и функции контроля прав доступа.
- Песочница для кодаИсполнение программ в изолированной среде через SDK; позволяет сохранять файловую систему между сессиями и запускать команды установки пакетов.
- Стриминг видео и защита контентаДоставка видео без рекламы с использованием DRM-защиты, автоматической генерацией транскриптов и AI-дубляжом на более чем 50 языков.
- Аналитика успеваемостиИспользование AI для идентификации студентов, испытывающих трудности, до того как они отстанут от программы курса.
- Брендинг и кастомизацияПоддержка пользовательских доменов, цветовых палитр и отсутствие водяных знаков на всех типах медиа-контента.
Какие случаи использования Fermion?
- Проведение интерактивных занятий по программированиюПреподаватель может использовать песочницу для демонстрации установки зависимостей (например,
bun install express) и проверки кода студентов в реальном времени. - Масштабирование вебинаров и мастер-классовОрганизация мероприятий с неограниченным числом участников и мгновенным предоставлением записи слушателям после завершения трансляции.
- Локализация видеоконтента для глобальной аудиторииАвтоматическое создание субтитров и дублирование обучающих видео на более чем 50 языках с сохранением качества оригинала.
Как использовать Fermion?
- Инициализация соединенияСоздать экземпляр класса
Sandboxиз пакета@fermion-app/sandbox, указав API-ключ и включив резервное копирование файловой системы. - Загрузка кодаИспользовать метод
setFileдля помещения исходного кода в виртуальную среду по указанному пути. - Выполнение командЗапустить установку зависимостей или исполнение скриптов через
runStreamingCommand, передавая нужные аргументы CLI. - Восстановление сессииПри необходимости продолжить работу позже, создав новый экземпляр среды из ранее полученного идентификатора сниппета (
fromSnippet).



