Skip to content

wing-x/python-flet-nazenaze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

なぜなぜ分析アプリ

概要

Pythonとfletを使用して開発されたなぜなぜ分析アプリケーションです。
ユーザーが問題を入力し、Anthropic APIを使用して原因分析と対策案を生成します。

アプリケーションコンセプト

目的

なぜなぜ分析は問題の原因追及、再発防止策を考える際に
非常に有益な分析手法である事が知られている。
しかし、正しい分析を行うためには分析者実行者に一定のスキル(慣れや勘所)が求められる上、
慣れてない者がなぜなぜ分析を行うと、誤った結論を導き出してしまう危険性もある。
そのためAIによるサポートにより、なぜなぜ分析に慣れていない人でも効果的な分析が行えるようにする。
また過去の分析結果や横展開された情報を共有する事で
更に深掘りした分析が行えるようにする。

開発コンセプト

  1. 誰でもなぜなぜ分析結果の品質向上: AIサポートを用いて、誰でも真因の特定/効果的な対策案を立てられるようにします。
  2. 分析結果の共有、横展開: 過去の分析結果を参照したり、直ぐに横展開を行い、より良い分析をえられるようにします。
  3. 使いやすさの追求: 直感的なGUIにより、専門知識がなくても簡単に高度な分析ができるようにします。

機能

  • 問題の入力
  • AIモデルの選択
  • なぜなぜ分析の実行
  • 分析結果の表示(原因分析と対策案)
  • 分析結果の編集機能
  • 過去の分析結果の参照
  • 分析結果の横展開
  • 分析結果のエクスポート機能

技術スタック

  • Python 3.9+
  • flet: GUIフレームワーク
  • Anthropic API: Claude AIモデルの利用s

セットアップ

※ Anthropic APIを使用する場合は事前に環境変数への登録が必要となります。 https://docs.anthropic.com/en/docs/initial-setup#set-your-api-key

  1. リポジトリをクローン:

    git clone https://github.com/your-username/python-flet-nazenaze.git
    
  2. 必要なパッケージをインストール:

    pip install -r requirements.txt
    
  3. アプリケーションを実行:

    python src/main.py
    

使用方法

  1. アプリケーションを起動します。
  2. AIモデルを選択します(現在は一部のみ機能)。
  3. 分析したい問題を入力します。
  4. "なぜなぜ分析を実行"ボタンをクリックします。
  5. 結果画面で原因分析と対策案を確認します。
  6. 必要に応じて、結果を編集できます。

開発状況

  • 基本的なGUI実装
  • ダミーデータでの動作確認
  • Anthropic API統合
  • 追加情報入力機能
  • 最大深度と最大分岐数の設定機能
  • 過去の分析結果の参照
  • 分析結果の横展開
  • 分析結果のエクスポート機能

今後のアップデート(実装予定)

  1. Anthropic API完全統合: Claude AIモデルとの完全な統合を行い、リアルタイムでの分析を可能にします。

  2. 追加情報入力機能の実装: より詳細な分析のために、ユーザーが補足情報を入力できる機能を追加します。

  3. 分析パラメータのカスタマイズ: 最大深度(なぜの回数)と最大分岐数をユーザーが設定できるようにし、分析の柔軟性を高めます。

  4. 結果の保存と共有機能: 分析結果をファイルとして保存したり、他のユーザーと共有したりできる機能を追加します。

  5. 履歴機能: 過去の分析結果を保存し、後で参照できるようにします。

  6. 横展開機能: 分析結果を横展開できる仕組みを導入します。。

  7. モバイル対応: スマートフォンやタブレットでも快適に使用できるように、レスポンシブデザインを実装します。

  8. ユーザーフィードバックシステム: ユーザーからのフィードバックを収集し、AIモデルの精度向上に活用するシステムを構築します。

これらの機能は、ユーザーフィードバックと開発リソースの状況に応じて、優先順位を調整しながら順次実装していく予定です。

ライセンス

このプロジェクトは MIT ライセンス の下で公開されています。

コントリビューション

プロジェクトへの貢献は歓迎します。問題の報告や機能の提案は、Issueを作成してください。プルリクエストも受け付けています。

連絡先

質問や提案がある場合は、Issues でお問い合わせください。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages