736 lines
50 KiB
Plaintext
736 lines
50 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {
|
|
"id": "view-in-github",
|
|
"colab_type": "text"
|
|
},
|
|
"source": [
|
|
"<a href=\"https://colab.research.google.com/github/Alen-joy47/Fooocus/blob/main/fooocus_colab.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"metadata": {
|
|
"id": "VjYy0F2gZIPR",
|
|
"outputId": "044f20a6-0df2-4127-e4e5-589d9dc3cbbf",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"Requirement already satisfied: pygit2==1.15.1 in /usr/local/lib/python3.11/dist-packages (1.15.1)\n",
|
|
"Requirement already satisfied: cffi>=1.16.0 in /usr/local/lib/python3.11/dist-packages (from pygit2==1.15.1) (1.17.1)\n",
|
|
"Requirement already satisfied: pycparser in /usr/local/lib/python3.11/dist-packages (from cffi>=1.16.0->pygit2==1.15.1) (2.22)\n",
|
|
"/content\n",
|
|
"fatal: destination path 'Fooocus' already exists and is not an empty directory.\n",
|
|
"/content/Fooocus\n",
|
|
"Already up-to-date\n",
|
|
"Update succeeded.\n",
|
|
"[System ARGV] ['entry_with_update.py', '--share', '--always-high-vram']\n",
|
|
"Python 3.11.11 (main, Dec 4 2024, 08:55:07) [GCC 11.4.0]\n",
|
|
"Fooocus version: 2.5.5\n",
|
|
"[Cleanup] Attempting to delete content of temp dir /tmp/fooocus\n",
|
|
"[Cleanup] Cleanup successful\n",
|
|
"Total VRAM 15095 MB, total RAM 12979 MB\n",
|
|
"Set vram state to: HIGH_VRAM\n",
|
|
"Always offload VRAM\n",
|
|
"Device: cuda:0 Tesla T4 : native\n",
|
|
"VAE dtype: torch.float32\n",
|
|
"Using pytorch cross attention\n",
|
|
"Refiner unloaded.\n",
|
|
"IMPORTANT: You are using gradio version 3.41.2, however version 4.44.1 is available, please upgrade.\n",
|
|
"--------\n",
|
|
"Running on local URL: http://127.0.0.1:7865\n",
|
|
"Running on public URL: https://57500bc9274af38df3.gradio.live\n",
|
|
"\n",
|
|
"This share link expires in 72 hours. For free permanent hosting and GPU upgrades, run `gradio deploy` from Terminal to deploy to Spaces (https://huggingface.co/spaces)\n",
|
|
"model_type EPS\n",
|
|
"UNet ADM Dimension 2816\n",
|
|
"Using pytorch attention in VAE\n",
|
|
"Working with z of shape (1, 4, 32, 32) = 4096 dimensions.\n",
|
|
"Using pytorch attention in VAE\n",
|
|
"extra {'cond_stage_model.clip_l.text_projection', 'cond_stage_model.clip_l.logit_scale'}\n",
|
|
"left over keys: dict_keys(['cond_stage_model.clip_l.transformer.text_model.embeddings.position_ids'])\n",
|
|
"loaded straight to GPU\n",
|
|
"Requested to load SDXL\n",
|
|
"Loading 1 new model\n",
|
|
"Base model loaded: /content/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors\n",
|
|
"VAE loaded: None\n",
|
|
"Request to load LoRAs [('sd_xl_offset_example-lora_1.0.safetensors', 0.1)] for model [/content/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors].\n",
|
|
"Loaded LoRA [/content/Fooocus/models/loras/sd_xl_offset_example-lora_1.0.safetensors] for UNet [/content/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors] with 788 keys at weight 0.1.\n",
|
|
"Fooocus V2 Expansion: Vocab with 642 words.\n",
|
|
"Fooocus Expansion engine loaded for cuda:0, use_fp16 = True.\n",
|
|
"Requested to load SDXLClipModel\n",
|
|
"Requested to load GPT2LMHeadModel\n",
|
|
"Loading 2 new models\n",
|
|
"[Fooocus Model Management] Moving model(s) has taken 0.60 seconds\n",
|
|
"2025-04-02 04:49:26.032323: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:477] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n",
|
|
"WARNING: All log messages before absl::InitializeLog() is called are written to STDERR\n",
|
|
"E0000 00:00:1743569366.337837 11421 cuda_dnn.cc:8310] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n",
|
|
"E0000 00:00:1743569366.425152 11421 cuda_blas.cc:1418] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n",
|
|
"2025-04-02 04:49:27.078099: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.\n",
|
|
"To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.\n",
|
|
"Started worker with PID 11332\n",
|
|
"App started successful. Use the app with http://127.0.0.1:7865/ or 127.0.0.1:7865 or https://57500bc9274af38df3.gradio.live\n",
|
|
"Keyboard interruption in main thread... closing server.\n",
|
|
"Traceback (most recent call last):\n",
|
|
" File \"/usr/local/lib/python3.11/dist-packages/gradio/blocks.py\", line 2199, in block_thread\n",
|
|
" time.sleep(0.1)\n",
|
|
"KeyboardInterrupt\n",
|
|
"\n",
|
|
"During handling of the above exception, another exception occurred:\n",
|
|
"\n",
|
|
"Traceback (most recent call last):\n",
|
|
" File \"/content/Fooocus/entry_with_update.py\", line 46, in <module>\n",
|
|
" from launch import *\n",
|
|
" File \"/content/Fooocus/launch.py\", line 152, in <module>\n",
|
|
" from webui import *\n",
|
|
" File \"/content/Fooocus/webui.py\", line 1120, in <module>\n",
|
|
" shared.gradio_root.launch(\n",
|
|
" File \"/usr/local/lib/python3.11/dist-packages/gradio/blocks.py\", line 2115, in launch\n",
|
|
" self.block_thread()\n",
|
|
" File \"/usr/local/lib/python3.11/dist-packages/gradio/blocks.py\", line 2203, in block_thread\n",
|
|
" self.server.close()\n",
|
|
" File \"/usr/local/lib/python3.11/dist-packages/gradio/networking.py\", line 49, in close\n",
|
|
" self.thread.join()\n",
|
|
" File \"/usr/lib/python3.11/threading.py\", line 1119, in join\n",
|
|
" self._wait_for_tstate_lock()\n",
|
|
" File \"/usr/lib/python3.11/threading.py\", line 1139, in _wait_for_tstate_lock\n",
|
|
" if lock.acquire(block, timeout):\n",
|
|
" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n",
|
|
"KeyboardInterrupt\n",
|
|
"Killing tunnel 127.0.0.1:7865 <> https://57500bc9274af38df3.gradio.live\n",
|
|
"^C\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"!pip install pygit2==1.15.1\n",
|
|
"%cd /content\n",
|
|
"!git clone https://github.com/Alen-joy47/Fooocus.git\n",
|
|
"%cd /content/Fooocus\n",
|
|
"!python entry_with_update.py --share --always-high-vram\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"%cd /content\n",
|
|
"!rm -rf Fooocus # Remove old version if needed\n",
|
|
"!git clone https://github.com/lllyasviel/Fooocus.git\n",
|
|
"\n",
|
|
"\n"
|
|
],
|
|
"metadata": {
|
|
"id": "7t3ozAe52W3S",
|
|
"outputId": "7f884eec-68b0-494e-97e7-82283b45e577",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 7,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"/content\n",
|
|
"Cloning into 'Fooocus'...\n",
|
|
"remote: Enumerating objects: 6725, done.\u001b[K\n",
|
|
"remote: Total 6725 (delta 0), reused 0 (delta 0), pack-reused 6725 (from 1)\u001b[K\n",
|
|
"Receiving objects: 100% (6725/6725), 33.36 MiB | 36.49 MiB/s, done.\n",
|
|
"Resolving deltas: 100% (3837/3837), done.\n"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"%cd /content/Fooocus\n",
|
|
"!pip install -r requirements_versions.txt\n",
|
|
"\n"
|
|
],
|
|
"metadata": {
|
|
"id": "eu9iTc8C3lE7",
|
|
"outputId": "fbba42b5-9afe-4665-a956-db63a2fae62a",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 10,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"/content/Fooocus\n",
|
|
"Requirement already satisfied: torchsde==0.2.6 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 1)) (0.2.6)\n",
|
|
"Requirement already satisfied: einops==0.8.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 2)) (0.8.0)\n",
|
|
"Requirement already satisfied: transformers==4.42.4 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 3)) (4.42.4)\n",
|
|
"Requirement already satisfied: safetensors==0.4.3 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 4)) (0.4.3)\n",
|
|
"Requirement already satisfied: accelerate==0.32.1 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 5)) (0.32.1)\n",
|
|
"Requirement already satisfied: pyyaml==6.0.1 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 6)) (6.0.1)\n",
|
|
"Requirement already satisfied: pillow==10.4.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 7)) (10.4.0)\n",
|
|
"Requirement already satisfied: scipy==1.14.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 8)) (1.14.0)\n",
|
|
"Requirement already satisfied: tqdm==4.66.4 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 9)) (4.66.4)\n",
|
|
"Requirement already satisfied: psutil==6.0.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 10)) (6.0.0)\n",
|
|
"Requirement already satisfied: pytorch_lightning==2.3.3 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 11)) (2.3.3)\n",
|
|
"Requirement already satisfied: omegaconf==2.3.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 12)) (2.3.0)\n",
|
|
"Requirement already satisfied: gradio==3.41.2 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 13)) (3.41.2)\n",
|
|
"Requirement already satisfied: pygit2==1.15.1 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 14)) (1.15.1)\n",
|
|
"Requirement already satisfied: opencv-contrib-python-headless==4.10.0.84 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 15)) (4.10.0.84)\n",
|
|
"Requirement already satisfied: httpx==0.27.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 16)) (0.27.0)\n",
|
|
"Requirement already satisfied: onnxruntime==1.18.1 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 17)) (1.18.1)\n",
|
|
"Requirement already satisfied: timm==1.0.7 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 18)) (1.0.7)\n",
|
|
"Requirement already satisfied: numpy==1.26.4 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 19)) (1.26.4)\n",
|
|
"Requirement already satisfied: tokenizers==0.19.1 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 20)) (0.19.1)\n",
|
|
"Requirement already satisfied: packaging==24.1 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 21)) (24.1)\n",
|
|
"Requirement already satisfied: rembg==2.0.57 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 22)) (2.0.57)\n",
|
|
"Requirement already satisfied: groundingdino-py==0.4.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 23)) (0.4.0)\n",
|
|
"Requirement already satisfied: segment_anything==1.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements_versions.txt (line 24)) (1.0)\n",
|
|
"Requirement already satisfied: torch>=1.6.0 in /usr/local/lib/python3.11/dist-packages (from torchsde==0.2.6->-r requirements_versions.txt (line 1)) (2.6.0+cu124)\n",
|
|
"Requirement already satisfied: trampoline>=0.1.2 in /usr/local/lib/python3.11/dist-packages (from torchsde==0.2.6->-r requirements_versions.txt (line 1)) (0.1.2)\n",
|
|
"Requirement already satisfied: filelock in /usr/local/lib/python3.11/dist-packages (from transformers==4.42.4->-r requirements_versions.txt (line 3)) (3.18.0)\n",
|
|
"Requirement already satisfied: huggingface-hub<1.0,>=0.23.2 in /usr/local/lib/python3.11/dist-packages (from transformers==4.42.4->-r requirements_versions.txt (line 3)) (0.29.3)\n",
|
|
"Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.11/dist-packages (from transformers==4.42.4->-r requirements_versions.txt (line 3)) (2024.11.6)\n",
|
|
"Requirement already satisfied: requests in /usr/local/lib/python3.11/dist-packages (from transformers==4.42.4->-r requirements_versions.txt (line 3)) (2.32.3)\n",
|
|
"Requirement already satisfied: fsspec>=2022.5.0 in /usr/local/lib/python3.11/dist-packages (from fsspec[http]>=2022.5.0->pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (2025.3.0)\n",
|
|
"Requirement already satisfied: torchmetrics>=0.7.0 in /usr/local/lib/python3.11/dist-packages (from pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (1.7.0)\n",
|
|
"Requirement already satisfied: typing-extensions>=4.4.0 in /usr/local/lib/python3.11/dist-packages (from pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (4.13.0)\n",
|
|
"Requirement already satisfied: lightning-utilities>=0.10.0 in /usr/local/lib/python3.11/dist-packages (from pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (0.14.2)\n",
|
|
"Requirement already satisfied: antlr4-python3-runtime==4.9.* in /usr/local/lib/python3.11/dist-packages (from omegaconf==2.3.0->-r requirements_versions.txt (line 12)) (4.9.3)\n",
|
|
"Requirement already satisfied: aiofiles<24.0,>=22.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (23.2.1)\n",
|
|
"Requirement already satisfied: altair<6.0,>=4.2.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (5.5.0)\n",
|
|
"Requirement already satisfied: fastapi in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (0.115.12)\n",
|
|
"Requirement already satisfied: ffmpy in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (0.5.0)\n",
|
|
"Requirement already satisfied: gradio-client==0.5.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (0.5.0)\n",
|
|
"Requirement already satisfied: importlib-resources<7.0,>=1.3 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (6.5.2)\n",
|
|
"Requirement already satisfied: jinja2<4.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (3.1.6)\n",
|
|
"Requirement already satisfied: markupsafe~=2.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (2.1.5)\n",
|
|
"Requirement already satisfied: matplotlib~=3.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (3.10.0)\n",
|
|
"Requirement already satisfied: orjson~=3.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (3.10.16)\n",
|
|
"Requirement already satisfied: pandas<3.0,>=1.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (2.2.2)\n",
|
|
"Requirement already satisfied: pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,<3.0.0,>=1.7.4 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (2.11.0)\n",
|
|
"Requirement already satisfied: pydub in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (0.25.1)\n",
|
|
"Requirement already satisfied: python-multipart in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (0.0.20)\n",
|
|
"Requirement already satisfied: semantic-version~=2.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (2.10.0)\n",
|
|
"Requirement already satisfied: uvicorn>=0.14.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (0.34.0)\n",
|
|
"Requirement already satisfied: websockets<12.0,>=10.0 in /usr/local/lib/python3.11/dist-packages (from gradio==3.41.2->-r requirements_versions.txt (line 13)) (11.0.3)\n",
|
|
"Requirement already satisfied: cffi>=1.16.0 in /usr/local/lib/python3.11/dist-packages (from pygit2==1.15.1->-r requirements_versions.txt (line 14)) (1.17.1)\n",
|
|
"Requirement already satisfied: anyio in /usr/local/lib/python3.11/dist-packages (from httpx==0.27.0->-r requirements_versions.txt (line 16)) (4.9.0)\n",
|
|
"Requirement already satisfied: certifi in /usr/local/lib/python3.11/dist-packages (from httpx==0.27.0->-r requirements_versions.txt (line 16)) (2025.1.31)\n",
|
|
"Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.11/dist-packages (from httpx==0.27.0->-r requirements_versions.txt (line 16)) (1.0.7)\n",
|
|
"Requirement already satisfied: idna in /usr/local/lib/python3.11/dist-packages (from httpx==0.27.0->-r requirements_versions.txt (line 16)) (3.10)\n",
|
|
"Requirement already satisfied: sniffio in /usr/local/lib/python3.11/dist-packages (from httpx==0.27.0->-r requirements_versions.txt (line 16)) (1.3.1)\n",
|
|
"Requirement already satisfied: coloredlogs in /usr/local/lib/python3.11/dist-packages (from onnxruntime==1.18.1->-r requirements_versions.txt (line 17)) (15.0.1)\n",
|
|
"Requirement already satisfied: flatbuffers in /usr/local/lib/python3.11/dist-packages (from onnxruntime==1.18.1->-r requirements_versions.txt (line 17)) (25.2.10)\n",
|
|
"Requirement already satisfied: protobuf in /usr/local/lib/python3.11/dist-packages (from onnxruntime==1.18.1->-r requirements_versions.txt (line 17)) (5.29.4)\n",
|
|
"Requirement already satisfied: sympy in /usr/local/lib/python3.11/dist-packages (from onnxruntime==1.18.1->-r requirements_versions.txt (line 17)) (1.13.1)\n",
|
|
"Requirement already satisfied: torchvision in /usr/local/lib/python3.11/dist-packages (from timm==1.0.7->-r requirements_versions.txt (line 18)) (0.21.0+cu124)\n",
|
|
"Requirement already satisfied: jsonschema in /usr/local/lib/python3.11/dist-packages (from rembg==2.0.57->-r requirements_versions.txt (line 22)) (4.23.0)\n",
|
|
"Requirement already satisfied: opencv-python-headless in /usr/local/lib/python3.11/dist-packages (from rembg==2.0.57->-r requirements_versions.txt (line 22)) (4.11.0.86)\n",
|
|
"Requirement already satisfied: pooch in /usr/local/lib/python3.11/dist-packages (from rembg==2.0.57->-r requirements_versions.txt (line 22)) (1.8.2)\n",
|
|
"Requirement already satisfied: pymatting in /usr/local/lib/python3.11/dist-packages (from rembg==2.0.57->-r requirements_versions.txt (line 22)) (1.1.13)\n",
|
|
"Requirement already satisfied: scikit-image in /usr/local/lib/python3.11/dist-packages (from rembg==2.0.57->-r requirements_versions.txt (line 22)) (0.25.2)\n",
|
|
"Requirement already satisfied: addict in /usr/local/lib/python3.11/dist-packages (from groundingdino-py==0.4.0->-r requirements_versions.txt (line 23)) (2.4.0)\n",
|
|
"Requirement already satisfied: yapf in /usr/local/lib/python3.11/dist-packages (from groundingdino-py==0.4.0->-r requirements_versions.txt (line 23)) (0.43.0)\n",
|
|
"Requirement already satisfied: opencv-python in /usr/local/lib/python3.11/dist-packages (from groundingdino-py==0.4.0->-r requirements_versions.txt (line 23)) (4.11.0.86)\n",
|
|
"Requirement already satisfied: supervision==0.6.0 in /usr/local/lib/python3.11/dist-packages (from groundingdino-py==0.4.0->-r requirements_versions.txt (line 23)) (0.6.0)\n",
|
|
"Requirement already satisfied: pycocotools in /usr/local/lib/python3.11/dist-packages (from groundingdino-py==0.4.0->-r requirements_versions.txt (line 23)) (2.0.8)\n",
|
|
"Requirement already satisfied: h11<0.15,>=0.13 in /usr/local/lib/python3.11/dist-packages (from httpcore==1.*->httpx==0.27.0->-r requirements_versions.txt (line 16)) (0.14.0)\n",
|
|
"Requirement already satisfied: narwhals>=1.14.2 in /usr/local/lib/python3.11/dist-packages (from altair<6.0,>=4.2.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (1.32.0)\n",
|
|
"Requirement already satisfied: pycparser in /usr/local/lib/python3.11/dist-packages (from cffi>=1.16.0->pygit2==1.15.1->-r requirements_versions.txt (line 14)) (2.22)\n",
|
|
"Requirement already satisfied: aiohttp!=4.0.0a0,!=4.0.0a1 in /usr/local/lib/python3.11/dist-packages (from fsspec[http]>=2022.5.0->pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (3.11.14)\n",
|
|
"Requirement already satisfied: attrs>=22.2.0 in /usr/local/lib/python3.11/dist-packages (from jsonschema->rembg==2.0.57->-r requirements_versions.txt (line 22)) (25.3.0)\n",
|
|
"Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/local/lib/python3.11/dist-packages (from jsonschema->rembg==2.0.57->-r requirements_versions.txt (line 22)) (2024.10.1)\n",
|
|
"Requirement already satisfied: referencing>=0.28.4 in /usr/local/lib/python3.11/dist-packages (from jsonschema->rembg==2.0.57->-r requirements_versions.txt (line 22)) (0.36.2)\n",
|
|
"Requirement already satisfied: rpds-py>=0.7.1 in /usr/local/lib/python3.11/dist-packages (from jsonschema->rembg==2.0.57->-r requirements_versions.txt (line 22)) (0.24.0)\n",
|
|
"Requirement already satisfied: setuptools in /usr/local/lib/python3.11/dist-packages (from lightning-utilities>=0.10.0->pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (75.2.0)\n",
|
|
"Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.11/dist-packages (from matplotlib~=3.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (1.3.1)\n",
|
|
"Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.11/dist-packages (from matplotlib~=3.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (0.12.1)\n",
|
|
"Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.11/dist-packages (from matplotlib~=3.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (4.56.0)\n",
|
|
"Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.11/dist-packages (from matplotlib~=3.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (1.4.8)\n",
|
|
"Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.11/dist-packages (from matplotlib~=3.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (3.2.3)\n",
|
|
"Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.11/dist-packages (from matplotlib~=3.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (2.8.2)\n",
|
|
"Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.11/dist-packages (from pandas<3.0,>=1.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (2025.2)\n",
|
|
"Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.11/dist-packages (from pandas<3.0,>=1.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (2025.2)\n",
|
|
"Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.11/dist-packages (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,<3.0.0,>=1.7.4->gradio==3.41.2->-r requirements_versions.txt (line 13)) (0.7.0)\n",
|
|
"Requirement already satisfied: pydantic-core==2.33.0 in /usr/local/lib/python3.11/dist-packages (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,<3.0.0,>=1.7.4->gradio==3.41.2->-r requirements_versions.txt (line 13)) (2.33.0)\n",
|
|
"Requirement already satisfied: typing-inspection>=0.4.0 in /usr/local/lib/python3.11/dist-packages (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,<3.0.0,>=1.7.4->gradio==3.41.2->-r requirements_versions.txt (line 13)) (0.4.0)\n",
|
|
"Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.11/dist-packages (from requests->transformers==4.42.4->-r requirements_versions.txt (line 3)) (3.4.1)\n",
|
|
"Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.11/dist-packages (from requests->transformers==4.42.4->-r requirements_versions.txt (line 3)) (2.3.0)\n",
|
|
"Requirement already satisfied: networkx in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (3.4.2)\n",
|
|
"Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.4.127 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (12.4.127)\n",
|
|
"Requirement already satisfied: nvidia-cuda-runtime-cu12==12.4.127 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (12.4.127)\n",
|
|
"Requirement already satisfied: nvidia-cuda-cupti-cu12==12.4.127 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (12.4.127)\n",
|
|
"Requirement already satisfied: nvidia-cudnn-cu12==9.1.0.70 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (9.1.0.70)\n",
|
|
"Requirement already satisfied: nvidia-cublas-cu12==12.4.5.8 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (12.4.5.8)\n",
|
|
"Requirement already satisfied: nvidia-cufft-cu12==11.2.1.3 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (11.2.1.3)\n",
|
|
"Requirement already satisfied: nvidia-curand-cu12==10.3.5.147 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (10.3.5.147)\n",
|
|
"Requirement already satisfied: nvidia-cusolver-cu12==11.6.1.9 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (11.6.1.9)\n",
|
|
"Requirement already satisfied: nvidia-cusparse-cu12==12.3.1.170 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (12.3.1.170)\n",
|
|
"Requirement already satisfied: nvidia-cusparselt-cu12==0.6.2 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (0.6.2)\n",
|
|
"Requirement already satisfied: nvidia-nccl-cu12==2.21.5 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (2.21.5)\n",
|
|
"Requirement already satisfied: nvidia-nvtx-cu12==12.4.127 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (12.4.127)\n",
|
|
"Requirement already satisfied: nvidia-nvjitlink-cu12==12.4.127 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (12.4.127)\n",
|
|
"Requirement already satisfied: triton==3.2.0 in /usr/local/lib/python3.11/dist-packages (from torch>=1.6.0->torchsde==0.2.6->-r requirements_versions.txt (line 1)) (3.2.0)\n",
|
|
"Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.11/dist-packages (from sympy->onnxruntime==1.18.1->-r requirements_versions.txt (line 17)) (1.3.0)\n",
|
|
"Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.11/dist-packages (from uvicorn>=0.14.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (8.1.8)\n",
|
|
"Requirement already satisfied: humanfriendly>=9.1 in /usr/local/lib/python3.11/dist-packages (from coloredlogs->onnxruntime==1.18.1->-r requirements_versions.txt (line 17)) (10.0)\n",
|
|
"Requirement already satisfied: starlette<0.47.0,>=0.40.0 in /usr/local/lib/python3.11/dist-packages (from fastapi->gradio==3.41.2->-r requirements_versions.txt (line 13)) (0.46.1)\n",
|
|
"Requirement already satisfied: platformdirs>=2.5.0 in /usr/local/lib/python3.11/dist-packages (from pooch->rembg==2.0.57->-r requirements_versions.txt (line 22)) (4.3.7)\n",
|
|
"Requirement already satisfied: numba!=0.49.0 in /usr/local/lib/python3.11/dist-packages (from pymatting->rembg==2.0.57->-r requirements_versions.txt (line 22)) (0.60.0)\n",
|
|
"Requirement already satisfied: imageio!=2.35.0,>=2.33 in /usr/local/lib/python3.11/dist-packages (from scikit-image->rembg==2.0.57->-r requirements_versions.txt (line 22)) (2.37.0)\n",
|
|
"Requirement already satisfied: tifffile>=2022.8.12 in /usr/local/lib/python3.11/dist-packages (from scikit-image->rembg==2.0.57->-r requirements_versions.txt (line 22)) (2025.3.13)\n",
|
|
"Requirement already satisfied: lazy-loader>=0.4 in /usr/local/lib/python3.11/dist-packages (from scikit-image->rembg==2.0.57->-r requirements_versions.txt (line 22)) (0.4)\n",
|
|
"Requirement already satisfied: aiohappyeyeballs>=2.3.0 in /usr/local/lib/python3.11/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2022.5.0->pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (2.6.1)\n",
|
|
"Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.11/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2022.5.0->pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (1.3.2)\n",
|
|
"Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.11/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2022.5.0->pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (1.5.0)\n",
|
|
"Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.11/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2022.5.0->pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (6.2.0)\n",
|
|
"Requirement already satisfied: propcache>=0.2.0 in /usr/local/lib/python3.11/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2022.5.0->pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (0.3.1)\n",
|
|
"Requirement already satisfied: yarl<2.0,>=1.17.0 in /usr/local/lib/python3.11/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2022.5.0->pytorch_lightning==2.3.3->-r requirements_versions.txt (line 11)) (1.18.3)\n",
|
|
"Requirement already satisfied: llvmlite<0.44,>=0.43.0dev0 in /usr/local/lib/python3.11/dist-packages (from numba!=0.49.0->pymatting->rembg==2.0.57->-r requirements_versions.txt (line 22)) (0.43.0)\n",
|
|
"Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.11/dist-packages (from python-dateutil>=2.7->matplotlib~=3.0->gradio==3.41.2->-r requirements_versions.txt (line 13)) (1.17.0)\n"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"!ls /content/Fooocus\n"
|
|
],
|
|
"metadata": {
|
|
"id": "k2_OWxEB3taa",
|
|
"outputId": "c0ac8fb9-e3bf-4f2f-eaea-6bdfc7b1fbeb",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 9,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"args_manager.py environment.yaml\t\t launch.py\t\t\t sdxl_styles\n",
|
|
"auth-example.json experiments_expansion.py\t ldm_patched\t\t shared.py\n",
|
|
"build_launcher.py experiments_face.py\t LICENSE\t\t\t tests\n",
|
|
"css\t\t experiments_interrogate.py models\t\t\t troubleshoot.md\n",
|
|
"development.md\t experiments_mask_generation.py modules\t\t\t update_log.md\n",
|
|
"docker-compose.yml extras\t\t\t notification-example.mp3\t webui.py\n",
|
|
"Dockerfile\t fooocus_colab.ipynb\t presets\t\t\t wildcards\n",
|
|
"docker.md\t fooocus_version.py\t readme.md\n",
|
|
"entrypoint.sh\t javascript\t\t requirements_docker.txt\n",
|
|
"entry_with_update.py language\t\t\t requirements_versions.txt\n"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"!python entry_with_update.py --share --always-high-vram\n"
|
|
],
|
|
"metadata": {
|
|
"id": "xeuTikYp39lL",
|
|
"outputId": "e89bc26c-5361-4f1c-f504-72bc6d86e82f",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 11,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"Already up-to-date\n",
|
|
"Update succeeded.\n",
|
|
"[System ARGV] ['entry_with_update.py', '--share', '--always-high-vram']\n",
|
|
"Python 3.11.11 (main, Dec 4 2024, 08:55:07) [GCC 11.4.0]\n",
|
|
"Fooocus version: 2.5.5\n",
|
|
"[Cleanup] Attempting to delete content of temp dir /tmp/fooocus\n",
|
|
"[Cleanup] Cleanup successful\n",
|
|
"Downloading: \"https://huggingface.co/lllyasviel/misc/resolve/main/xlvaeapp.pth\" to /content/Fooocus/models/vae_approx/xlvaeapp.pth\n",
|
|
"\n",
|
|
"100% 209k/209k [00:00<00:00, 10.9MB/s]\n",
|
|
"Downloading: \"https://huggingface.co/lllyasviel/misc/resolve/main/vaeapp_sd15.pt\" to /content/Fooocus/models/vae_approx/vaeapp_sd15.pth\n",
|
|
"\n",
|
|
"100% 209k/209k [00:00<00:00, 11.1MB/s]\n",
|
|
"Downloading: \"https://huggingface.co/mashb1t/misc/resolve/main/xl-to-v1_interposer-v4.0.safetensors\" to /content/Fooocus/models/vae_approx/xl-to-v1_interposer-v4.0.safetensors\n",
|
|
"\n",
|
|
"100% 5.40M/5.40M [00:00<00:00, 108MB/s]\n",
|
|
"Downloading: \"https://huggingface.co/lllyasviel/misc/resolve/main/fooocus_expansion.bin\" to /content/Fooocus/models/prompt_expansion/fooocus_expansion/pytorch_model.bin\n",
|
|
"\n",
|
|
"100% 335M/335M [00:01<00:00, 297MB/s]\n",
|
|
"Downloading: \"https://huggingface.co/lllyasviel/fav_models/resolve/main/fav/juggernautXL_v8Rundiffusion.safetensors\" to /content/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors\n",
|
|
"\n",
|
|
"100% 6.62G/6.62G [00:42<00:00, 169MB/s]\n",
|
|
"Downloading: \"https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors\" to /content/Fooocus/models/loras/sd_xl_offset_example-lora_1.0.safetensors\n",
|
|
"\n",
|
|
"100% 47.3M/47.3M [00:00<00:00, 267MB/s]\n",
|
|
"Total VRAM 15095 MB, total RAM 12979 MB\n",
|
|
"Set vram state to: HIGH_VRAM\n",
|
|
"Always offload VRAM\n",
|
|
"Device: cuda:0 Tesla T4 : native\n",
|
|
"VAE dtype: torch.float32\n",
|
|
"Using pytorch cross attention\n",
|
|
"Refiner unloaded.\n",
|
|
"IMPORTANT: You are using gradio version 3.41.2, however version 4.44.1 is available, please upgrade.\n",
|
|
"--------\n",
|
|
"Running on local URL: http://127.0.0.1:7865\n",
|
|
"Running on public URL: https://6890a0d23d1816a521.gradio.live\n",
|
|
"\n",
|
|
"This share link expires in 72 hours. For free permanent hosting and GPU upgrades, run `gradio deploy` from Terminal to deploy to Spaces (https://huggingface.co/spaces)\n",
|
|
"model_type EPS\n",
|
|
"UNet ADM Dimension 2816\n",
|
|
"Using pytorch attention in VAE\n",
|
|
"Working with z of shape (1, 4, 32, 32) = 4096 dimensions.\n",
|
|
"Using pytorch attention in VAE\n",
|
|
"extra {'cond_stage_model.clip_l.text_projection', 'cond_stage_model.clip_l.logit_scale'}\n",
|
|
"left over keys: dict_keys(['cond_stage_model.clip_l.transformer.text_model.embeddings.position_ids'])\n",
|
|
"loaded straight to GPU\n",
|
|
"Requested to load SDXL\n",
|
|
"Loading 1 new model\n",
|
|
"Base model loaded: /content/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors\n",
|
|
"VAE loaded: None\n",
|
|
"Request to load LoRAs [('sd_xl_offset_example-lora_1.0.safetensors', 0.1)] for model [/content/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors].\n",
|
|
"Loaded LoRA [/content/Fooocus/models/loras/sd_xl_offset_example-lora_1.0.safetensors] for UNet [/content/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors] with 788 keys at weight 0.1.\n",
|
|
"Fooocus V2 Expansion: Vocab with 642 words.\n",
|
|
"Fooocus Expansion engine loaded for cuda:0, use_fp16 = True.\n",
|
|
"Requested to load SDXLClipModel\n",
|
|
"Requested to load GPT2LMHeadModel\n",
|
|
"Loading 2 new models\n",
|
|
"[Fooocus Model Management] Moving model(s) has taken 0.77 seconds\n",
|
|
"2025-04-02 05:02:52.894243: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:477] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n",
|
|
"WARNING: All log messages before absl::InitializeLog() is called are written to STDERR\n",
|
|
"E0000 00:00:1743570173.155849 16485 cuda_dnn.cc:8310] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n",
|
|
"E0000 00:00:1743570173.225117 16485 cuda_blas.cc:1418] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n",
|
|
"2025-04-02 05:02:53.782034: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.\n",
|
|
"To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.\n",
|
|
"Started worker with PID 16119\n",
|
|
"App started successful. Use the app with http://127.0.0.1:7865/ or 127.0.0.1:7865 or https://6890a0d23d1816a521.gradio.live\n",
|
|
"Keyboard interruption in main thread... closing server.\n",
|
|
"Traceback (most recent call last):\n",
|
|
" File \"/usr/local/lib/python3.11/dist-packages/gradio/blocks.py\", line 2199, in block_thread\n",
|
|
" time.sleep(0.1)\n",
|
|
"KeyboardInterrupt\n",
|
|
"\n",
|
|
"During handling of the above exception, another exception occurred:\n",
|
|
"\n",
|
|
"Traceback (most recent call last):\n",
|
|
" File \"/content/Fooocus/entry_with_update.py\", line 46, in <module>\n",
|
|
" from launch import *\n",
|
|
" File \"/content/Fooocus/launch.py\", line 152, in <module>\n",
|
|
" from webui import *\n",
|
|
" File \"/content/Fooocus/webui.py\", line 1120, in <module>\n",
|
|
" shared.gradio_root.launch(\n",
|
|
" File \"/usr/local/lib/python3.11/dist-packages/gradio/blocks.py\", line 2115, in launch\n",
|
|
" self.block_thread()\n",
|
|
" File \"/usr/local/lib/python3.11/dist-packages/gradio/blocks.py\", line 2203, in block_thread\n",
|
|
" self.server.close()\n",
|
|
" File \"/usr/local/lib/python3.11/dist-packages/gradio/networking.py\", line 49, in close\n",
|
|
" self.thread.join()\n",
|
|
" File \"/usr/lib/python3.11/threading.py\", line 1119, in join\n",
|
|
" self._wait_for_tstate_lock()\n",
|
|
" File \"/usr/lib/python3.11/threading.py\", line 1139, in _wait_for_tstate_lock\n",
|
|
" if lock.acquire(block, timeout):\n",
|
|
" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n",
|
|
"KeyboardInterrupt\n",
|
|
"Killing tunnel 127.0.0.1:7865 <> https://6890a0d23d1816a521.gradio.live\n",
|
|
"^C\n"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"!rm -rf /content/Fooocus # Delete the existing Fooocus repo\n",
|
|
"!git clone https://github.com/Alen-joy47/Fooocus.git /content/Fooocus\n",
|
|
"%cd /content/Fooocus"
|
|
],
|
|
"metadata": {
|
|
"id": "wb3fgNxM5lOD",
|
|
"outputId": "1069b4c2-0cec-49de-ef6d-e53f43191106",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 2,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"Cloning into '/content/Fooocus'...\n",
|
|
"remote: Enumerating objects: 6527, done.\u001b[K\n",
|
|
"remote: Total 6527 (delta 0), reused 0 (delta 0), pack-reused 6527 (from 1)\u001b[K\n",
|
|
"Receiving objects: 100% (6527/6527), 33.26 MiB | 28.19 MiB/s, done.\n",
|
|
"Resolving deltas: 100% (3702/3702), done.\n",
|
|
"/content/Fooocus\n"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"!git remote -v\n"
|
|
],
|
|
"metadata": {
|
|
"id": "NCopr3He6XlG",
|
|
"outputId": "1714211a-1903-4d11-af54-f3598db7c28c",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 3,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"origin\thttps://github.com/Alen-joy47/Fooocus.git (fetch)\n",
|
|
"origin\thttps://github.com/Alen-joy47/Fooocus.git (push)\n"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"%%writefile /content/Fooocus/shared.py\n",
|
|
"\n",
|
|
"# Existing imports\n",
|
|
"import os\n",
|
|
"import sys\n",
|
|
"\n",
|
|
"# Global variable to store the saved character\n",
|
|
"saved_character = None\n",
|
|
"\n"
|
|
],
|
|
"metadata": {
|
|
"id": "1Qzetvzg67yO",
|
|
"outputId": "6d4c35b0-b720-422b-fda2-c53c3c2f9f94",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 4,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"Overwriting /content/Fooocus/shared.py\n"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"%%writefile /content/Fooocus/modules/prompt_expansion.py\n",
|
|
"\n",
|
|
"import shared # Import the shared file to access the saved character\n",
|
|
"\n",
|
|
"def expand_prompt(prompt):\n",
|
|
" \"\"\"Modify the prompt to always include the saved character\"\"\"\n",
|
|
"\n",
|
|
" # Check if a character is saved\n",
|
|
" if shared.saved_character:\n",
|
|
" prompt = f\"{shared.saved_character}, {prompt}\" # Append saved character to prompt\n",
|
|
"\n",
|
|
" return prompt\n"
|
|
],
|
|
"metadata": {
|
|
"id": "jBgIZ7_E7Aet",
|
|
"outputId": "8c9afaa0-97f6-498a-800b-0cdb7a88a7a9",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 5,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"Writing /content/Fooocus/modules/prompt_expansion.py\n"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"%%writefile /content/Fooocus/webui.py\n",
|
|
"\n",
|
|
"import gradio as gr\n",
|
|
"import shared\n",
|
|
"\n",
|
|
"def save_character(character_description):\n",
|
|
" \"\"\"Save the character globally\"\"\"\n",
|
|
" shared.saved_character = character_description\n",
|
|
" return f\"Character saved: {character_description}\"\n",
|
|
"\n",
|
|
"def launch_ui():\n",
|
|
" with gr.Blocks() as ui:\n",
|
|
" gr.Markdown(\"### Character Persistence Feature\")\n",
|
|
"\n",
|
|
" character_input = gr.Textbox(label=\"Character Description\")\n",
|
|
" save_button = gr.Button(\"Save Character\")\n",
|
|
" save_status = gr.Textbox(label=\"Status\", interactive=False)\n",
|
|
"\n",
|
|
" save_button.click(fn=save_character, inputs=[character_input], outputs=[save_status])\n",
|
|
"\n",
|
|
" # Existing UI components...\n",
|
|
"\n",
|
|
" ui.launch()\n"
|
|
],
|
|
"metadata": {
|
|
"id": "DgLcyqc17Gvs",
|
|
"outputId": "b3d45375-4ce7-4110-dea3-3bec482a87bd",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 6,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"Overwriting /content/Fooocus/webui.py\n"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"!python /content/Fooocus/entry_with_update.py --share --always-high-vram\n"
|
|
],
|
|
"metadata": {
|
|
"id": "s87S0CuK7L51",
|
|
"outputId": "0bc61b2b-0cfd-4452-e896-f7c3313e43ca",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 7,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"Already up-to-date\n",
|
|
"Update succeeded.\n",
|
|
"[System ARGV] ['/content/Fooocus/entry_with_update.py', '--share', '--always-high-vram']\n",
|
|
"Python 3.11.11 (main, Dec 4 2024, 08:55:07) [GCC 11.4.0]\n",
|
|
"Fooocus version: 2.5.5\n",
|
|
"[Cleanup] Attempting to delete content of temp dir /tmp/fooocus\n",
|
|
"[Cleanup] Cleanup successful\n",
|
|
"Downloading: \"https://huggingface.co/lllyasviel/misc/resolve/main/xlvaeapp.pth\" to /content/Fooocus/models/vae_approx/xlvaeapp.pth\n",
|
|
"\n",
|
|
"100% 209k/209k [00:00<00:00, 11.5MB/s]\n",
|
|
"Downloading: \"https://huggingface.co/lllyasviel/misc/resolve/main/vaeapp_sd15.pt\" to /content/Fooocus/models/vae_approx/vaeapp_sd15.pth\n",
|
|
"\n",
|
|
"100% 209k/209k [00:00<00:00, 9.74MB/s]\n",
|
|
"Downloading: \"https://huggingface.co/mashb1t/misc/resolve/main/xl-to-v1_interposer-v4.0.safetensors\" to /content/Fooocus/models/vae_approx/xl-to-v1_interposer-v4.0.safetensors\n",
|
|
"\n",
|
|
"100% 5.40M/5.40M [00:00<00:00, 88.6MB/s]\n",
|
|
"Downloading: \"https://huggingface.co/lllyasviel/misc/resolve/main/fooocus_expansion.bin\" to /content/Fooocus/models/prompt_expansion/fooocus_expansion/pytorch_model.bin\n",
|
|
"\n",
|
|
"100% 335M/335M [00:01<00:00, 343MB/s]\n",
|
|
"Downloading: \"https://huggingface.co/lllyasviel/fav_models/resolve/main/fav/juggernautXL_v8Rundiffusion.safetensors\" to /content/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors\n",
|
|
"\n",
|
|
"100% 6.62G/6.62G [00:45<00:00, 157MB/s]\n",
|
|
"Downloading: \"https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors\" to /content/Fooocus/models/loras/sd_xl_offset_example-lora_1.0.safetensors\n",
|
|
"\n",
|
|
"100% 47.3M/47.3M [00:00<00:00, 234MB/s]\n"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"!git config --global user.email \"your-email@example.com\"\n",
|
|
"!git config --global user.name \"Your Name\"\n"
|
|
],
|
|
"metadata": {
|
|
"id": "QGq9FBrG7-Zr"
|
|
},
|
|
"execution_count": null,
|
|
"outputs": []
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"source": [
|
|
"%cd /content/Fooocus\n",
|
|
"!git add .\n",
|
|
"!git commit -m \"Added persistent character feature\"\n",
|
|
"!git push origin main\n"
|
|
],
|
|
"metadata": {
|
|
"id": "LZ-ZsW4t7ypt",
|
|
"outputId": "ca9fd38e-c58b-4582-e4f3-8ebb8dfa5f3f",
|
|
"colab": {
|
|
"base_uri": "https://localhost:8080/"
|
|
}
|
|
},
|
|
"execution_count": 8,
|
|
"outputs": [
|
|
{
|
|
"output_type": "stream",
|
|
"name": "stdout",
|
|
"text": [
|
|
"/content/Fooocus\n",
|
|
"Author identity unknown\n",
|
|
"\n",
|
|
"*** Please tell me who you are.\n",
|
|
"\n",
|
|
"Run\n",
|
|
"\n",
|
|
" git config --global user.email \"you@example.com\"\n",
|
|
" git config --global user.name \"Your Name\"\n",
|
|
"\n",
|
|
"to set your account's default identity.\n",
|
|
"Omit --global to set the identity only in this repository.\n",
|
|
"\n",
|
|
"fatal: unable to auto-detect email address (got 'root@f945c8cbaf5f.(none)')\n",
|
|
"fatal: could not read Username for 'https://github.com': No such device or address\n"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"accelerator": "GPU",
|
|
"colab": {
|
|
"gpuType": "T4",
|
|
"provenance": [],
|
|
"include_colab_link": true
|
|
},
|
|
"kernelspec": {
|
|
"display_name": "Python 3",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"name": "python"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 0
|
|
} |