project
LandPPT - 3ステップのワークフローを簡素化するオープンソースのAI搭載PPT作成ツール。
LandPPTは、AIを活用したプレゼンテーション作成プラットフォームで、ドキュメントコンテンツをプロフェッショナルなPPTプレゼンテーションに素早く変換できます。LandPPTは、OpenAI、Claude、Geminiなど複数のAIモデルをサポートし、PDF、Word、Markdownなどのフォーマットに対応しています。
LandPPTとは何ですか?
LandPPTは、AIを活用したプレゼンテーション作成プラットフォームで、ドキュメントコンテンツをプロフェッショナルなPPTプレゼンテーションに素早く変換します。LandPPTは、OpenAI、Claude、Geminiなど複数のAIモデルをサポートし、PDF、Word、Markdownなどのファイル形式に対応しています。コンテンツをインテリジェントに解析し、構造化されたアウトラインと美しくデザインされたPPTスライドを生成します。豊富なテンプレートシステムとカスタマイズ機能を備え、最新のWebインターフェースを通じて、ユーザーはビジュアル編集、リアルタイムプレビュー、複数の形式でのエクスポートが可能です。LandPPTは、要件確認、アウトライン生成、PPT生成という3ステップのワークフローで作成プロセスを簡素化し、プレゼンテーション作成をより効率的かつスマートにします。
LandPPTの主な機能
- 複数のAIプロバイダーからのサポートOpenAIのGPTシリーズ、AnthropicのClaudeシリーズ、GoogleのGeminiシリーズ、そして独自に開発したOllamモデルなど、複数の主要なAIモデルを統合しており、ユーザーはニーズに応じて柔軟に選択できます。
- 強力なファイル処理機能PDF、Word、Markdown、TXTなど複数のファイル形式に対応し、インテリジェントなコンテンツ解析機能を備えています。インターネットを基盤として綿密な調査を行い、より豊富なPPT作成用資料を提供します。
- 豊富なテンプレートシステムグローバルなマスターテンプレートと、多彩なページレイアウトオプションを提供します。AIがクリエイティブなページレイアウトを生成し、ユーザーはテンプレートをインポートして、さまざまなユーザーの美的感覚やニーズに合わせたパーソナライズされたテンプレートを作成できます。
- 包括的なプロジェクト管理要件確認、アウトライン作成、PPT作成という3段階のワークフローに基づいており、視覚的なアウトラインエディタとリアルタイムプレビュー機能を備えているため、ユーザーはプレゼンテーションの作成プロセスを効率的に管理できます。
- 最新のウェブインターフェースユーザーインターフェースは使いやすく、AIチャット編集に対応しています。ユーザーはサイドバーで自然言語を使ってAIと対話し、PPTコンテンツをリアルタイムで編集できます。また、PDF、HTML、PPTXなど複数の形式でのエクスポート機能も備えているため、さまざまな場面でプレゼンテーションを便利に活用できます。
LandPPTの使い方
- ローカルインストール:
- クローンプロジェクト:
git clone https://github.com/sligter/LandPPT.git
cd LandPPT
-
- 依存関係をインストールします:
- インストール
uv(推薦する):
- インストール
- 依存関係をインストールします:
# Windows
powershell -ExecutionPolicy ByPass -c
"irm https://astral.sh/uv/install.ps1 | iex"
# macOS/Linux
curl
-LsSf https://astral.sh/uv/install.sh |
sh
-
-
- 同期環境:
-
uv sync
uv pip install apryse-sdk --extra-index-url=https://pypi.apryse.com
-
-
環境変数を設定する:
- コピー
.env.exampleファイルを作成して名前を変更します.env:
- コピー
-
cp .env.example .env
-
-
- 編集
.envファイル内で、AIプロバイダー(OpenAI、Anthropicなど)のAPIキーを設定します。
- 編集
- サービスを開始する:
-
uv run python run.py
-
- Dockerデプロイメント:
- プルイメージ:
docker pull bradleylzh/landppt:latest
-
-
-
作成と構成
.env書類:意思.env.exampleファイルの内容をローカルマシンにコピーしてください。.env必要に応じて、ファイル内のAPIキーを設定してください。
-
- コンテナの実行:
-
docker run -d
\
--name landppt \
-p
8000:8000 \
-v
$(pwd)/.env:/app/.env \
-v landppt_data:/app/data \
-v landppt_reports:/app/research_reports \
-v landppt_cache:/app/temp \
bradleylzh/landppt:latest
-
- ログを表示する:
docker logs -f landppt
-
ウェブインターフェースにアクセスします:ブラウザを開いてアクセスしてください http://localhost:8000。最初のアカウントは
adminパスワードはadmin123。
LandPPTのプロジェクト住所
- GitHubリポジトリ:https://github.com/sligter/LandPPT
LandPPTの応用シナリオ
- 企業レポートプロジェクトレポート、データ分析、その他の文書を迅速にプロフェッショナルなPowerPointプレゼンテーションに変換することで、制作時間を節約し、レポート作成の効率を向上させます。
- 学術講演学術論文や研究資料を分かりやすいプレゼンテーションスライドに変換することで、研究者が内容の説明に集中し、プレゼンテーションの効果を高めるのに役立ちます。
- 教育と訓練教師は、授業概要や授業計画からインタラクティブ性の高い教材を迅速に作成でき、授業の魅力と生徒の参加度を高めることができる。
- マーケティング製品プロモーション、ブランド宣伝、その他ターゲット層を引き付けるための活動において、創造的で視覚的に魅力的なプレゼンテーションを迅速に作成できます。
- 個人的な共有これは、個人がプレゼンテーションのアイデアを素早く整理し、技術共有やクリエイティブなプレゼンテーションなどのシナリオに適した、パーソナライズされたPowerPointプレゼンテーションを作成するのに役立ちます。