見出し画像

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








この記事が気に入ったらサポートをしてみませんか?