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/ | 利用ガイド・操作方法 | 全ユーザー・開発者 |
# リポジトリをクローン
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 を開く
https://your-resource.openai.azure.com/
gpt-4o-mini
(または使用するモデル名)2024-02-15-preview
方法A: 質問候補を使用した対話
方法B: 従来の対話開始
共通: 結果確認
詳細な技術ドキュメントは以下のディレクトリに体系的に整理されています:
ドキュメント | 用途 | 所要時間 |
---|---|---|
🚀 起動ガイド | 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
プロジェクトへの貢献を歓迎します!
git checkout -b feature/amazing-feature
)git commit -m 'Add amazing feature'
)git push origin feature/amazing-feature
)このプロジェクトは MIT License の下で公開されています。