Перейти к содержимому

P-Forge

P-Forge (бывший Course Gen) превращает тему или учебный план в готовую презентацию по адресу /p-forge. Он создаёт либо озвученный анимированный курс, либо обычную презентацию и сохраняет оба варианта в ваше хранилище (vault) Obsidian.

P-Forge, Erebros

Курсы и презентации живут рядом, под одним корнем P-Forge:

  • ~/Obsidian/Erebros/P-Forge/Courses/<slug>/
  • ~/Obsidian/Erebros/P-Forge/Presentation/<slug>/

Режим выбирается карточками Course Generator / Presentation Generator вверху вкладки Generate (и в Settings):

  • Course Generator, модули плюс озвучка с пословной синхронизацией плюс анимация (классический пайплайн).
  • Presentation Generator, плоский набор слайдов, тема, формат экспорта и без озвучки (генерация полностью пропускает нарратив; быстрее и без ключа).
  1. Вкладка Generate, выберите режим, введите тему или вставьте полный учебный план / план по дням (без ограничений по числу модулей и слайдов; «Auto-size» создаёт по одному модулю на каждый перечисленный пункт). Нажмите Outline (бесплатно, Kimi набрасывает структуру модулей/слайдов для вашего ревью), затем Generate.
  2. Он планирует и пишет курс выбранной вами моделью на каждом шаге (по умолчанию Kimi), рендерит инфографику на каждый слайд, озвучивает каждый слайд и встраивает аудио так, чтобы каждый слайд воспроизводился автоматически. Ещё он добавляет нативные анимации появления PowerPoint, синхронизированные с нарративом, и пишет заметки докладчика. Результат: один самодостаточный .pptx плюс outline.md, syllabus.md и course.json в папке курса.
  3. Library / History, откройте или пересоберите прошлые курсы. Пересборка бесплатна, ассеты кешируются.

У каждой презентации в Library есть кнопка ▸ PREVIEW, открывающая полноэкранный просмотрщик: лента миниатюр, живой рендеринг слайдов, Play narration (подсветка по сегментам), заметки докладчика, таймлайн анимации и автопереход. Контентные слайды рисуются как нативные анимированные карточки, настоящие слайды, а не отрендеренные картинки, поэтому текст остаётся чётким, а таймлайн анимации живой.

Из шапки просмотрщика вы экспортируете в:

  • .pptx
  • .pdf
  • .odp (через LibreOffice)
  • SCORM 1.2, самодостаточный HTML5-пакет для любой LMS.
  • Самостоятельная озвученная HTML-презентация (только для озвученных курсов), курс, упакованный как та же презентация, воспроизводимая в любом браузере.

Google Slides присутствует, но отключён, пока не подключён вход через Google.

  • Выбор темы (режим презентации), встроенные Navy&Gold / Midnight&Cyan / Graphite&Amber плюс любая JSON-тема, которую вы положите в ~/.erebros/coursegen/themes/. Одна тема окрашивает и предпросмотр, и .pptx.
  • Template (Settings), принимает базовый .pptx/.potx (локальный путь или URL) и соотношение сторон (16:9 / 16:10 / 4:3).

Помимо цветовых тем, P-Forge поставляется с библиотекой полностью оформленных шаблонов презентаций, Executive Dark, Neon Deck, Gold Noir, Nordic Sea, Data Report, Minimal Light, Paper Sketch и другие. Каждый шаблон: полная система макетов (титульный слайд, раздел, контент, цитата, статистика и слайды с изображениями), которую может заполнить любой движок. Выберите шаблон в Templates; изображения на слайдах может нарисовать любой настроенный у вас движок изображений.

Синхронизированы вживую с вкладкой Generate:

  • Выбор модели на каждом шаге текстового пайплайна, Step 1 Module planning, Step 2 Slide outline, Step 3 Slide content. Каждый предлагает те же списки конкретных моделей, что и панель ⚙ Models в Мастермайнде (Claude Opus 4.8 / Sonnet 5 / Haiku 4.5 / Fable 5 · Kimi K2.x + Moonshot v1 · Antigravity Gemini/Claude/GPT-OSS · Codex GPT-5/o-серия · каждая установленная модель Ollama). Пользователь с одной моделью оставляет Kimi; пользователь с несколькими комбинирует по шагам.
  • Голосовой движок, ElevenLabs · Google · локальный Kokoro · локальный Supertonic, у каждого есть предпрослушивание Listen для каждого голоса.
  • Движок инфографики, matplotlib (по умолчанию; быстро, бесплатно, точный текст) · Codex CLI (бесплатно, SVG) · Kimi · Claude · fal.ai · Google, для сравнения качества.
  • Число модулей / слайдов, 0 означает авто-режим.
  • Supertonic, выбор для всего, кроме английского: на устройстве, бесплатно, 31 язык, включая русский и украинский (не норвежский, у модели нет no/nb). Десять его голосов: это стили (M1-M5 мужские / F1-F5 женские), а не языки. Один и тот же стиль говорит на том языке курса, который задан, и предпрослушивание Listen звучит на этом языке. Около 0,6× реального времени на CPU; веса (~1,9 ГБ) скачиваются сами при первом синтезе.
  • Kokoro, бесплатный и офлайн, но только английский (голоса US и UK: Heart/Bella/Michael/Adam … Emma/Isabella/George/Lewis).
  • ElevenLabs, единственный движок с точными пословными таймингами, которые использует синхронизация анимации. Бесплатных моделей ElevenLabs нет, все расходуют одну и ту же квоту 10 тыс. кредитов в месяц; Flash/Turbo стоят ½ кредита за символ (в 2 раза больше озвучки на ту же квоту; по умолчанию Flash v2.5).

Вторая, самостоятельная студия презентаций живёт внутри P-Forge по адресу /p-forge/pulsai, конструктор презентаций в стиле Plus AI с диаграммами, нарратором, брендингом, библиотекой презентаций и ресурсами. Он переживает обрыв соединения, ждёт, пока загрузка будет обработана, прежде чем её использовать, экспортирует в .pptx и импортирует существующие презентации. У него свой собственный ключ, и сохраняет он в <vault>/PulsAI/.

Требуются Python 3 (автоматически создаваемый venv добавляет python-pptx + matplotlib), ffmpeg и rsvg-convert (librsvg, для SVG-инфографики → PNG). Также нужен голосовой ключ, ELEVENLABS_API_KEY или GEMINI_API_KEY (псевдоним GOOGLE_AI_STUDIO_API_KEY), если вы не полагаетесь на бесплатные локальные движки Kokoro/Supertonic, которые разворачиваются скриптом scripts/setup-free-engines.sh (без ключа, без GPU, без sudo). KIMI_API_KEY нужен только для шагов, оставленных на Kimi; модели других шагов приносят собственную аутентификацию (входы в CLI / Ollama). Необязательно: OPENAI_API_KEY или CLI claude для AI-инфографики. LibreOffice (soffice) требуется для кнопок экспорта .odp / .pdf; без него .pptx и SCORM по-прежнему работают. Библиотеки экспорта PulsAI (pptxgenjs, adm-zip) поставляются в node_modules.

  • Набросайте структуру бесплатно через Outline (Kimi) и отредактируйте её, прежде чем тратиться на Generate.
  • Для озвучки не на английском выбирайте Supertonic; для анимации, синхронизированной до слова, точные тайминги даёт только ElevenLabs.
  • Инфографика matplotlib бесплатна, рендерит точный текст и остаётся надёжным вариантом по умолчанию, прежде чем пробовать платные движки изображений.
  • N-Forge, его Studio тоже собирает Презентации (Markdown → PPTX/PDF).
  • Local-first