株主対話デモアプリケーションの起動方法について、初回セットアップから日常利用まで詳細に説明します。技術的な知識がなくても、手順に従って確実にアプリケーションを起動できます。
graph TD
A[事前準備] --> B[ハードウェア要件]
A --> C[ソフトウェア要件]
A --> D[アカウント要件]
B --> E[PC/タブレット/スマートフォン]
B --> F[安定したインターネット接続]
C --> G[モダンWebブラウザ]
C --> H[JavaScript有効]
D --> I[Azure サブスクリプション]
D --> J[Azure OpenAI リソース]
style I fill:#ffebee
style J fill:#ffebee
カテゴリ | 項目 | 要件 | チェック |
---|---|---|---|
ハードウェア | デバイス | PC・タブレット・スマートフォン | ☐ |
メモリ | 4GB以上推奨 | ☐ | |
ストレージ | 空き容量100MB以上 | ☐ | |
ネットワーク | インターネット | 安定した接続(1Mbps以上) | ☐ |
ブラウザ | Chrome | 90以上 | ☐ |
Firefox | 88以上 | ☐ | |
Safari | 14以上 | ☐ | |
Edge | 90以上 | ☐ | |
Azure | サブスクリプション | 有効なAzureアカウント | ☐ |
OpenAI リソース | デプロイ済みGPT-4.1-mini | ☐ |
sequenceDiagram
participant U as ユーザー
participant AP as Azure Portal
participant AO as Azure OpenAI
U->>AP: ログイン
AP->>U: ダッシュボード表示
U->>AP: "Azure OpenAI" 検索
AP->>U: サービス選択画面
U->>AO: リソース作成開始
AO->>U: 設定画面
U->>AO: 設定入力・作成
AO->>U: リソース作成完了
設定項目 | 取得場所 | 例 |
---|---|---|
エンドポイント URL | リソース概要ページ | https://your-resource.openai.azure.com/ |
API キー | リソース管理ページ > キー | 1234567890abcdef... |
デプロイメント名 | Azure OpenAI Studio | gpt-4o-mini |
API バージョン | 固定値 | 2024-02-15-preview |
手順:
gpt-4o-mini
を選択gpt-4o-mini
)# 1. リポジトリをクローン
git clone https://github.com/tokawa-ms/20250725-kabunushi-demo-001.git
# 2. ディレクトリに移動
cd 20250725-kabunushi-demo-001
# 3. ブラウザでHTMLファイルを開く
# ファイルマネージャーでsrc/index.htmlをダブルクリック
# または、ブラウザのアドレスバーにファイルパスを入力
# ブラウザのアドレスバーに以下のURLを入力
https://tokawa-ms.github.io/20250725-kabunushi-demo-001/src/
# または
GitHub Pages で公開されている場合のURL
# ディレクトリに移動
cd 20250725-kabunushi-demo-001/src
# Python 3 の場合
python -m http.server 8000
# Python 2 の場合
python -m SimpleHTTPServer 8000
# ブラウザで以下のURLを開く
http://localhost:8000
# http-server をインストール(初回のみ)
npm install -g http-server
# ディレクトリに移動
cd 20250725-kabunushi-demo-001/src
# サーバー起動
http-server -p 8000
# ブラウザで以下のURLを開く
http://localhost:8000
1. VS Code で src/index.html を開く
2. ファイル右クリック > "Open with Live Server"
3. ブラウザが自動的に開く
# 1. GitHub でリポジトリを開く
# 2. "Code" ボタン > "Codespaces" タブ
# 3. "Create codespace on main" をクリック
# 4. Codespace 起動後、ターミナルで以下を実行
cd src
python -m http.server 8000
# 5. "Ports" タブでポート8000を公開
# 6. 表示されるURLをクリック
graph TD
A[アプリケーション起動] --> B{画面表示OK?}
B -->|No| C[ブラウザ・ネットワーク確認]
B -->|Yes| D[Azure OpenAI設定開始]
C --> E[トラブルシューティング]
E --> A
D --> F[接続情報入力]
F --> G[接続テスト]
G --> H{接続成功?}
H -->|No| I[設定見直し]
H -->|Yes| J[設定保存]
I --> F
J --> K[PDFファイル準備]
K --> L[セットアップ完了]
style H fill:#fff2cc
style L fill:#d4edda
正常に起動すると以下の画面が表示されます:
📊 株主対話デモアプリケーション
Azure OpenAI GPT-4.1-miniを使用した株主と取締役の対話シミュレーション
🔧 Azure OpenAI 接続設定
[展開ボタン]
エンドポイント URL [ ]
API キー [ ]
デプロイメント名 [ ]
API バージョン [ ]
[🔗 接続テスト] [💾 設定保存] 未接続
📄 PDF資料アップロード 💬 対話シミュレーション
[ファイル選択] [🚀 対話開始]
sequenceDiagram
participant U as ユーザー
participant UI as アプリ画面
participant AZ as Azure OpenAI
U->>UI: エンドポイントURL入力
U->>UI: APIキー入力
U->>UI: デプロイメント名入力
U->>UI: APIバージョン入力
U->>UI: "🔗 接続テスト" クリック
UI->>AZ: 接続テストリクエスト
AZ-->>UI: 接続結果レスポンス
UI-->>U: 接続ステータス表示
U->>UI: "💾 設定保存" クリック
UI->>UI: ローカルストレージに保存
UI-->>U: 保存完了通知
エンドポイント URL: https://your-openai-resource.openai.azure.com/
API キー: 1234567890abcdef1234567890abcdef
デプロイメント名: gpt-4o-mini
API バージョン: 2024-02-15-preview
✅ 成功時:
🟢 接続済み - Azure OpenAI との接続が確認されました
❌ 失敗時:
🔴 接続エラー - 設定を確認してください
エラー詳細: [具体的なエラーメッセージ]
✅ 2024年度第2四半期決算短信.pdf
✅ 第99回定時株主総会招集通知.pdf
✅ 中期経営計画説明資料.pdf
✅ 統合報告書2024.pdf
❌ 画像のみのスキャンPDF(テキスト抽出不可)
❌ パスワード保護されたPDF
❌ 破損したPDFファイル
graph TD
A[画面表示されない] --> B{エラーメッセージは?}
B -->|なし| C[ブラウザ確認]
B -->|あり| D[エラー内容確認]
C --> E[JavaScript有効?]
E -->|No| F[JavaScript有効化]
E -->|Yes| G[ネットワーク確認]
D --> H[CORS エラー?]
H -->|Yes| I[ローカルサーバー使用]
H -->|No| J[ログ確認]
解決手順:
エラーメッセージ | 原因 | 解決方法 |
---|---|---|
401 Unauthorized | APIキーが無効 | Azure Portal でキーを再確認 |
404 Not Found | エンドポイントまたはデプロイメント名が間違い | 設定値を再確認 |
429 Too Many Requests | リクエスト制限に到達 | 少し時間をおいてから再試行 |
Network Error | ネットワーク接続問題 | インターネット接続を確認 |
graph LR
A[PDFエラー] --> B{ファイル形式OK?}
B -->|No| C[PDF形式に変換]
B -->|Yes| D{ファイルサイズは?}
D -->|大きい| E[ファイル圧縮]
D -->|適正| F{破損チェック}
F -->|破損| G[ファイル再作成]
F -->|正常| H[ブラウザ再起動]
チェック項目:
.pdf
確認手順:
// コンソールで以下のコマンドを実行してデバッグ情報を確認
// 1. アプリケーション状態確認
console.log('App State:', window.app?.state);
// 2. Azure設定確認
console.log('Azure Config:', window.app?.azureConfig);
// 3. PDF内容確認
console.log('PDF Content:', window.app?.state?.pdfContent);
// 4. 対話履歴確認
console.log('Dialogue History:', window.app?.state?.dialogueHistory);
作成日: 2025年7月31日
対象バージョン: v1.0
最終更新: 2025年7月31日
次回レビュー: 2025年10月31日