■SimplePartsToolについて
SimplePartsListアプリで作成したpartslistdb.sqlite3から製品・部品を階層で表示するプログラムです。

python3.11.9とTkinter8.6を使用して作成し、pyinstallerでexe化しました。

■動作環境
Windows PC で動作します。
確認済み動作環境
 OS: Windows11
 ディスプレイ解像度: 1080x960ピクセル以上
 CPU: Core(TM) i7-11800H
 メモリ: 16.0 GB 
 GPU: GeForceRTX3050Laptop

■プログラムバージョン
バージョン： SimplePartsTool0.0.260601
サイズ：約190MB

■インストールと起動およびアンインストール
配布されたあるいはダウンロードした圧縮ファイルを適当なフォルダに展開してください。
アンインストールはインストールしたフォルダの中身をすべて削除してください。

SimplePartsTool
      |-simplepartstool.exe  実行プログラム
      |-partslistdb.sqlite3  製品・部品のサンプルデータのsqlite3データベース
                  （ファイル名は固定です）
      |-.env
         google_api_key=googleのAPIキー
      |-conf.text
         tool=google
         llm=gemini-3.1-flash-lite-preview
                  （モデルの設定、上記は20260601時点のモデルです）
      |-説明書.txt  本プログラムに関する説明
      |-dataフォルダ mp3ファイル,pdfファイル,txtファイル
                  （mp3ファイル名は半角英数です）

simplepartstool.exeをダブルクリックしてプロブラムを起動してください。
付属しているpartslistdb.sqlite3はSimplePartsListアプリで作成したサンプルデータですので
既にSimplePartsListアプリで追加・更新したpartslistdb.sqlite3ファイルがある場合には最新ファイルに置き換えて利用して下さい。

操作手順：
　製品の選択のプルダウンメニューから製品を選択します。（partslistdb.sqlite3ファイルを使用します）
　　階層図表示ボタンを押し該当する製品を構成している部品の階層図を表示します。
　利用するファイルを選択します。
　　文字起こしボタン（Google APIを使用します）
　　　mp3ァイルを読み込んで文字起こしを実行します。
　　文章利用RAGボタン（Google APIを使用します）
　　　pdfファイルもしくはtxtファイルの読み込みます。
　　　メッセージ「文章ファイルの読み込みが完了しました。内容についての質問ができます。」が表示されます。
　　　読み込ませた内容についての質問を記入します。
　　　質問を実行ボタンを押してください。
　　　なお、文章ファイルの読み込みでは以前読み込んだ内容は保存されません。

利用時の注意点
　Google APIを使用するには、インターネットの接続が必要になります。
　また、GoogleAIのLLMにアクセスするためのAPIキーが必要です。
　Google AI StudioサイトからAPIキーを取得し環境変数をGEMINI_API_KEYとしてAPIキーを設定してください。
　環境変数が使用できない場合には.envファイルのgoogle_api_key=にAPIキーを設定してください。
　gemini-embedding-001を利用しています。
　なお、無料サービスでのAPIキーでは利用量に上限があります。

　.envファイルのapi_key=にAPIキーやconf.textファイルのmodelを変更した場合は、
　終了ボタンで終わらせてsimplepartstool.exeを再度実行してください。

　内部文書や個人情報に関するデータの取り扱いには注意してください。

■その他
SimplePartsListは、フリーソフトウェアです。
本ソフトウェア等は現状のまま提供されるものとし、
このソフトを使ったことによって発生したどのような損害に対しても、
その責任を負い兼ねますのでご了承ください。

■出典および参考文献
清水秀樹,基礎から学ぶ生産管理システム,日経BP,2007
ADAPの製造業のための生産管理入門
  BOM （部品構成表）とは？生産管理のためのBOMの作り方
  https://hp.adap.kke.co.jp/production-control/bom/
MAYA,一生おいしいお弁当,株式会社コサエルワーク,2020

斎藤康毅,ゼロから作るDeepLearning,株式会社オライリー・ジャパン,2018
伊藤真,Pythonで動かして学ぶ！あたらしい機械学習の教科書,株式会社翔泳社,2018
赤石雅典,ディープラーニングの数字,日経BP社,2019
石則春,生成AIアプリケーション開発入門,六元素情報システム株式会社,2024
Google AI Studio
 https://aistudio.google.com/
かんたん！計画放送」でご利用頂ける店内放送用の音声データ（音声合成）
 https://keikaku-hoso.com/
人工知能基本計画 令和７年12月23日 閣議決定
　
■開発者
老人星
m6565gt726x@asahi-net.or.jp
