様々なツールを作成して写真のタグ情報を生成し、WEBで公開することができました

 

 さあここで次の一手です

 

写真をフォルダーに格納したら、あとは全自動で公開ファイルを生成するようにしたいです

 

 

それにはstag-guiをコマンドで動くstag.pyにしなければなりません

他のツールはコマンドラインで各種情報を入力するのでリダイレクト用のファイルを作ればいいです

 

 

all.bat

一連のバッチを作ってみます

@echo off

rem 写真フォルダー work
rem webフォルダー
rem データベース ../gallery.db
rem  リダイレクトファイル

echo (1)連番
seq <redirect\seq.txt
echo (2)写真からタグを自動生成
stag --prefer-exact-filenames work
echo (3) XMPからタグを取得し、日本語変換しSQLへ
xmp2sql < redirect\xml2sql.txt
echo (4) データベースへタグをインサート
cmd /c insert
echo (5) Jpgからwebp生成
webp < redirect\webp.txt
echo (6) SQLからタグをJpgに挿入
sql2meta < redirect\sql2meta.txt

 

実行例

 

ここにstag.pyを使う方法が記述されています

依存性の問題で一発ではできなかったですがAIに相談しながらどうにかexeにできました

 

 

やったこと

 

python3 -m venv stag_env
.\stag_env\Scripts\Activate.ps1
. stag_env/bin/activate
requrements.txtをコピー
pip-compile 動かないので手で入れる
 pip install git+https://github.com/xinyu1205/recognize-anything.git@88c2b0ca13e38cca6655f83ad0185271167dbcbf
    
   pip install beautifulsoup4==4.12.3
    pip install huggingface==0.0.1
    pip install huggingface-hub==0.26.0
    pip install lxml==5.3.0
    pip install pillow==11.0.0
    pip install pillow_heif==0.20.0
    pip install rawpy>=0.23.1
    pip install pyinstaller==6.12.0
    pip install tkinter-tooltip==3.1.2
pip-sync

pip install --upgrade diffusers accelerate timm
pip install transformers==4.45.2
python ツールV1/stag.py work
pip install pyinstaller
pyinstaller --onefile --collect-all torch --collect-all transformers --collect-all ram stag.py