私的AI研究会 > SiteMemo
本プロジェクト「私的AI研究会」の実行環境に関するまとめ
| 「私的AI研究会」サイト記載のプロジェクト実行環境の現時点でのまとめです プロジェクト開始当初は Linux メインで進めていましたが、現在は「 Windows 中心で Linux でも実行できることを確認」しています 以下は Windows 環境での記述内容です |
| パ ス | 内 容 | 参考 | 注 記 |
| C:/Users/ユーザー名/.cache/huggingface/ | huggingface サイトからのモデルの自動保存 | 46GB | 削除可(次回実行に時間を要する) |
| X:/StabilityMatrix/Data/Models/ | モデルデータ | 216GB | パッケージ共通のモデル保存場所 |
| X:/StabilityMatrix/Data/FramePack/hf_download/ | FramePack 動画生成用モデルデータ | 64GB | |
| X:/StabilityMatrix/Data/FramePack Studio/hf_download/ | FramePack Studio 動画生成用モデルデータ | 40GB | |
| X:/LLM/models | LLM モデルデータ & チャットログ | 26GB | 大規模言語モデル保存場所 |
| パ ス | 内 容 | 注 記 |
| X:/StabilityMatrix/ | StabilityMatrix 本体 | すべてのプログラム/データをこのフォルダに集約 |
| X:/StabilityMatrix/Data/ | すべてのデータフォルダ | |
| Assets/Python310/ | Python 本体 | |
| Images | 生成結果ファイルの保存フォルダ | 各パッケージ化の出力結果の保存場所 |
| Models/ | モデル(Checkpoint) | ここに置かれたモデルは各パッケージで共有される |
| Models/sd1.5/ | SD1.5用のモデル | |
| Package/ | パッケージ・フォルダ | インストールパッケージの配置場所 |
| Package/パッケージ名/venv/ | 各パッケージを実行する Python 仮想環境 | パッケージごとに独立した Python 動作環境 |
| パッケージ | 共有メカニズム | 対象ファイル/手法 | 注意点 |
| reForge | シンボリックリンク Windowsの場合(ジャンクション) | [Package]/models/内にリンクを作成 | ユーザーからは透過的に動作する ファイルシステムの権限問題で失敗する場合は管理者権限で更新する |
| AUTOMATIC1111 | |||
| Forge Classic | |||
| SD.Next | |||
| ComfyUI | 設定ファイル | extra_model_paths.yaml | stability_matrix:ブロックは StabilityMatrix が管理 カスタムパスはブロック外に追加する |
| Fooocus | config.txt | StabilityMatrix が管理 | |
| FramePack | モデル共有なし | - | |
| FramePack Studio |
| 共有設定 | reForge | SD.Next | Fooocus | ComyUI | Automatic1111 | Forge-Classic | FramePack | FramPack Studio | |
| モデルの共有 | Symlink | ☑ | ☑ | ☐ | ☐ | ☑ | ☑ | ||
| Config | ☐ | ☑ | ☑ | ☑ | |||||
| None | ☐ | ☐ | ☐ | ☐ | ☐ | ☐ | ☑ | ☐ | |
| 共有画像フォルダ | ☑ | ☑ | ☑ | ☑ | ☑ | ☑ | ☑ | ☑ | |
| パ ス | 内 容 | 注 記 |
| C:/Users/ユーザー名/AppData/Local/ Programs/Ollama/ | Ollama 本体 | 標準インストールの場合 |
| X:/LLM/models | LLM モデルフォルダ | 「OLLAMA_MODELS」環境変数で指定 標準では C:/Users/ユーザー名/ollama/models |
| パ ス | 内 容 | 注 記 |
| C:/anaconda_win/workspace_3/open-webui/data | Open WebUI データフォルダ | 「DATA_DIR」環境変数で指定する |
| パ ス | 内 容 | 注 記 |
| C:/ユーザー/ユーザー名/anaconda3/ | anaconda 本体 | |
| envs/ | 仮想環境 | ここに仮想環境名のフォルダが配置される |
| Lib/site-packages/ | (base) 環境にインストールされたパッケージ | pip などでインストールしたパッケージ・フォルダ |
| envs/仮想環境名/Lib/site-packages/ | 仮想環境にインストールされたパッケージ |
| 仮想環境名称 | Python Ver. | プロジェクト名称 | 主に使用するプロジェクトフォルダ | ||
| py311 | 3.11 | テスト環境 | /anaconda_win/ | work/ | |
| py37 | 3.7 | PyTorch ではじめる AI開発 | 2021/09 ~ 2021/11 | workspace_py37/ | |
| py37x | 3.7 | 文字認識「OCR」 | 2021/12 ~ 2022/05 | ||
| py37y | 3.7 | 顔認証「Face recognition」 | 2022/06 ~ 2022/10 | ||
| py38 | 3.8 | 画像生成「Stable-diffusion」 | 2022/11 ~ 2023/03 | workspace_py38/ | |
| py38a | 3.8 | 物体認識「YOLO V7」 | 2023/04 ~ 2023/09 | work/ | |
| py38b | 3.8 | 物体認識「YOLO V7」 | 2023/04 ~ 2023/09 | ||
| py38_gan | 3.8 | GAN(敵対的生成ネットワーク)」 | 2023/10 ~ 2024/01 | ||
| AIプロジェクトを実行する上での汎用ライブラリをパッケージ化(利用するには環境変数「PYTHONPATH」を設定しておく必要がある) |
| 種別 | ファイルパス | モジュール名 | 機能 |
| 汎用パッケージ カスタマイズ | X:/anaconda_win/workspace_py37/mylib/ | my_logging | ログ出力「my_logging.py」 |
| my_print | カラー・ターミナル出力「my_print.py」 | ||
| my_datetime | 日時の処理「my_datetime.py」 | ||
| 表示関連 | my_color80 | テキスト表示のための色配色テーブル「my_color80.py」 | |
| my_puttext | OpenCV でイメージに日本語を描画する「my_puttext.py」 | ||
| 操作関連 | my_csv | CSVファイル処理「my_csv.py」 | |
| my_file | ファイル処理「my_file.py」 | ||
| my_yaml | Yamlファイル処理「my_yaml.py」 | ||
| my_fps | FPS を計測する「my_fps.py」 | ||
| GUI 関連 | my_winstat | OpenCV ウインドウのクローズボタンで終了する「my_winstat.py」 | |
| my_dialog | 各種ダイアログ「my_dialog.py」 | ||
| my_movedlg | 位置設定可能な各種ダイアログ「my_movedlg.py」 | ||
| my_process | アスペクト比を固定して画像をリサイズ「my_process.py」] | ||
| my_screen | スクリーンサイズを得る「my_screen.py」 | ||
| 各種付加機能 | my_mail | メール送信「my_mail.py」 |
| 種別 | ファイルパス | モジュール名 | 機能 |
| イメージ選択 | X:/anaconda_win/workspace_2/mylib2/ | my_thumbnail | イメージ選択モジュール「my_thumbnail.py」 |
| 画像編集 | my_videotool | 動画編集「my_videotool.py」 | |
| my_imagetool | 画像編集「my_imagetool.py」 |
| 種別 | ファイルパス | モジュール名 | 機能 |
| X:/anaconda_win/workspace/lib/ | color_table80 | テキスト表示のための色配色テーブル「color_table80.py」 | |
| myfunction | 日本語を描画する「myfunction.py」 | ||
| mylib | FPS を計測する「mylib.py」 | ||
| mylib_gui | OpenCV ウインドウのクローズボタンで終了する「mylib_gui.py」 |
| 記録メディアの容量が大きくなるので現状で使用できそうな 外付け SSD について速度を検証する |
| アーキテクチャ (読み方) | プロセスルール | 販売開始 | 採用シリーズ |
| Kepler (ケプラー) | 28nm | 2012年 | GeForce GTX/GT 600シリーズ |
| 2012年 | GeForce GTX/GT 700シリーズ | ||
| 2013年 | GeForce GTX TITANシリーズ | ||
| Maxwell (マクスウェル) | 28nm | 2014年 | GeForce GTX 700シリーズ |
| 2015年 | GeForce GTX 900シリーズ | ||
| Pascal (パスカル) | 16nm/14nm | 2016年 | GeForce GTX 10シリーズ |
| Turing (チューリング) | 12nm | 2018年 | GeForce RTX 20シリーズ |
| 2019年 | GeForce GTX 16シリーズ | ||
| Ampere (アンペア) | 8nm | 2020年 | GeForce RTX 30シリーズ |
| Ada Lovelace (エイダ・ラブレス) | 5nm | 2022年 | GeForce RTX 40シリーズ |
| Blackwell (ブラックウェル) | 5nm | 2025年 | GeForce RTX 50シリーズ |