對於任何GPU NVIDIA / AMD / INTEL | 對於nvidia gpu 8GB VRAM或更多 |
英語| n
支持這個項目 | 反應堆是穩定擴散WebUI的擴展,它允許圖像中非常簡單,準確的面部替換(面部交換)。基於SD WebUI反應堆。 | 向這個項目捐款 |
自動1111 | vladmandic sd.next | Google Colab SD WebUI
如果您使用自動1111 Web-UI:
https://github.com/Gourieff/sd-webui-reactor-force
在“ url” TAB中,然後單擊“安裝”選項卡,然後單擊“安裝”如果您使用sd.next:
automaticvenvScripts
或(MacOS/Linux) automatic/venv/bin
,該文件夾的運行終端或控制台(CMD),然後鍵入activate
pip install insightface==0.7.3
https://github.com/Gourieff/sd-webui-reactor-force
在“ url from url” tab中,然後單擊“安裝” tab ,然後單擊“安裝”automaticextensionssd-webui-reactor-force
Directory-如果您看到帶有文件inswapper_128.onnx
modelsinsightface
文件夾,只需將文件移動到automaticmodelsinsightface
如果您使用cagliostro colab ui:
https://github.com/Gourieff/sd-webui-reactor-force
在“ url from url” tab中,然後單擊“安裝” tab,然後單擊“安裝”使用此軟件,您同意免責聲明
反應堆按以下順序檢測圖像中的面孔:
左 - >右,top->底部
而且,如果您需要指定面部,則可以為源和輸入圖像設置索引。
第一個檢測到的面部的索引為0。
您可以按照所需的順序設置索引。
例如:0,1,2(用於來源); 1,0,2(輸入)。
這意味著:第二個輸入面(索引= 1)將被第一個源面(索引= 0)等交換。
您可以指定要在圖像中檢測到的性別。
反應器只有在符合給定狀態的情況下才能交換臉部。
使用“還原面”選項。您還可以嘗試“上放大器”選項,也可以為了獲得更優質的控件,請使用“ Extras”選項卡中的上放大器。您還可以設置後期生產訂單(來自0.1.0版本):
舊的邏輯是相反的(高檔 - >還原),在升級後,面部質量(和質地差異很大)。
選擇您希望使用“逗號分隔的面部號碼(S)”選項選擇交換的面部編號,以進行交換源和結果圖像。您可以使用不同的索引順序。
這意味著NSFW過濾器檢測到您的圖像是NSFW。
您可以選擇激活源圖像或生成圖像上的交換,也可以在兩者使用複選框上激活交換。激活源圖像使您可以從給定的底座開始並將擴散過程應用於它。
反應堆可與塗料一起使用 - 但只有蒙版部分會交換。
如果您啟用了“ Upscaler”,請與“ Inpaint區域”的“僅蒙版”選項使用。否則,使用“ Extras”選項卡或使用“ SD Upscale”或“ Ultimate SD Upscale”的腳本加載程序(在屏幕下方)使用高檔選項。
您可以將反應堆與內置的WebUI API或外部API一起使用。
請關注此頁面以獲取詳細說明。
請檢查“ inswapper_128.onnx”模型的路徑。它必須在文件夾stable-diffusion-webuimodelsinsightface
內部。如果將模型存儲在其他目錄中,則將其移動。
(對於Mac M1/M2用戶)如果在嘗試安裝Insightface時會遇到錯誤 - 請閱讀Gourieff/SD-Webui-Reactor#42,並使用另一個版本的反應器
(對於Windows用戶),如果已安裝了VS C ++構建工具或MS vs 2022,但仍然有問題,請嘗試下一步:
(對於任何OS用戶)如果問題仍然存在,請執行以下操作:
venvLibsite-packages
文件夾或(MacOS/Linux) venv/lib/python3.10/site-packages
~
(例如“ 〜RotoBuf”)開始 - 刪除它們venvScripts
或(MacOS/Linux) venv/bin
activate
pip install -U pip
pip install insightface==0.7.3
pip install onnx
pip install onnxruntime-gpu==1.15.1
pip install opencv-python
pip install tqdm
deactivate
,您可以關閉終端或控制台並啟動SD WebUI,反應堆應啟動正常 - 如果不是,歡迎使用“問題”部分。首先 - 您需要禁用任何其他基於ROOP的擴展:
您需要禁用“ SD-CN動畫”擴展名(或者可能導致衝突的另一個)
如果模型文件inswapper_128.onnx
錯誤,可能會發生此錯誤
嘗試從這里手動下載它,然後將其放在stable-diffusion-webuimodelsinsightface
替換現有的一個
venvLibsite-packages
或(MacOS/Linux) venv/lib/python3.10/site-packages
,看看是否有任何文件夾,名稱始於“〜”(例如,“ 〜RotoBufuf ) ”),刪除它們venvScripts
或(MacOS/Linux) venv/bin
RUN TERMINAL或CONSOLE(CMD),然後鍵入activate
python -m pip install -U pip
pip uninstall protobuf
pip install protobuf>=3.20.3
如果此方法無濟於事 - 還有其他一些擴展程序,其Protobuf依賴性版本錯誤,而SD WebUI將其安裝在啟動要求上
.venvScriptsactivate
python -m pip install -U pip
pip install insightface-0.7.3-cp310-cp310-win_amd64.whl
檢查擴展更新的好方法:https://github.com/gourieff/sd-webui-extensions-updater
您可以將反應堆與comfyui一起使用。
對於安裝說明,請遵循反應堆節點repo
該軟件旨在為快速發展的AI生成的媒體行業做出富有成效的貢獻。它將幫助藝術家完成諸如動畫定制角色或使用角色作為服裝的模型等任務。
該軟件的開發人員知道其可能的不道德申請書,並致力於採取預防措施。在遵守法律和道德的同時,我們將繼續朝著積極的方向發展這個項目。
期望該軟件的用戶在遵守本地法律的同時負責任地使用此軟件。如果使用真實的人的面對面,建議用戶從有關人員那裡獲得同意,並清楚地提到在網上發佈內容時,這是一個深層捕捉。該軟件的開發人員和貢獻者對最終用戶的行動概不負責。
通過使用此擴展名,您同意不創建任何內容:
該軟件利用了預先訓練的模型buffalo_l
和inswapper_128.onnx
,這些模型由InsightFace提供。這些模型在以下條件下包括:
根據Insighface許可:InsightFace的預訓練模型僅用於非商業研究目的。這包括自動下載型號和手動下載的型號。
該軟件的用戶必須嚴格遵守這些使用條件。該軟件的開發人員和維護人員對Insightface預先訓練的模型的任何濫用都不負責。
請注意,如果您打算將此軟件用於任何商業目的,則需要培訓自己的型號或查找可以在商業上使用的模型。
inswapper_128.onnx
MD5:a3a155b90354160350efd66fed6b3d80
SHA256:e4a3f08c753cb72d04e10aa0f7dbe3deebbf39567d4ead6dce08e98aa49e16af
1K3D68.ONNX
MD5:6fb94fcdb0055e3638bf9158e6a108f4
SHA256:df5c06b8a0c12e422b2ed8947b8869faa4105387f199c477af038aa01f9a45cc
2d106det.onnx
MD5:a3613ef9eb3662b4ef88eb90db1fcf26
SHA256:f001b856447c413801ef5c42091ed0cd516fcd21f2d6b79635b1e733a7109dbf
det_10g.onnx
MD5:4c10eef5c9e168357a16fdd580fa8371
SHA256:5838f7fe053675b1c7a08b633df49e7af5495cee0493c7dcf6697200b85b5b91
性別
MD5:81c77ba87ab38163b0dec6b26f8e2af2
SHA256:4fde69b1c810857b88c64a335084f1c3fe8f01246c9a191b48c7bb756d6652fb
W600K_R50.ONNX
MD5:80248d427976241cbd1343889ed132b3
SHA256:4c06341c33c2ca1f86781dab0e829f88ad5b64be9fba56e56bc9ebdefc619e43
如果您從未驗證(或不信任)來源下載這些型號,請檢查睡眠