■簡易StarGuideについて
日本列島で見える天体を表示するプログラムです。（天体位置は2000年分点）
5等星までの恒星とメシエ天体を表示します。
また、選択された星座近辺の9等星の恒星と天体を表示します。

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

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

■プログラムバージョン
バージョン： StarGuide1.0.260105
サイズ：約65MB
前回のStarGuide0.0.240901バージョンとの違い
OpenAI APIを利用して星座の特徴を表示できるようにしました。

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

StarGuide1
      |-starguidemenu.exe  実行プログラム
      |-.env
         api_key=APIキー
      |-conf.text
         model=gpt-4o-mini
                  （モデルを設定）
         chatkeyword=構成、見つけ方、神話
                  （リクエスト内のキーワード）
      |-Hip.csv  恒星データ
      |-説明書.txt  本プログラムに関する説明
      |-MessierImageフォルダ  メシエ天体およびNGC天体の画像集

starguidemenu.exeをダブルクリックしてプロブラムを起動してください。
日本列島で見える天体を表示します。
メシエ番号もしくはNGC番号の青丸にカーソルを合わせ赤丸でクリックすると画像が表示されます。
また、星座の黄色い丸にカーソルを合わせ赤丸でクリックすると星座の特徴や星座近辺の星図を表示します。

機能変更について
　OpenAI APIを使用するには、インターネットの接続が必要になります。
　また、OpenAIのLLMにアクセスするためのAPIキーが必要です。
　OpenAI社サイトからAPIキーを取得し環境変数をOPENAI_API_KEYとしてAPIキーを設定してください。
　環境変数が使用できない場合には.envファイルのapi_key=にAPIキーを設定してください。
　なお、無料サービスでのAPIキーでは利用量に上限があります。
　リクエストに星座の構成、見つけ方、神話を指示しています。追加変更が可能です。
 　(テキストデータのリクエスト応答なのでCPUの性能で表示できます。７秒程度かかりました。)

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

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

■出典および参考文献
恒星データはヒッパルコス星表
  https://heasarc.gsfc.nasa.gov/
国立天文台のギャラリーにあるメシエ天体の画像
  https://www.nao.ac.jp/gallery/messiers.html
星座線データ
  Astro Commons (アストロ・コモンズ)の天文データ星座内の星座線line.csvデータ
  http://astro.starfree.jp/commons/constellation/line.html
観測用星図,日本天文学会編,株式会社恒星社厚生閣,1965
鈴木敬信,新天文学通論,地人書館,1964
石田五郎,星の歳時記,文藝春秋新社ポケット文春,1963
天文年鑑2023,株式会社誠文堂新光社,2022
理科年表2024の天文部,国立天文台編,丸善出版株式会社,2023

斎藤康毅,ゼロから作るDeepLearning,株式会社オライリー・ジャパン,2018
伊藤真,Pythonで動かして学ぶ！あたらしい機械学習の教科書,株式会社翔泳社,2018
赤石雅典,ディープラーニングの数字,日経BP社,2019
石則春,生成AIアプリケーション開発入門,六元素情報システム株式会社,2024
OpenAIプラットフォーム
 https://platform.openai.com/
 https://platform.openai.com/docs/overview

■開発者
老人星
m6565gt726x@asahi-net.or.jp
