LandPPT: бесплатная open-source платформа генерации AI-PPT на базе LLM
LandPPT: бесплатная open-source платформа генерации AI-PPT на базе LLMОписание
Landppt — это платформа для генерации AIPPT на основе большой языковой модели, которая поддерживает автоматическое преобразование содержимого документов в профессиональные PPT-презентации. Платформа обладает функциями поддержки нескольких ai-моделей, интеллектуальной обработки документов, умного подбора изображений и глубокого исследования. Рабочий процесс выглядит как «подтверждение требований — генерация структуры — генерация PPT», с возможностью экспорта в форматы PDF/HTML/PPTX. Стек технологий включает серверную часть и интеграцию с AI, поддерживаются два способа запуска: локальная установка и развёртывание через Docker.

Основные функции LandPPT
Поддержка нескольких AI-моделей: интеграция с ведущими моделями, такими как OpenAI GPT-4o, Anthropic Claude-3.5, Google Gemini-1.5, а также поддержка локального развёртывания через Ollama — пользователи могут выбирать модели по своему усмотрению.
Интеллектуальная обработка документов: поддержка загрузки файлов в форматах PDF, Word, Markdown, Excel и других; извлечение содержимого с помощью MinerU и MarkItDown, автоматическое распознавание структуры и преобразование в содержимое презентации.
Интеллектуальная система изображений: комплексное решение, объединяющее управление локальной библиотекой изображений, поиск изображений в сети (Pixabay, Unsplash) и генерацию изображений с помощью AI (DALL-E, SiliconFlow), с автоматическим подбором подходящих иллюстраций.
Функция глубокого исследования: интеграция двух поисковых систем — Tavily и SearXNG, — для получения актуальной информации из сети в реальном времени, её извлечения и структурированной обработки, обеспечивающей PPT данными.
Сценарные шаблоны: предоставляются профессиональные шаблоны для бизнеса, образования, путешествий и других сценариев; поддерживается импорт пользовательских шаблонов, AI автоматически генерирует креативные макеты.
Экспорт в несколько форматов: поддержка экспорта в форматы PDF, HTML, PPTX для различных сценариев презентаций.
Преимущества функций LandPPT
Генерация в один клик: полная автоматизация от темы до готовой PPT.
Интеллектуальный подбор изображений: автоматическое сопоставление изображений из нескольких источников.
Глубокое исследование: интеграция нескольких поисковых систем для получения актуальной информации.
Генерация речи для выступления: автоматическое создание сопроводительной речи с поддержкой экспорта в несколько форматов.
Загрузка нескольких файлов: поддержка пакетной обработки для повышения эффективности.
Пакетная генерация: ускорение создания страниц PPT.
Пользовательские модели: выбор моделей по необходимости для контроля затрат.
Как LandPPT генерирует PPT
Подтверждение требований: введите тему, выберите целевую аудиторию и диапазон количества страниц, подберите сценарный шаблон — AI поймёт ваши требования.
Генерация структуры: AI анализирует требования и создаёт структурированный план с возможностью визуального редактирования и предварительного просмотра в реальном времени.
Генерация PPT: на основе структуры в один клик создаётся полная PPT-презентация с дизайном, изображениями и профессиональным содержимым.

Технологический стек LandPPT
Серверная часть: FastAPI (асинхронный фреймворк), SQLAlchemy (база данных), Pydantic (валидация данных), Uvicorn (сервер).
Интеграция AI: серия OpenAI GPT, Anthropic Claude, Google Gemini, фреймворк LangChain.
Обработка документов: MinerU (разбор PDF), MarkItDown (преобразование форматов), BeautifulSoup4 (разбор HTML), Playwright (извлечение данных с веб-страниц).
Обработка изображений: DALL-E (генерация AI), Pillow (обработка изображений), SiliconFlow (отечественный AI), Pollinations (open-source AI).
Установка LandPPT
Локальная установка (рекомендуется):
git clone https://github.com/sligter/LandPPT.git cd LandPPT curl -LsSf https://astral.sh/uv/install.sh | sh uv sync cp .env.example .env # 编辑.env配置API密钥 uv run python run.py
Развёртывание через Docker:
docker pull bradleylzh/landppt:latest cp .env.example .env # 编辑.env配置API密钥 docker run -d \ --name landppt \ -p 8000:8000 \ -v $(pwd)/.env:/app/.env \ bradleylzh/landppt:latest
Перейдите по адресу http://localhost:8000, начальная учётная запись: admin, пароль: admin123.
Часто задаваемые вопросы
Вопрос: какие AI-модели поддерживаются? Есть ли различия в способах развёртывания?
Поддерживаются четыре типа моделей: OpenAI GPT-4o, Anthropic Claude-3.5, Google Gemini-1.5 и Ollama. Первые три требуют настройки соответствующих API-ключей организаций (через файл .env) и зависят от внешних сервисов; Ollama поддерживает локальное развёртывание без необходимости во внешнем API и подходит для сценариев с высокими требованиями к конфиденциальности данных (например, внутрикорпоративное применение).
Вопрос: каковы шаги по созданию презентации «Техническое представление продукта»? Как добавить технические параметры из Excel?
Шаги создания:
Подтверждение требований: введите тему «Техническое представление продукта», выберите целевую аудиторию (например, клиенты, техническая команда), задайте диапазон количества страниц (например, 8–15 страниц), выберите шаблон категории «Технологии».
Генерация структуры: AI создаёт структурированный план (включая разделы «Обзор продукта», «Основные технологии» и т. д.), который можно редактировать и просматривать.
Генерация PPT: после подтверждения структуры в один клик создаётся презентация с автоматическим подбором дизайна в технологическом стиле и соответствующих изображений, заполненная профессиональным содержимым.
Добавление данных из Excel: на этапе «Подтверждение требований» или «Генерация структуры» импортируйте файл Excel через функцию «Интеллектуальная обработка документов» — платформа извлечёт данные технических параметров (например, таблицы, числовые значения) и автоматически преобразует их в диаграммы или текст в PPT без ручного копирования; после создания формат можно скорректировать в интерфейсе предварительного просмотра.
Вопрос: чем отличаются сценарии применения локальной установки и развёртывания через Docker? На что обратить внимание при первом использовании?
Различия в сценариях применения:
Локальная установка: подходит для технически подготовленных частных лиц/небольших команд, которым требуется доработка или пользовательские функции; необходимо вручную настроить среду Python, что требует относительно высокого уровня технической подготовки.
Развёртывание через Docker: подходит для предприятий/нетехнических пользователей, которым важно быстрое развёртывание; не нужно беспокоиться о конфигурации среды — запуск осуществляется одной командой через контейнер, однако возможности изменения исходного кода ограничены.
На что обратить внимание при первом использовании:
Адрес доступа: http://localhost:8000.
Вход: начальная учётная запись admin, пароль admin123, рекомендуется сменить пароль после первого входа.
Конфигурация: проверьте действительность API-ключей AI-моделей в файле .env (при отсутствии или недействительности ключей использование моделей вроде GPT будет невозможно); при использовании локальных моделей Ollama убедитесь, что они развёрнуты и связаны с платформой.
Github:https://github.com/sligter/LandPPT
Связанные новости:
Помощник сценариста▸
AI Приложения
AI Новости