LandPPTは、Large Language Model (LLM)ベースのプレゼンテーション生成プラットフォームであり、ユーザーが提供するドキュメントコンテンツを、プロフェッショナルにデザインされたPPTプレゼンテーションに自動的に変換する。このプラットフォームの中核的な役割は、PPT作成プロセスを簡素化することであり、ユーザーはトピックを入力するか文書をアップロードするだけで、AIがアウトラインを生成し、最終的に完全なプレゼンテーションを作成する。OpenAIのGPTシリーズ、AnthropicのClaudeシリーズ、GoogleのGeminiシリーズなど、さまざまな主流のAIモデルにアクセスできるほか、Ollamaを通じてローカルに展開されたオープンソースモデルもサポートしている。AIによるコンテンツ生成に加え、LandPPTは豊富なテンプレートとスタイルオプションを提供し、ユーザーはプロフェッショナルな要件を満たす高品質なプレゼンテーションを簡単に作成することができます。
機能一覧
- 複数のAIモデルをサポートこのプラットフォームは、OpenAI、Anthropic、Google、Azure OpenAI、ローカライズされたOllamaモデルを統合しており、ユーザーはニーズに応じてコンテンツ生成に最適なAIを選択することができます。
- パワフルな文書処理様々な形式のPDF、Word、Markdown、TXTドキュメントの直接処理をサポート。
minueru
歌で応えるmarkitdown
などのツールを使って、コアコンテンツをインテリジェントに抽出する。 - 綿密なリサーチ機能Tavily APIを統合することで、ユーザーが入力したトピックに基づいた詳細なリサーチをネットワーク上で行うことができ、プレゼンテーションの内容に深みと幅を持たせることができます。
- 豊富なテンプレートシステム統一されたグローバルマスターテンプレート、AIによって生成された多様でクリエイティブなページレイアウトを提供し、また、ユーザーがカスタマイズされたパーソナライズドテンプレートをインポートして作成することもサポートします。
- 完全なプロジェクト管理プロセスワークフローは、要件確認、アウトライン生成、PPT生成の3段階に分かれており、プロセスが明確です。また、AIが作成したアウトラインをビジュアルエディタで修正・確認することができます。
- モダンなウェブ・インターフェイス直感的で使いやすいウェブインターフェースを提供し、16:9比率のレスポンシブページプレビューをリアルタイムでサポートします。また、サイドバーのAIチャット機能により、プレゼンテーションの内容をリアルタイムで編集・調整することができます。
- 複数のエクスポート形式をサポートユーザーは、さまざまなデバイスやプラットフォーム上で簡単に使用するためにPDF、HTMLまたはPPTXファイルに最終的なプレゼンテーションをエクスポートすることができます。
ヘルプの使用
LandPPTは、強力なAIプレゼンテーション生成ツールとして、ローカルインストールとDockerデプロイの2つの使用方法を提供しており、ユーザーは技術的背景やニーズに応じて選択することができます。
システム環境要件
作業を始める前に、お使いのシステムが以下の基本要件を満たしていることを確認してください:
- パイソン::
3.11
またはそれ以降 - 総合データベースSQLite 3
- ドッカー(オプション) コンテナによるデプロイを使用する場合は、Dockerをインストールする必要があります。
方法1:ローカルインストール(uv推奨)
Python環境に慣れているユーザーにとっては、ローカルインストールが最も簡単な方法です。プロジェクトではuv
これは非常に高速なPythonパッケージのインストールと管理ツールです。
ステップ1:プロジェクトのコードをクローンする
ターミナルを開きgit
コマンドはLandPPTのソースコードをGitHubからあなたのローカルコンピューターにクローンします。
git clone https://github.com/sligter/LandPPT.git
次にプロジェクト・ディレクトリに移動する。
cd LandPPT```
**第二步:安装uv**
如果您的系统中还没有安装`uv`,可以根据您的操作系统选择对应的命令进行安装。
- **Windows (使用PowerShell)**:
```powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- macOSまたはLinux:
curl -LsSf https://astral.sh/uv/install.sh | sh
ステップ 3: プロジェクトの依存関係をインストールする
プロジェクトの依存関係はpyproject.toml
ファイルを使用してください。ファイルを使用する。uv
なsync
コマンドを使えば、仮想環境を素早く作成し、必要なパッケージをすべてインストールすることができる。
uv sync
PPTX形式でのエクスポートをサポートするためには、Apryse SDKもインストールする必要があります。
uv pip install apryse-sdk --extra-index-url=https://pypi.apryse.com
ステップ4:環境変数の設定
APIキーなどの機密情報をプロジェクトに設定する必要があります。これはテンプレートファイル.env.example
コンフィギュレーション・ファイルの新しいコピーを作成する。
cp .env.example .env```
接下来,使用文本编辑器打开`.env`文件,填入您自己的AI API密钥。例如,如果您计划使用OpenAI,就需要填写`OPENAI_API_KEY`。如果需要联网研究功能,则需要填写`TAVILY_API_KEY`。
```ini
# AI提供商配置
DEFAULT_AI_PROVIDER=openai
OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here
GOOGLE_API_KEY=your_google_api_key_here
# 功能配置
TAVILY_API_KEY=your_tavily_api_key_here
APRYSE_LICENSE_KEY=your_apryse_key_here # 用于PPTX导出
ステップ5:サービスの開始
すべての設定が完了したら、以下のコマンドを実行してウェブ・サービスを開始する。
uv run python run.py
サービスが開始されると、ブラウザからhttp://localhost:8000
今すぐLandPPTをご利用ください。
方法2:Dockerを使ったデプロイメント
環境構成を簡素化したいユーザーにとって、Dockerの利用は最良の選択肢だ。
ステップ1:ビルド済みのDockerイメージを取り込む
プロジェクト開発者はすでにアプリケーションをDockerイメージとしてパッケージ化し、Docker Hubにアップロードしており、コマンド1つで最新のイメージを引き出すことができます。
docker pull bradleylzh/landppt:latest
ステップ2:設定ファイルの準備
ローカル・インストールと同様に、ホストされた.env
ファイルに必要なAPIキーを入力する。
ステップ 3: コンテナの実行
利用するdocker run
コマンドで LandPPT コンテナを起動します。このコマンドは、LandPPT コンテナをローカルの.env
ファイルはコンテナ内にマウントされ、データ永続ボリュームが設定され、プロジェクトデータが失われないようにする。
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
ステップ4:アクセスと管理
コンテナが正常に起動したら、再びブラウザーを使ってhttp://localhost:8000
操作インターフェースを開くことができる。サービス実行中のログを見る必要がある場合は、以下のコマンドを使うことができる:
docker logs -f landppt
ワークフロー
- ウェブインターフェースへのアクセスサービス開始後、ブラウザに次のように入力します。
http://localhost:8000
. - AIの設定インターフェースの設定ページで、使用するAIモデルのAPIキーを入力します。
- プロジェクトを作成するメイン画面で、作成したいプレゼンテーションのトピックを入力し、対象者(例:「技術スタッフ」や「マーケティングチーム」)とPPTページの範囲を選択します。
- アウトラインの作成生成ボタンをクリックすると、AIがあなたのニーズに合わせてわかりやすく構成されたプレゼンテーションアウトラインを自動生成します。アウトラインエディターで内容の修正や確認ができます。
- PPTの作成アウトラインが正しいことを確認した後、AIはアウトラインの内容と内蔵のテンプレートに基づき、リアルタイムプレビュー付きの完全なHTMLプレゼンテーションを生成します。
- 編集とエクスポートサイドバーのAIチャット機能を使って、生成されたコンテンツを微調整することができます。すべての編集が完了したら、プレゼンテーションをPDF、HTMLまたはPPTX形式にエクスポートすることができます。
アプリケーションシナリオ
- ビジネスアナリスト
ビジネスアナリストは、市場動向や競合製品の分析、プロジェクトの進捗状況などを定期的に経営陣に報告する必要があります。LandPPTを使えば、データレポートをアップロードしたり、分析トピックを入力したりすることで、明快な構成と図解入りのプレゼンテーションを素早く作成することができ、PPTのレイアウトよりもデータ分析そのものに時間を割くことができます。 - 教育者と学生
教員は、このツールを使って、授業で配布するプリント(WordやPDF文書など)を、生き生きとした教材に素早く変換することができます。また、学生は、授業レポートや卒業設計発表の準備の際に、論文概要や研究報告書を入力することで、プレゼンテーションの初稿を素早く作成し、個人に合わせて修正を加えることができ、学習や研究の効率を大幅に向上させることができます。 - マーケター
マーケティングチームは、マーケティングキャンペーンや商品紹介を行う際に、大量のプレゼン資料を作成する必要があります。LandPPTを使えば、キャンペーンのテーマや核となるアイデアを入力し、市場のポジショニング、ターゲットユーザー、プロモーション戦略などのモジュールを含むプレゼンテーションをAIに自動生成させることで、市場の変化に迅速に対応することができます。 - 技術開発者
開発者は、技術の共有、プロジェクトのレビュー、上司への技術的なソリューションの報告の際に、LandPPTを使用して技術文書やMarkdownメモを直接プレゼンテーションに変換することができます。これは制作時間を節約するだけでなく、技術コンテンツのプレゼンテーションをより体系的でプロフェッショナルなものにします。
品質保証
- LandPPTはどの言語モデルをサポートしていますか?独自のネイティブモデルを使用できますか?
LandPPTプラットフォームは、OpenAIのGPTファミリー、AnthropicのClaudeファミリー、GoogleのGeminiファミリー、MicrosoftのAzure OpenAIサービスなど、主流のクラウドベースの大規模言語モデルを幅広くサポートしています。また、Ollamaフレームワークを通じて、ローカルにデプロイされた独自のオープンソースモデルへのアクセスと使用もサポートしており、ユーザーに大きな柔軟性を提供しています。 - AIが作成したアウトラインが私の要求を満たしていない場合はどうすればよいですか?
アウトラインの生成は、LandPPTワークフローの別の部分であり、AIがアウトラインを生成した後、視覚的な「アウトラインエディタ」にアクセスし、コンテンツの任意の部分を手動で修正、追加、または削除することができます。アウトラインが正しいことを確認した後、プラットフォームはPPT生成の次のステップに進み、最終的なコンテンツがお客様の期待に沿うことを確認します。 - プレゼンテーションのテンプレートやスタイルをカスタマイズできますか?
LandPPTには強力なテンプレートシステムがあります。プラットフォームが提供するグローバルマスターテンプレートやAIが生成する多様なレイアウトに加え、ユーザー独自のパーソナライズされたテンプレートのインポートや作成もサポートしています。つまり、企業のブランドガイドラインや個人の好みに応じてプレゼンテーションの外観をデザインすることができ、高度なカスタマイズが可能です。 - プロジェクトファイルをPPTX形式にエクスポートするには、料金が必要ですか?
LandPPT自体はオープンソースのプロジェクトであり、ほとんどの機能はフリーです。しかし、PPTXフォーマットへのHTMLプレゼンテーションのエクスポートを可能にするために、プロジェクトはApryse SDKを統合しており、Apryseのライセンスポリシーに従って、適切なライセンスキーを取得する必要があるかもしれません(APRYSE_LICENSE_KEY
)を使用してください。