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

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 使用ガイド
基本的な使用フロー
アプリの起動:デプロイガイドに従って Presenton サービスを起動し、ブラウザで http://localhost:5000(デフォルトポート)にアクセスします。
初期設定:初回使用時には AI モデル(OpenAI、Gemini、Ollama など)を設定し、必要に応じて対応する API キーを入力し、画像生成サービス(Pexels、Pixabay など)を選択して関連キーを設定します。
PPT の作成:メイン画面でテーマまたはプロンプト(例:「人工知能の医療分野への応用」)を入力し、スライドの枚数(デフォルトは 8 枚、5〜15 枚の範囲)を選択し、言語(デフォルトは英語)とレイアウトスタイル(general/classic/modern/professional)を選択し、必要に応じて参考ドキュメント(PDF、TXT、PPTX、DOCX 形式)をアップロードして、生成をクリックします。
編集と調整:生成後にアウトラインを確認し、スライドの追加、削除、並べ替え、コンテンツの編集、テーマスタイルの変更、画像の調整(再生成または置き換え)ができます。
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
脚本プランナー▸
AIアプリ
AIニュース