LandPPT: генерация презентаций из документов с помощью LLM

LandPPT: генерация презентаций из документов с помощью LLM

LandPPT — это платформа на основе LLM для автоматической генерации презентаций из документов. Она позволяет быстро превращать текстовые материалы в профессионально оформленные PPT, поддерживая множество AI моделей и разноформатных шаблонов.

Проект полезен для тех, кто регулярно работает с созданием презентаций и хочет сэкономить время на их разработку. LandPPT генерирует полный набор слайдов по заданной теме, предлагает возможность добавления комментариев и экспорт в различные форматы, включая PDF и DOCX. В отличие от традиционных решений, платформа сочетает в себе создание контента и стильного оформления за один процесс.

Проект написан на Python с использованием FastAPI и Docker. Чтобы запустить его, потребуется Python версии 3.11 и выше. Однако учти, что это ещё ранняя версия (0.5.1), и пользователям могут встретиться баги. Вам также понадобятся ключи для работы с API, что может ограничить использование в коммерческих проектах.

LandPPT — это платформа для автоматической генерации презентаций, основанная на искусственном интеллекте. Она позволяет создавать редактируемые профессиональные PowerPoint-презентации, начиная с описания темы или загрузки документов. Кроме того, LandPPT поддерживает генерацию текстов для рассказов и видеопрезентаций, а также экспорт в различные форматы.

Функциональные возможности

LandPPT предлагает множество возможностей:

  • Автоматическая генерация: всего за одну команду ты получаешь полный PPT, включая соответствующие шаблоны и макеты.
  • Интеллектуальное изображение: система использует локальные и онлайн-библиотеки, а также AI для подбора изображений.
  • Глубокий анализ: с помощью Tavily и SearXNG ты можешь получать актуальную информацию из интернета.
  • Экспорт в различные форматы: поддерживается экспорт в PDF, HTML, PPTX, DOCX и Markdown.
  • Интерфейс API: LandPPT совместим с OpenAI API и предоставляет REST API для интеграции с другими сервисами.

Установка и запуск

Для установки LandPPT ты можешь выбрать один из нескольких способов:

  • Рекомендуемый способ (uv):
    git clone https://github.com/sligter/LandPPT.git
    cd LandPPT
    npm ci --prefix frontend
    npm run build --prefix frontend
    uv sync --extra dev
    cp .env.example .env
    # отредактируй .env, добавив AI API Key
    uv run python run.py
    
  • Установка через pip:
    git clone https://github.com/sligter/LandPPT.git
    cd LandPPT
    python -m venv venv
    # активируй окружение
    # Windows: venv\Scripts\activate
    # macOS/Linux: source venv/bin/activate
    npm ci --prefix frontend
    npm run build --prefix frontend
    pip install -e .
    cp .env.example .env
    # отредактируй .env, добавив AI API Key
    python run.py
    
  • Запуск с помощью Docker:
    docker pull bradleylzh/landppt:latest
    docker run -d \
      --name landppt \
      -p 8000:8000 \
      -v $(pwd)/.env:/app/.env \
      -v landppt_data:/app/data \
      bradleylzh/landppt:latest
    

Перед запуском не забудь отредактировать файл .env, чтобы добавить свой AI API Key.

Ограничения и зависимости

LandPPT имеет некоторые зависимости и ограничения:

  • Для базового генерирования необходим хотя бы один AI API Key.
  • Для генерации редактируемых PPTX нужен коммерческий APRYSE_LICENSE_KEY.
  • Глубокий анализ информации требует наличия TAVILY_API_KEY или SearXNG.
  • Для работы с изображениями требуется соответствующий API Key и надобность в использовании функции загрузки изображений.

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

Заключение

LandPPT — это мощный инструмент для автоматической генерации презентаций, который может значительно упростить процесс создания слайдов для различных нужд. Если ты ищешь способ оптимизировать работу над презентациями, этот проект стоит попробовать.

Открыть на GitHub: sligter/LandPPT →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте