ループアンリーシュド
変更履歴 • 使用法 • Wiki
トレーニング不要の画像や動画の無修正ディープフェイクと使いやすい GUI。
特徴
- プラットフォームに依存しないブラウザGUI
- 複数の入力/出力面を一度に選択
- 多くの異なる交換モード、最初に検出、顔の選択、性別ごと
- 画像・動画の一括処理
- テキストプロンプトまたは自動を使用した顔のオクルーダーのマスキング
- オプションの顔アップスケーラー/さまざまなエンハンサーを使用した復元
- 異なるビデオフレームからのプレビュー交換
- ウェブカメラを使用したライブフェイクカム
- 動画などをカットするための「Extras」タブ
- 設定 - 次のセッション用に構成を保存する
- テーマのサポート
他にもたくさん...
免責事項
このプロジェクトは技術的および学術的使用のみを目的としています。このソフトウェアのユーザーは、現地の法律を遵守しながら、責任を持ってこのソフトウェアを使用することが期待されます。実在の人物の顔を使用している場合、ユーザーは、コンテンツをオンラインに投稿する際に、関係者から同意を得ることと、ディープフェイクであることを明記することが推奨されます。このソフトウェアの開発者は、エンドユーザーの行為に対して責任を負いません。違法かつ非倫理的なシナリオには適用しないでください。
ユーザーの国または地域の法的および倫理的要件に違反した場合、このコード リポジトリは責任を免除されます。
インストール
ウィキを参照してください。
macOSのインストール
次のコマンドを実行するだけです。必要に応じて、すべての依存関係をチェックしてインストールします。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/PJF16/roop-unleashed/master/installer/macOSinstaller.sh)
使用法
- Windows: インストーラーから
windows_run.bat
を実行します。 - Linux:
python run.py
- macOS:
sh runMacOS.sh
- Dockerfile:
docker build -t roop-unleashed . && docker run -t
-p 7860:7860
-v ./config.yaml:/app/config.yaml
-v ./models:/app/models
-v ./temp:/app/temp
-v ./output:/app/output
roop-unleashed
追加のコマンドライン引数は現在サポートされていないため、設定は UI 経由で行う必要があります。
注: このプログラムを初めて実行すると、一部のモデルのサイズがおよそ 2GB 程度ダウンロードされます。
変更履歴
2024 年 9 月 28 日v4.3.1
- バグ修正: いくつかのメモリリークの可能性
- 仮想カムストリームなどのさまざまな出力モードを追加しました
- 新しい交換モード「すべての入力面」
- 平均合計 fps の表示と自動実行の設定
2024 年 9 月 16 日v4.2.8
- バグ修正: NVIDIA GPU を使用せずに roop-unleashed を開始するが、cuda オプションが有効になっている
- バグ修正: ターゲットの面を左右に移動できませんでした
- バグ修正: 仮想カムでの拡張とアップスケーリングが再び機能するようになりました。
- ターゲット ファイルに追加するときに破損したビデオが検出され、警告メッセージが表示される
- 一時ファイルを解放するために顔検出後にソース ファイル コンポーネントがクリアされる
- 仮想カムにマスキングと口の復元オプションを追加しました
2024 年 9 月 9 日v4.2.3
- fastapi に関する gradio pydantic 問題のホットフィックス
- 残りの問題が修正されることを期待して Gradio 4.43 にアップグレードしました
- 顔が検出されなかった場合の新しいアクションを追加 -> 最後に交換されたものを使用
- 画像コントロールに指定された画像形式 - プレビュー画像で新しいタブを開くことが再び可能になりました。
- ライブカメラの JPEG へのハードコードされた画像出力形式 - 以前の WebP よりも高速になる可能性があります
- 前のイベントが成功した場合にのみ実行されるチェーン イベント
2024 年 5 月 9 日v4.2.0
- 入力とターゲット面の順序を移動する機能を追加しました
- 新しい CLI 引数による設定のオーバーライド
- フェイススワッピングタブのUIを少し変更
- 元の口の領域を復元するためのマスク オプションとコードを追加しました
- gradio を v4.42.0 に更新しました
- CLI 引数 --server_share および --cuda_device_id を追加しました
- WebP イメージのサポートを追加しました
2024 年 7 月 15 日v4.1.1
2024 年 7 月 14 日v4.1.0
- スワップ解像度を上げるためにサブサンプル アップスケーリングを追加しました
- グレードアップしたグレード
2024 年 5 月 12 日v4.0.0
- バグ修正: ライブカメラのフレームごとに不必要に初期化する
- バグ修正: インストーラーは実行するたびに Insightface パッケージをダウンロードします
- ライブカメラに xseg マスキングを追加しました
- realesrganx2 をフレームプロセッサに追加
- いくつかの要件をアップグレードしました
- フレームプロセッサにサブタイプとさまざまなモデルのサポートを追加しました
- フレームプロセッサがビデオの解像度を変更できるようにする
- MacOS 仮想カム用の異なる OpenCV キャップ
- 完全なフレーム処理を「エクストラ」タブに追加しました
- カラー化、アップスケール、その他のフィルターが追加されました
2024 年 4 月 22 日v3.9.0
- バグ修正: 奇妙な角度での顔検出境界ボックスの値が破損しました。
- すべてのモデルで動作するようにマスク プレビューを書き直しました
- マスクエンジンを切り替えるとテキストのインタラクティブ性が切り替わります
- ターゲット ファイルをクリアし、顔選択ドロップダウンをリセットします
- xseg 実装に必要なスワッピング アーキテクチャの大規模な書き換え
- 部分的な顔のオクルージョンに対する DFL Xseg サポートを追加しました
- 顔マスキングは顔が検出された場合にのみ実行されます
- テキストマスキング用の不要な切り替えチェックボックスを削除しました
2024 年 3 月 22 日v3.6.5
- バグ修正: インストーラーは最初のインストール時に最新のアップデートを取得します
- バグ修正: 回帰の問題、顔の交換でブラー/エロージョンが欠落する
- 露出した侵食とブラーは UI に相当します
- 手動マスキングにも同じ値を使用する
2024 年 3 月 20 日v3.6.3
- バグ修正: グラデーションスライダー変更バグの回避策
- バグ修正: CSS スタイルで Gradio 画像の高さのバグを修正
- 顔の交換マスクのオフセットを解像度に依存しないようにしました
- オフセットマスクをオーバーレイとして表示
- マスキングのレイアウトを変更しました
2024 年 3 月 18 日v3.6.0
- Gradio 4.21.0 に更新 - 内部的に多くの変更が必要
- 新しい手動マスキング (自分でマスクを描画)
- 「エクストラ」タブ、合理化されたビデオの切断/結合
- 性別による顔選択を再追加 (オンデマンド読み込み、デフォルトはオフ)
- 不要なライブカメラのアクティブ化オプションを削除しました
- プレビューフレームに時間情報を追加し、より迅速な変更を可能にするためにフレームスライダーイベントを変更しました。
2024 年 3 月 10 日v3.5.5
- バグ修正: インストーラー パス環境
- バグ修正: ファイル属性
- ビデオ処理は ffmpeg の存在をチェックし、見つからない場合は警告を表示します。
- 処理を高速化するために性別と年齢の検出を削除しました。 UIからオプションが削除されました
- リストアフォーマーをリストアフォーマー++に置き換えました。
- ライブカメラは仮想カメラとは別に、コントロールをブロックせずに実行されるように記録されています
- 1 つのターゲット面のみと交換すると、複数の入力面から選択できるようになります
2024 年 8 月 1 日v3.5.0
- バグ修正: フォルダー作成時のアクセス オプションが間違っていた
- 水平面の新しい自動回転、間違ったランドマーク位置の修正 (拡張版) )
- ステレオ画像/動画用のシンプルな VR オプション。選択した顔モードで最適に使用されます。
- RestoreFormer エンハンサーを追加しました - https://github.com/wzhouxiff/RestoreFormer
- onnx/Torch などのパッケージのバージョンを上げました。
2023 年 10 月 16 日v3.3.4
2023 年 11 月 8 日v2.7.0
初期 Gradio バージョン - 古い TkInter バージョンは非推奨になりました
- 顔エンハンサーに統合されたパディングを再追加
- すべての解像度で DMDNet を修正
- ターゲットの面を選択すると、スワップ モードが選択したものに自動的に切り替わるようになりました。
- GPU プロバイダーは GUI を使用して正しく設定されています (現在再起動が必要です)
- ローカル出力フォルダーはページから開くことができます
- 未完成の追加機能は現在無効になっています
- インストーラは特定のコミットをチェックアウトし、最初のインストールに戻ることができます
- 新しいgradioバージョンのreadmeを更新しました
- コラボを更新しました
謝辞
多くのアイデア、コード、事前トレーニング済みモデルは次のプロジェクトから借用しました。
https://github.com/deepinsight/insightface
https://github.com/s0md3v/roop
https://github.com/AUTOMATIC1111/stable-diffusion-webui
https://github.com/Hillobar/Rope
https://github.com/TencentARC/GFPGAN
https://github.com/kadirnar/codeformer-pip
https://github.com/csxmli2016/DMDNet
https://github.com/glucauze/sd-webui-faceswaplab
https://github.com/ykk648/face_power
開発者の皆様に感謝します!