20250725-kabunushi-demo-001

📊 株主対話デモアプリケーション

License: MIT HTML5 CSS3 JavaScript TailwindCSS Azure OpenAI

🚀 アプリケーションを開く → src/

Azure OpenAI GPT-4.1-mini を使用した株主と取締役の対話シミュレーションアプリケーション

📋 概要

この株主対話デモアプリケーションは、Azure OpenAI の GPT-4.1-mini モデルを活用して、株主総会での株主と取締役の対話をリアルにシミュレートするWebアプリケーションです。PDFファイルから決算資料や株主総会資料を読み込み、その内容に基づいた自然な対話を自動生成します。

✨ 主な特徴

🛠️ 技術スタック

フロントエンド

技術 バージョン 用途
HTML5 Latest セマンティックなマークアップ
CSS3 Latest スタイリング
Tailwind CSS 3.x (CDN) ユーティリティファースト CSS
JavaScript ES6+ アプリケーションロジック
PDF.js 3.11.174 (CDN) PDF ファイル処理

クラウドサービス

サービス 用途
Azure OpenAI 対話生成エンジン
GPT-4.1-mini 大規模言語モデル

対応言語

📁 プロジェクト構造

📦 株主対話デモアプリケーション/
├── 📄 Readme.md                 # プロジェクト概要・クイックスタート
├── 📁 src/                      # 🚀 アプリケーションソース
│   ├── 📄 index.html            # メインアプリケーション
│   ├── 📁 css/                  # スタイルシート
│   │   └── 📄 styles.css        # カスタムCSS
│   ├── 📁 js/                   # JavaScript
│   │   └── 📄 script.js         # メインアプリケーションロジック
│   └── 📄 test-powerpoint-pdf.js # PowerPoint PDF処理テスト
├── 📁 specs/                    # 📋 技術仕様書(NEW!)
│   ├── 📄 README.md             # 仕様書ディレクトリ索引
│   ├── 📄 functional-requirements.md     # 機能要件仕様書
│   ├── 📄 non-functional-requirements.md # 非機能要件仕様書
│   ├── 📄 technology-selection.md        # 技術選定理由書
│   └── 📄 system-specifications.md       # システム仕様書
└── 📁 docs/                     # 📚 利用者・開発者向けドキュメント
    ├── 📄 README.md             # ドキュメント索引
    ├── 📄 startup-guide.md      # 🚀 起動ガイド(NEW!)
    ├── 📄 operation-manual.md   # 📖 操作マニュアル(NEW!)
    ├── 📄 user-manual.md        # ユーザーマニュアル
    ├── 📄 features.md           # 機能仕様書
    ├── 📄 system-architecture.md # システムアーキテクチャ
    ├── 📄 api-integration.md    # API連携ガイド
    ├── 📄 developer-guide.md    # 開発者ガイド
    ├── 📄 ui-design.md          # UI設計仕様書
    └── 📄 [その他の機能仕様書...]  # 各機能の詳細仕様

📋 ディレクトリ別用途

ディレクトリ 用途 対象者
📁 src/ 実行可能なアプリケーション 全ユーザー
📁 specs/ 技術仕様書・要件定義 アーキテクト・開発者
📁 docs/ 利用ガイド・操作方法 全ユーザー・開発者

🚀 クイックスタート

前提条件

使用方法

1. アプリケーションの起動

# リポジトリをクローン
git clone https://github.com/tokawa-ms/20250725-kabunushi-demo-001.git
cd 20250725-kabunushi-demo-001

# ブラウザでsrc/index.htmlを開く
# または簡易Webサーバーを起動
cd src
python -m http.server 8000
# ブラウザで http://localhost:8000 を開く

2. Azure OpenAI の設定

  1. 接続情報の入力
    • エンドポイント URL: https://your-resource.openai.azure.com/
    • API キー: Azure ポータルで取得したキー
    • デプロイメント名: gpt-4o-mini (または使用するモデル名)
    • API バージョン: 2024-02-15-preview
  2. 接続テスト
    • 「🔗 接続テスト」ボタンで動作確認
    • 「💾 設定保存」で設定をローカルに保存

3. PDF ファイルの準備

  1. ファイルアップロード
    • 「📄 PDF資料アップロード」で決算資料等を選択
    • 複数ファイルの同時アップロード対応
  2. プレビュー確認
    • アップロードした PDF の内容をプレビューで確認
    • ページ送り・戻しで内容を確認

4. 対話シミュレーションの実行

方法A: 質問候補を使用した対話

  1. 質問候補の自動生成
    • Azure OpenAI接続 + PDFアップロード完了後、自動的に6つの質問候補が生成される
    • 「❓ 株主質問候補」セクションに表示される
  2. 質問選択と対話開始
    • 任意の質問候補をクリック
    • 質問候補セクションが自動的に折り畳まれる
    • 選択した質問で対話が開始される
  3. 対話進行
    • 株主と取締役が自動的に5ターンの対話を実施
    • リアルタイムで対話内容が表示される

方法B: 従来の対話開始

  1. 対話開始
    • 「🚀 対話開始」ボタンをクリック
    • 自動的に株主からの質問が生成される
  2. 対話進行
    • 株主と取締役が自動的に5ターンの対話を実施
    • リアルタイムで対話内容が表示される

共通: 結果確認

💡 主な機能

🔧 Azure OpenAI 連携機能

📄 PDF 管理機能

💬 対話シミュレーション機能

🌐 多言語・UI機能

📱 対応環境

ブラウザ対応

画面サイズ対応

🔒 セキュリティとプライバシー

API キーの取り扱い

データプライバシー

📚 ドキュメント

詳細な技術ドキュメントは以下のディレクトリに体系的に整理されています:

🚀 今すぐ始める(初回利用者向け)

ドキュメント 用途 所要時間
🚀 起動ガイド Azure OpenAI準備・初回セットアップ 15分
📖 操作マニュアル 画面操作・機能利用方法 10分

📋 仕様書・技術文書(開発者向け)

ディレクトリ 内容 対象者
📋 specs/ 機能要件・非機能要件・技術選定・システム仕様 アーキテクト・開発者
📚 docs/ 利用ガイド・機能仕様・API連携・開発方法 全ユーザー・開発者

⚡ クイックアクセス

graph LR
    A[新規ユーザー] --> B[🚀 起動ガイド]
    B --> C[📖 操作マニュアル]  
    C --> D[💻 アプリ実行]
    
    E[開発者] --> F[📋 specs/仕様書]
    F --> G[📚 docs/技術文書]
    G --> H[🔧 カスタマイズ]
    
    style B fill:#ffebee
    style C fill:#e8f5e8
    style F fill:#e3f2fd

🎯 主要な新機能ドキュメント

🤝 コントリビューション

プロジェクトへの貢献を歓迎します!

  1. このリポジトリをフォーク
  2. フィーチャーブランチを作成 (git checkout -b feature/amazing-feature)
  3. 変更をコミット (git commit -m 'Add amazing feature')
  4. ブランチにプッシュ (git push origin feature/amazing-feature)
  5. Pull Request を作成

📄 ライセンス

このプロジェクトは MIT License の下で公開されています。

🆘 サポートとリソース

📊 開発統計

GitHub issues GitHub pull requests GitHub last commit


🚀 AI 駆動の株主対話シミュレーション 🤖
Made with ❤️ and Azure OpenAI GPT-4.1-mini