C
ChaoBro

GitHub на этой неделе: AI-генератор нативных PPTX — реальные слайды, не скриншоты

GitHub на этой неделе: AI-генератор нативных PPTX — реальные слайды, не скриншоты

Инструментов для создания PPT с помощью ИИ много, но большинство делают одно и то же: генерируют кучу изображений и вставляют их в слайды.

hugohe3/ppt-master работает иначе. Он генерирует по-настоящему нативные, редактируемые файлы PPTX — реальные фигуры PowerPoint, реальные текстовые поля, реальные нативные анимации. Открываете в PowerPoint — каждый элемент редактируется отдельно.

На этой неделе он взлетел в еженедельном чарте GitHub Python Trending: 13 473 звезды, +3 080 за неделю.

Какую проблему решает

Болевая точка «AI генерирует PPT» никогда не заключалась в «может ли он генерировать контент» — она в «можно ли отредактировать после».

Если ваш ИИ выдаёт целый слайд как скриншот, это мёртвый объект. Клиент говорит «увеличь шрифт заголовка» — вы не можете, потому что это не текст, это пиксели в картинке.

Подход ppt-master: ИИ не выводит изображения напрямую, а сначала генерирует структурированную спецификацию дизайна, затем движок рендеринга строит настоящий .pptx. Конкретно:

  • ИИ читает ваш документ или промпт, извлекает ключевые моменты
  • Генерирует спецификацию дизайна (design_spec.md), определяющую layout, цвета, шрифты для каждого слайда
  • Движок рендеринга конвертирует спецификацию в настоящий .pptx файл, используя библиотеку python-pptx, создавая реальные фигуры и анимации

Результат: файл, который нормально открывается в PowerPoint/Keynote/Google Slides — редактируемый, экспортируемый в PDF, полный функционал.

Качество репозитория

526 коммитов, 4 ветки, 11 тегов, версия 2.6.0. Это не хак-проект на выходные — это постоянно развивающийся продукт.

Автор Hugo He использует Claude Code для помощи в разработке (в сообщениях коммитов — commits by hugohe3 and commits by claude), что само по себе интересный сигнал: использует ИИ для создания инструмента, который использует ИИ для генерации PPT.

В репозитории есть конфигурация .claude-plugin — автор уже использует его в повседневной разработке.


Основные источники: