Update Fooocus_onColabwithMM.ipynb
Browse files- Fooocus_onColabwithMM.ipynb +57 -33
Fooocus_onColabwithMM.ipynb
CHANGED
|
@@ -4,8 +4,7 @@
|
|
| 4 |
"metadata": {
|
| 5 |
"colab": {
|
| 6 |
"provenance": [],
|
| 7 |
-
"gpuType": "T4"
|
| 8 |
-
"include_colab_link": true
|
| 9 |
},
|
| 10 |
"kernelspec": {
|
| 11 |
"name": "python3",
|
|
@@ -17,30 +16,27 @@
|
|
| 17 |
"accelerator": "GPU"
|
| 18 |
},
|
| 19 |
"cells": [
|
| 20 |
-
{
|
| 21 |
-
"cell_type": "markdown",
|
| 22 |
-
"metadata": {
|
| 23 |
-
"id": "view-in-github",
|
| 24 |
-
"colab_type": "text"
|
| 25 |
-
},
|
| 26 |
-
"source": [
|
| 27 |
-
"<a href=\"https://colab.research.google.com/github/aquapathos/FooocusJAni/blob/main/Fooocus_onColabwithMM.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
|
| 28 |
-
]
|
| 29 |
-
},
|
| 30 |
{
|
| 31 |
"cell_type": "markdown",
|
| 32 |
"source": [
|
| 33 |
-
" に\n",
|
| 38 |
"\n",
|
| 39 |
"- 日本語メニューのリソース\n",
|
| 40 |
-
"- 画家 [渡辺美香子さんの色鉛筆画](https://www.facebook.com/mikakostudio/)風LoRA のプリセット
|
|
|
|
| 41 |
"\n",
|
| 42 |
"を加えて起動できるようにした Google Colaboratory のノート(pythonプログラム)を作りました。 \n",
|
| 43 |
"日本語化しての起動については、[Fooocus 日本語アニメ特化版 j.aicu.ai/FoooC](https://j.aicu.ai/FoooC)を参考にさせてもらっています。\n",
|
|
|
|
| 44 |
"\n",
|
| 45 |
"\n",
|
| 46 |
"## 変更点\n",
|
|
@@ -93,6 +89,7 @@
|
|
| 93 |
"except NameError:\n",
|
| 94 |
" # 必要なパッケージのインストール\n",
|
| 95 |
" !pip -qq install pygit2==1.15.1\n",
|
|
|
|
| 96 |
" !rm -fr Fooocus\n",
|
| 97 |
" !git clone https://github.com/lllyasviel/Fooocus.git\n",
|
| 98 |
"\n",
|
|
@@ -130,8 +127,7 @@
|
|
| 130 |
"setup_finished = True"
|
| 131 |
],
|
| 132 |
"metadata": {
|
| 133 |
-
"id": "L6hh5BedZ0VJ"
|
| 134 |
-
"cellView": "form"
|
| 135 |
},
|
| 136 |
"execution_count": null,
|
| 137 |
"outputs": []
|
|
@@ -149,7 +145,7 @@
|
|
| 149 |
"\n",
|
| 150 |
"モデルのダウンロードに少し時間がかかります。しばらくお待ちください。\n",
|
| 151 |
"\n",
|
| 152 |
-
"###
|
| 153 |
],
|
| 154 |
"metadata": {
|
| 155 |
"id": "smqqaM5UI9zo"
|
|
@@ -161,22 +157,30 @@
|
|
| 161 |
"%cd /content/Fooocus\n",
|
| 162 |
"\n",
|
| 163 |
"# オプションの設定\n",
|
| 164 |
-
"
|
|
|
|
| 165 |
"モデルタイプ = \"MM\" # @param [\"デフォルト\", \"アニメ\",\"MM\"] {allow-input: true}\n",
|
| 166 |
"\n",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 167 |
"# Fooocus JP Script Options\n",
|
| 168 |
-
"if モデルタイプ == \"デフォルト\" and not
|
| 169 |
-
" !python entry_with_update.py --always-high-vram --output-path {
|
| 170 |
-
"elif モデルタイプ == \"デフォルト\" and
|
| 171 |
-
" !python entry_with_update.py --always-high-vram --output-path {
|
| 172 |
-
"elif モデルタイプ == \"アニメ\" and not
|
| 173 |
-
" !python entry_with_update.py --preset anime --always-high-vram --output-path {
|
| 174 |
-
"elif モデルタイプ == \"アニメ\" and
|
| 175 |
-
" !python entry_with_update.py --preset anime --always-high-vram --output-path {
|
| 176 |
-
"elif モデルタイプ == \"MM\" and not
|
| 177 |
-
" !python entry_with_update.py --preset mm_preset --always-high-vram --output-path {
|
| 178 |
-
"elif モデルタイプ == \"MM\" and
|
| 179 |
-
" !python entry_with_update.py --preset mm_preset --always-high-vram --output-path {
|
| 180 |
],
|
| 181 |
"metadata": {
|
| 182 |
"cellView": "form",
|
|
@@ -188,9 +192,17 @@
|
|
| 188 |
{
|
| 189 |
"cell_type": "markdown",
|
| 190 |
"source": [
|
| 191 |
-
"
|
|
|
|
| 192 |
"\n",
|
| 193 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 194 |
],
|
| 195 |
"metadata": {
|
| 196 |
"id": "UvvvOfoFjz_E"
|
|
@@ -216,6 +228,18 @@
|
|
| 216 |
"metadata": {
|
| 217 |
"id": "fhRcsWfAmd42"
|
| 218 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 219 |
}
|
| 220 |
]
|
| 221 |
-
}
|
|
|
|
| 4 |
"metadata": {
|
| 5 |
"colab": {
|
| 6 |
"provenance": [],
|
| 7 |
+
"gpuType": "T4"
|
|
|
|
| 8 |
},
|
| 9 |
"kernelspec": {
|
| 10 |
"name": "python3",
|
|
|
|
| 16 |
"accelerator": "GPU"
|
| 17 |
},
|
| 18 |
"cells": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
{
|
| 20 |
"cell_type": "markdown",
|
| 21 |
"source": [
|
| 22 |
+
"\n",
|
| 23 |
+
"\n",
|
| 24 |
"\n",
|
| 25 |
+
"----\n",
|
| 26 |
+
"- とにかく試したいなら「ランタイム」メニューで「すべてのセルを実行」を選び、2の下部の「<font color='darkred'>**約5分かかります**</font>」に進んでください。\n",
|
| 27 |
+
"- GPUが割り当てられないと実行できません。「GPUバックエンドに接続できません」と表示された場合は後日お試しください。\n",
|
| 28 |
+
"----\n",
|
| 29 |
"# Foooocus + MM LoRA\n",
|
| 30 |
"\n",
|
| 31 |
"lllyasvielさんの作られた [Fooocus Fooocus](https://github.com/lllyasviel/Fooocus) に\n",
|
| 32 |
"\n",
|
| 33 |
"- 日本語メニューのリソース\n",
|
| 34 |
+
"- 画家 [渡辺美香子さんの色鉛筆画](https://www.facebook.com/mikakostudio/)風LoRA のプリセット (絵の例は[こちら](https://wgarts.stores.jp/))\n",
|
| 35 |
+
"- [Fooocus_Extensions_AlekPet](https://github.com/AlekPet/Fooocus_Extensions_AlekPet)\n",
|
| 36 |
"\n",
|
| 37 |
"を加えて起動できるようにした Google Colaboratory のノート(pythonプログラム)を作りました。 \n",
|
| 38 |
"日本語化しての起動については、[Fooocus 日本語アニメ特化版 j.aicu.ai/FoooC](https://j.aicu.ai/FoooC)を参考にさせてもらっています。\n",
|
| 39 |
+
"さらに、[Fooocus_Extensions_AlekPet](https://github.com/AlekPet/)のプロンプト翻訳機能も使えるようにしてあります。\n",
|
| 40 |
"\n",
|
| 41 |
"\n",
|
| 42 |
"## 変更点\n",
|
|
|
|
| 89 |
"except NameError:\n",
|
| 90 |
" # 必要なパッケージのインストール\n",
|
| 91 |
" !pip -qq install pygit2==1.15.1\n",
|
| 92 |
+
" !pip -qq install torchsde==0.2.6\n",
|
| 93 |
" !rm -fr Fooocus\n",
|
| 94 |
" !git clone https://github.com/lllyasviel/Fooocus.git\n",
|
| 95 |
"\n",
|
|
|
|
| 127 |
"setup_finished = True"
|
| 128 |
],
|
| 129 |
"metadata": {
|
| 130 |
+
"id": "L6hh5BedZ0VJ"
|
|
|
|
| 131 |
},
|
| 132 |
"execution_count": null,
|
| 133 |
"outputs": []
|
|
|
|
| 145 |
"\n",
|
| 146 |
"モデルのダウンロードに少し時間がかかります。しばらくお待ちください。\n",
|
| 147 |
"\n",
|
| 148 |
+
"### 日本語メニュー,翻訳機能の利用の有無,モデルタイプを選び<font color=red>↓実行してください</font>"
|
| 149 |
],
|
| 150 |
"metadata": {
|
| 151 |
"id": "smqqaM5UI9zo"
|
|
|
|
| 157 |
"%cd /content/Fooocus\n",
|
| 158 |
"\n",
|
| 159 |
"# オプションの設定\n",
|
| 160 |
+
"日本語メニュー = True # @param {type:\"boolean\"}\n",
|
| 161 |
+
"翻訳機能 = True # @param {type:\"boolean\"}\n",
|
| 162 |
"モデルタイプ = \"MM\" # @param [\"デフォルト\", \"アニメ\",\"MM\"] {allow-input: true}\n",
|
| 163 |
"\n",
|
| 164 |
+
"if 翻訳機能:\n",
|
| 165 |
+
" !git clone https://github.com/AlekPet/Fooocus_Extensions_AlekPet.git\n",
|
| 166 |
+
" !mv Fooocus_Extensions_AlekPet/prompt_translate/webui.py .\n",
|
| 167 |
+
" !mv Fooocus_Extensions_AlekPet/prompt_translate/modules/* ./modules\n",
|
| 168 |
+
" !sed -i.bak \"s/label='Enable translate', value=False/label='Enable translate', value=True/\" modules/module_translate.py\n",
|
| 169 |
+
" !sed -i.bak 's/\"default_prompt\": \"[^\"]*\"/\"default_prompt\": \"湖に映る逆さ絵の風景、人はいない、小さな田舎の家が建っている、家の前には赤いレトロな車、手前には色とりどりのコスモス畑\"/' presets/mm_preset.json\n",
|
| 170 |
+
"\n",
|
| 171 |
"# Fooocus JP Script Options\n",
|
| 172 |
+
"if モデルタイプ == \"デフォルト\" and not 日本語メニュー:\n",
|
| 173 |
+
" !python entry_with_update.py --always-high-vram --output-path {target_local_dir} --share\n",
|
| 174 |
+
"elif モデルタイプ == \"デフォルト\" and 日本語メニュー :\n",
|
| 175 |
+
" !python entry_with_update.py --always-high-vram --output-path {target_local_dir} --share --language ja\n",
|
| 176 |
+
"elif モデルタイプ == \"アニメ\" and not 日本語メニュー:\n",
|
| 177 |
+
" !python entry_with_update.py --preset anime --always-high-vram --output-path {target_local_dir} --share\n",
|
| 178 |
+
"elif モデルタイプ == \"アニメ\" and 日本語メニュー:\n",
|
| 179 |
+
" !python entry_with_update.py --preset anime --always-high-vram --output-path {target_local_dir} --share --language ja\n",
|
| 180 |
+
"elif モデルタイプ == \"MM\" and not 日本語メニュー:\n",
|
| 181 |
+
" !python entry_with_update.py --preset mm_preset --always-high-vram --output-path {target_local_dir} --share\n",
|
| 182 |
+
"elif モデルタイプ == \"MM\" and 日本語メニュー:\n",
|
| 183 |
+
" !python entry_with_update.py --preset mm_preset --always-high-vram --output-path {target_local_dir} --share --language ja"
|
| 184 |
],
|
| 185 |
"metadata": {
|
| 186 |
"cellView": "form",
|
|
|
|
| 192 |
{
|
| 193 |
"cell_type": "markdown",
|
| 194 |
"source": [
|
| 195 |
+
"上欄に**gradio.live** で終わるURLが表示されるまでお待ちください(下図参照)。 \n",
|
| 196 |
+
"<font color='darkred'>**約5分かかります**</font>。 \n",
|
| 197 |
"\n",
|
| 198 |
+
"URLが表示されたらクリックしてください。自動的にブラウザが開き、Fooocusアプリが表示されます。\n",
|
| 199 |
+
"\n",
|
| 200 |
+
"<img src=\"https://i.imgur.com/YARA2nf.png\" width = 500></img>\n",
|
| 201 |
+
"\n",
|
| 202 |
+
"## 翻訳機能\n",
|
| 203 |
+
"アプリが立ち上がったあと、アプリ上で「**翻訳機能 有効**」にチェックをいれておけば,日本語でプロンプトを入力することができます。(翻訳機能はデフォルトでオン,日本語以外でもOK)\n",
|
| 204 |
+
"\n",
|
| 205 |
+
"<img src=\"https://i.imgur.com/yAeIJyQ.png\" width = 500>></img>\n"
|
| 206 |
],
|
| 207 |
"metadata": {
|
| 208 |
"id": "UvvvOfoFjz_E"
|
|
|
|
| 228 |
"metadata": {
|
| 229 |
"id": "fhRcsWfAmd42"
|
| 230 |
}
|
| 231 |
+
},
|
| 232 |
+
{
|
| 233 |
+
"cell_type": "markdown",
|
| 234 |
+
"source": [
|
| 235 |
+
"## 参考URL\n",
|
| 236 |
+
"- [Fooocusのスタイル一覧](https://note.com/disc225/n/n2599cab73410)\n",
|
| 237 |
+
"- [Fooocus_Style_Reference](https://docs.google.com/spreadsheets/d/1AF5bd-fALxlu0lguZQiQVn1yZwxUiBJGyh2eyJJWl74/edit?gid=0#gid=0)\n",
|
| 238 |
+
"- [fooocusの使い方](https://poseroboegaki.com/ai-illust/)"
|
| 239 |
+
],
|
| 240 |
+
"metadata": {
|
| 241 |
+
"id": "aPaMqFmf6TAW"
|
| 242 |
+
}
|
| 243 |
}
|
| 244 |
]
|
| 245 |
+
}
|