LandPPT:大規模言語モデルベースのオープンソース無料AIPPT生成プラットフォーム
LandPPT:大規模言語モデルベースのオープンソース無料AIPPT生成プラットフォーム紹介
Landpptは、大規模言語モデルに基づくAIPPT生成プラットフォームであり、ドキュメント内容を自動的にプロフェッショナルなPPTへ変換することをサポートします。複数のaiモデル対応、智能ドキュメント処理、智能な画像マッチング、深度研究などの機能を備え、利用フローは「ニーズ確認 - アウトライン生成 - PPT生成」となっており、PDF/HTML/PPTX形式でのエクスポートが可能です。技術スタックにはバックエンドやAI統合が含まれ、ローカルインストールとDockerデプロイの2種類の起動方式をサポートしています。

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)の3in1ソリューションを提供し、適切な画像を自動的にマッチングします。
深度研究機能: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(オープンソース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です。
FAQ
質問:対応しているAIモデルはどれですか?デプロイ方法による違いはありますか?
OpenAI GPT-4o、Anthropic Claude-3.5、Google Gemini-1.5、Ollamaの4種類のモデルに対応しています。最初の3つは対応する機関のAPIキー(.envファイル経由で設定)が必要で外部サービスに依存しますが、Ollamaはローカルデプロイをサポートしており外部APIは不要です。データのプライバシー要求が高いシナリオ(企业内部など)に適しています。
質問:「製品技術紹介」PPTを生成する手順は?Excelの技術パラメーターデータはどう追加しますか?
生成手順:
ニーズ確認:テーマ「製品技術紹介」を入力し、ターゲットオーディエンス(例:顧客、技術チーム)を選択し、ページ数の範囲(例:8〜15ページ)を設定し、「科学技術」系のテンプレートを選びます。
アウトライン生成:AIが構造化されたアウトライン(製品概要、コア技術などの章を含む)を生成し、編集・調整とプレビューが可能です。
PPT生成:アウトラインを確認後、ワンクリックで生成します。科学技術スタイルのデザインと技術関連の画像が自動的にマッチングされ、プロフェッショナルな内容が埋め込まれます。
Excelデータの追加:「ニーズ確認」または「アウトライン生成」の段階で、「智能ドキュメント処理」を通じてExcelファイルをインポートします。プラットフォームが技術パラメーターデータ(表、数値など)を抽出し、PPT内のグラフやテキストへ自動的に変換します。手動でのコピーは不要です。生成後はプレビュー画面でフォーマットを調整できます。
質問:ローカルインストールとDockerデプロイの適用シーンはどう違いますか?初めて使用する場合の注意点は?
適用シーンの違い:
ローカルインストール:技術に精通した個人/小チーム、二次開発やカスタム機能を必要とする場合に適しています。Python環境を手動で設定する必要があり、技術的ハードルはやや高いです。
Dockerデプロイ:企業/非技術ユーザー、迅速なデプロイを目指す場合に適しています。環境設定を意識する必要はなく、コンテナでワンクリック起動できますが、ソースコード変更の柔軟性は低くなります。
初めて使用する場合の注意点:
アクセス先:http://localhost:8000。
ログイン:初期アカウントはadmin、パスワードはadmin123です。初回ログイン後にパスワードを変更することをおすすめします。
設定:.envファイル内のAIモデルのAPIキーが有効かどうかを確認してください(未設定または無効の場合、GPTなどのモデルは使用できません)。Ollamaローカルモデルを使用する場合は、デプロイ済みでプラットフォームと連携されていることを確認してください。
Github:https://github.com/sligter/LandPPT
関連ニュース:
脚本プランナー▸
AIアプリ
AIニュース