arcsin1/oh-my-ppt
Describe what you need — a presentation, lesson, or story — and let the AI build clean, beautiful HTML slides for you. Local-first. Works offline. Works for you.
Oh My PPT – ローカルファーストの AI PowerPoint ジェネレーター
概要 – 生成 AI を使用してプレゼンテーションスライドを作成、編集、エクスポートできるデスクトップアプリケーション(Electron + React)です。完全にあなたのコンピュータ上で動作します。プロンプト、モデル認証情報、生成されたアセットはすべてローカルに保持され、アプリは OpenAI 互換の任意のテキストモデル(例:GPT、Claude、Qwen、DeepSeek)や、設定した任意の画像生成プロバイダーを呼び出すことができます。
主な機能
- AI 駆動のスライド作成 – トピックを説明し、キャンバスサイズ(16:9、4:3、縦、正方形など)を選択すると、モデルがアウトライン、レイアウト、配色、テキストを生成します。
- PPTX のインポートとエクスポート – 既存の PowerPoint ファイルをほぼ 100% の視覚的忠実度でインポートし、編集可能な HTML スライドに変換し、後で編集可能な PPTX/Keynote ファイルにエクスポートできます。
- HTML ベースの編集 – スライドは編集可能な HTML として保存されます。要素のドラッグ&ドロップ、フォント調整、ビデオ追加、アニメーション(Anime.js)の適用、LaTeX 数式の編集が可能です。
- AI 画像生成 – 画像モデル(例:Stable Diffusion、Gemini-Image)を設定すると、選択したスタイルに一致するイラスト、背景、補足グラフィックスを自動生成できます。
- スタイルライブラリ – 90 以上の組み込み「スタイルスキル」(ミニマリスト、サイバーネオン、バウハウスなど)と、
style-generate-skillリポジトリによるカスタムスタイルパックのサポート。 - ローカルモデルサポート – テキスト生成のためにローカルで実行されている Ollama サーバー(または OpenAI 互換の任意のエンドポイント)に接続でき、オフラインでもワークフローを維持できます。
- エクスポートオプション – PDF、PNG(単一または一括)、長尺 PNG、MP4 ビデオ、または任意のブラウザで実行できる自己完結型 HTML バンドル。
- バージョン管理とコラボレーション – 自動履歴、元に戻す/やり直し、セッション管理、セッションを再利用可能なテンプレートとして保存する機能。
典型的なワークフロー
- モデルの設定 – 設定でテキストモデル(例:
gpt-4o)とオプションで画像モデルを追加します。 - プロジェクトの開始 – テーマ作成(プロンプトを入力)または ドキュメントインポート(txt/md/docx)または テンプレート を選択します。
- AI が生成 – モデルが構造化されたスライドデッキを返します。会話型コマンド(例:「タイトルを青にする」)で微調整できます。
- 編集 – 要素をドラッグし、カスタム画像/ビデオを追加し、要素ごとのアニメーションを設定するか、AI に不足しているグラフィックスを生成させます。
- プレビューとプレゼンテーション – キーボードナビゲーション付きの全画面スライドモード。
- エクスポート – さらに編集するために PPTX として保存するか、共有用に PDF/PNG/MP4 としてエクスポートします。
インストール – GitHub Releases ページからインストーラーをダウンロードします(Windows / macOS)。アプリは署名されていないため、macOS ユーザーはセキュリティ警告を回避する必要がある場合があります(右クリック → 開く、または quarantine 属性をクリア)。別途ランタイムは不要です。バンドルされた Electron ランタイムがすべてを処理します。
ライセンス – Apache 2.0。
すべての情報はリポジトリの README から直接取得しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト