jagirl / pyproject.toml
kechiro's picture
fix: バージョン制約を緩和してPython 3.13対応 - PyTorch上限撤廃、依存関係の上限を削除
83b6780
[project]
name = "jagirl-ui"
version = "0.1.0"
description = "SDXL-based anime girl image generation using aipicasso/jagirl model with Gradio UI"
readme = "README.md"
keywords = ["ai", "image-generation", "stable-diffusion", "sdxl", "anime", "gradio", "huggingface"]
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
]
requires-python = ">=3.11"
dependencies = [
# Hugging Face関連(上限なし - バージョンアップに堅牢)
"huggingface-hub>=0.19.0",
"diffusers>=0.28.0",
"transformers>=4.40.0",
"accelerate>=0.24.0",
"safetensors>=0.3.0",
# 数値計算・画像処理
"numpy>=1.24.0",
"scipy>=1.11.0",
"pillow>=10.0.0",
# UI
"gradio>=5.0.0",
# ユーティリティ
"python-dotenv>=1.0.0",
"beautifulsoup4>=4.12.0",
"lxml>=5.0.0",
]
[project.optional-dependencies]
gpu = [
"xformers>=0.0.20",
]
# ⚠️ 重要: PyTorchは依存関係に含めていません ⚠️
# 理由: pip install -e . でCPU版に上書きされる問題を防ぐため
#
# 【必須】CUDA版PyTorchの手動インストール手順:
# 1. 仮想環境をアクティベート
# 2. 以下を個別に実行(一括ではなく1つずつ):
# pip install torch --index-url https://download.pytorch.org/whl/cu121 --no-cache-dir
# pip install torchvision --index-url https://download.pytorch.org/whl/cu121
# pip install torchaudio --index-url https://download.pytorch.org/whl/cu121
# 3. インストール確認:
# python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
#
# 参考: 20251017_全ログ.md - torch一括インストールで20分以上フリーズした実績あり
[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"
[tool.setuptools]
# パッケージ自動検出を無効化(utilsのみを明示的にインストール)
packages = ["utils"]
[tool.setuptools.package-data]
# データファイルを除外(logs, outputs, gradio_uiはプロジェクトディレクトリとして扱う)
"*" = []