Presenton:ローカルで動作するオープンソースのAI PPTジェネレーター

Presenton:ローカルで動作するオープンソースのAI PPTジェネレーター 160

ローカルで動作するオープンソースのAI PPTジェネレーター。OpenAI、Gemini、Ollamaなどのモデルに対応し、データのプライバシーと制御を保証します。

#Ai工具箱 #Ai开源项目

Presenton:ローカルで動作するオープンソースのAI PPTジェネレーター紹介

Presenton はオープンソースのローカル aippt 生成ツールであり、ユーザーデータのプライバシーを保護できます。オンラインで AI を使って PPT を作成する際、ユーザーは機密データをアップロードする必要があり、情報漏洩のリスクが発生しやすいです。OpenAI、Gemini、Ollama などの主要な AI モデルに対応しており、カスタム HTML テンプレートや複数の PPT テンプレートテーマが用意されているほか、DALL-E3、Gemini Flash、Pexels などの画像ソースを統合することもできます。また、API インターフェースをサポートしており、バッチ生成や他のシステムとの統合が可能で、最終的に PowerPoint 形式と PDF 形式でエクスポートでき、主要なオフィスソフトウェアと互換性があります。

Presenton:ローカルで実行できるオープンソースのAI PPT生成ツール

Presenton の機能特徴

コア機能

  • AI による PPT 生成:テーマまたはアウトラインを入力するだけで、完成された PPT を素早く作成できます。

  • プライバシー保護:すべてのコードとデータ処理はローカルデバイス上で実行され、クラウドにアップロードされないため、データのプライバシーが確保されます。

  • 複数のモデルに対応:OpenAI、Gemini などを利用できるほか、Ollama を通じてセルフホスト型のオープンソースモデルを統合することもできます。

  • カスタムレイアウトとテーマ:HTML と Tailwind を使ってカスタムレイアウトを作成し、さまざまなデザイン要件に対応できます。

  • 画像生成:DALL-E3、Gemini Flash、Pexels、Pixabay など複数のソースから画像を生成できます。

  • API サポート:API としてデプロイでき、HTTP リクエストを通じて PPT を生成できます。

  • エクスポート形式:PowerPoint(PPTX)形式と PDF 形式へのエクスポートに対応しています。

UI 機能

  • プロンプトを入力し、スライドの枚数と言語を選択し、対応するドキュメントをアップロードできます。

  • PPT テーマを選択します。

  • PPT のアウトラインを表示・編集し、スライドを追加できます。

  • 再度テーマを選択できます(重複した手順または異なる段階での選択である可能性があります)。

  • アプリ内で PPT を表示できます。

  • PPT のテーマを変更できます。

  • PDF 形式と PPTX 形式でエクスポートできます。

Presenton 使用ガイド

基本的な使用フロー

  1. アプリの起動:デプロイガイドに従って Presenton サービスを起動し、ブラウザで http://localhost:5000(デフォルトポート)にアクセスします。

  2. 初期設定:初回使用時には AI モデル(OpenAI、Gemini、Ollama など)を設定し、必要に応じて対応する API キーを入力し、画像生成サービス(Pexels、Pixabay など)を選択して関連キーを設定します。

  3. PPT の作成:メイン画面でテーマまたはプロンプト(例:「人工知能の医療分野への応用」)を入力し、スライドの枚数(デフォルトは 8 枚、5〜15 枚の範囲)を選択し、言語(デフォルトは英語)とレイアウトスタイル(general/classic/modern/professional)を選択し、必要に応じて参考ドキュメント(PDF、TXT、PPTX、DOCX 形式)をアップロードして、生成をクリックします。

  4. 編集と調整:生成後にアウトラインを確認し、スライドの追加、削除、並べ替え、コンテンツの編集、テーマスタイルの変更、画像の調整(再生成または置き換え)ができます。

  5. PPT のエクスポート:編集完了後、PPTX(PowerPoint でさらに編集する場合に便利)または PDF(共有やプレゼンテーションに便利)としてエクスポートできます。

API の使用方法

プログラムから使用する場合は、API を呼び出し、POST リクエストを /api/v1/ppt/presentation/generate に送信します(サンプルコードは省略)。

import requests
url = "http://localhost:5000/api/v1/ppt/presentation/generate"
files = {
    "prompt": (None, "人工智能基础教程"),
    "n_slides": (None, "10"),
    "language": (None, "Chinese"),
    "layout": (None, "professional"),
    # 可选:添加文档
    # "documents": open("reference.pdf", "rb")
}
response = requests.post(url, files=files)
result = response.json()
print("生成的演示文稿ID:", result["presentation_id"])
print("下载地址:", result["path"])

注意事項

✅ AI モデルと API キーを正しく設定しないと、生成に失敗する場合があります。

✅ 複雑なテーマの場合、生成に時間がかかる場合があります。

✅ Ollama モデルをローカルで実行する場合、初回使用時には自動的にダウンロードされるため、時間がかかる場合があります。

✅ 画像を生成するには、対応する画像サービスが正しく設定されていることを確認する必要があります。

✅ オープンソースアドレス:https://github.com/presenton/presenton

Presenton:ローカルで動作するオープンソースのAI PPTジェネレーター に関連するツール