fooocusに使うGoogle Colabのコード
fooocus立ち上げローラもOK。
# 必要なパッケージのインストール
!pip install pygit2==1.12.2
# プロジェクトディレクトリへの移動とクローン
%cd /content
!git clone https://github.com/lllyasviel/Fooocus.git
# aria2 のインストール
!apt -y install -qq aria2
# Google Driveのマウント
from google.colab import drive
drive.mount('/content/drive')
# Google DriveのLoRAフォルダをFooocusのLoRAディレクトリにコピー
!mkdir -p /content/Fooocus/models/loras
!cp -r /content/drive/MyDrive/LoRA/* /content/Fooocus/models/loras
# モデルファイルのダウンロード
!mkdir -p /content/Fooocus/models/checkpoints
!aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://civitai.com/api/download/models/150851 -d /content/Fooocus/models/checkpoints -o leosamsHelloworldXL_helloworldXL10.safetensors
!aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://civitai.com/api/download/models/448627 -d /content/Fooocus/models/checkpoints -o sdxl10ArienmixxlAsian_v45Pruned.safetensors
!aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://civitai.com/api/download/models/136555 -d /content/Fooocus/models/checkpoints -o nwsjrealmixSDXL_v10.safetensors
# ダウンロードされたファイルを確認(オプション)
!ls /content/Fooocus/models/checkpoints
!ls /content/Fooocus/models/loras
# プロジェクトディレクトリへの移動とスクリプトの実行
%cd /content/Fooocus
!python entry_with_update.py --share --always-high-vram
生成した画像を全てダウンロードする
fooocusで生成した画像はすべてoutputホルダーに保存されます。
1.下記のコードをコピーしてGoogle Colabにペーストします。
2.# 圧縮するフォルダのパスをダウンロードしたいホルダーのパスに変えます。source_dir = '/content/Fooocus/outputs/2024-07-22'←入れ替える。
import shutil
import zipfile
import os
# 圧縮するフォルダのパス
source_dir = '/content/Fooocus/outputs/2024-08-02'
# zipファイルの保存先とファイル名
zip_file = '/content/output.zip'
# zipファイルの作成
with zipfile.ZipFile(zip_file, 'w', zipfile.ZIP_DEFLATED) as zipf:
for root, dirs, files in os.walk(source_dir):
for file in files:
zipf.write(os.path.join(root, file), os.path.relpath(os.path.join(root, file), source_dir))
# If you are using Google Colab, import and use the following to download the file
from google.colab import files
files.download(zip_file)
起動時にチェックポイントとLoRAをロードするコードの記述方法。
Google ColabからFooocusを起動する場合デフォルトのチェックポイントとLoRAしかインストールされませんがこのコードを使って好みのチェックポイントとLoRAをインストールします。基本的にはCIVITAIからダウンロードします。サンプルとしてアシア系美人を書き出すチェックポイントmajicMIX realisticを紹介します。
import shutil
import zipfile
import os
# 圧縮するフォルダのパス
source_dir = '/content/Fooocus/outputs
# zipファイルの保存先とファイル名
zip_file = '/content/output.zip'
# zipファイルの作成
with zipfile.ZipFile(zip_file, 'w', zipfile.ZIP_DEFLATED) as zipf:
for root, dirs, files in os.walk(source_dir):
for file in files:
zipf.write(os.path.join(root, file), os.path.relpath(os.path.join(root, file), source_dir))
# If you are using Google Colab, import and use the following to download the file
from google.colab import files
files.download(zip_file)
———————————————————————————
# 必要なパッケージのインストール
!pip install pygit2==1.12.2
# プロジェクトディレクトリへの移動とクローン
%cd /content
!git clone https://github.com/lllyasviel/Fooocus.git
# aria2 のインストール
!apt -y install -qq aria2
# モデルファイルのダウンロード
!mkdir -p /content/Fooocus/models/checkpoints
!aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://civitai.com/api/download/models/150851 -d /content/Fooocus/models/checkpoints -o leosamsHelloworldXL_helloworldXL10.safetensors
%cd /content/Fooocus
!python entry_with_update.py --share --always-high-vram
# 必要なパッケージのインストール
!pip install pygit2==1.12.2
# プロジェクトディレクトリへの移動とクローン
%cd /content
!git clone https://github.com/lllyasviel/Fooocus.git
# aria2 のインストール
!apt -y install -qq aria2
# モデルファイルのダウンロード
!mkdir -p /content/Fooocus/models/checkpoints
# プロジェクトディレクトリへの移動とスクリプトの実行
%cd /content/Fooocus
!python entry_with_update.py --share --always-high-vram
import shutil
import zipfile
import os
# 圧縮するフォルダのパス
source_dir = '/content/Fooocus/outputs/2024-10-13'
# zipファイルの保存先とファイル名
zip_file = '/content/output.zip'
# zipファイルの作成
with zipfile.ZipFile(zip_file, 'w', zipfile.ZIP_DEFLATED) as zipf:
for root, dirs, files in os.walk(source_dir):
for file in files:
zipf.write(os.path.join(root, file), os.path.relpath(os.path.join(root, file), source_dir))
# If you are using Google Colab, import and use the following to download the file
from google.colab import files
files.download(zip_file)
# 必要なパッケージのインストール
!pip install pygit2==1.12.2
# プロジェクトディレクトリへの移動とクローン
%cd /content
!git clone https://github.com/lllyasviel/Fooocus.git
# aria2 のインストール
!apt -y install -qq aria2
# モデルファイルのダウンロード
!mkdir -p /content/Fooocus/models/checkpoints
!aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://civitai.com/api/download/models/150851 -d /content/Fooocus/models/checkpoints -o leosamsHelloworldXL_helloworldXL10.safetensors
# プロジェクトディレクトリへの移動とスクリプトの実行
%cd /content/Fooocus
!python entry_with_update.py --share --always-high-vram
この記事が気に入ったらサポートをしてみませんか?