MENU

【失敗しない】PCでDeepFake!FaceFusionのインストール方法&使い方(スクリーンショットで丁寧解説)

最新の生成AI技術の急速な進歩により、ディープフェイク技術が個人のPC上でも利用可能になりました。

ディープフェイクにはいくつかのアプリが登場していますが、今回はFaceFusion に焦点を当て、ご自身のPCへのインストール手順と使い方について、スクリーンショットを交えて分かりやすく解説したいと思います。

尚、本記事はディープフェイクを通して生成AIの可能性に興味を持っていただき、知見を広げることを目的としています。ディープフェイクに限らずAI技術を悪用することだけは、くれぐれもお控えくださるようお願いいたします。

ちなみに「【生成AI入門】ディープフェイクの作り方と有名アプリ一覧(パソコン編)」の記事にて、その他の DeepFake アプリについても紹介しています。興味のある方は併せてご覧ください。

目次

FaceFusionの公式サイト

FaceFusionの概要とソースコードは、Git上にある公式ページに掲載されています。本記事はその内容を分かりやすく解説したものになります。

https://github.com/facefusion/facefusion

GitHub
GitHub - facefusion/facefusion: Industry leading face manipulation platform Industry leading face manipulation platform. Contribute to facefusion/facefusion development by creating an account on GitHub.
公式サイトのスクリーンショット

インストールの前提条件

次のウェブページにWindows用の詳しいインストール手順が記載されています。
本記事もこの内容を元に解説していますが、初心者向けにインストールの順序を少し変えています。

https://docs.facefusion.io/installation/platform/windows

あわせて読みたい

Python/CUDAのバージョン

動作に必要な環境は次の通りです。

必要な環境・ライブラリバージョンなど備考
Python 環境Python 3.123.11以上を推奨
Git 環境その時の最新版
FFMPEGその時の最新版動画作成に使用
CUDA Toolkit11.8CPUで動かすならインストール不要
cuDNNv8.9.7CPUで動かすならインストール不要
TensolRT10.16必須ではないが、TensolRT対応のGPU(RTXシリーズ)であれば、高速化が可能。
C++ 2015 再頒布可能パッケージC++ 2015-2022 Redistributable
Visual Studio build toolsVisual Studio 2022 Build Tool

インストール手順の概要

次の手順でインストールを行います。既にインストール済みの場合はその手順を省いてください。

ステップ1
Python動作環境の構築
①Python 3.12の環境準備
②Gitの環境準備
③FFMPEGのインストール
④Microsoft Visual C++ 2015 Redistributableのインストール
⑤Microsoft Visual Studio 2022 build toolsのインストール
⑥CUDA Toolkit 11.8のインストール
⑦cuDNN のインストール
⑧TensolRT のインストール(対応GPUの場合のみ)
ステップ2
FaceFusionのインストール
GitからFaceFusionをインストール
※モデルは初回起動時に自動でダウンロードされます。

インストール方法

他の生成AIと同じく、Python動作環境の構築を行います。既にある程度の環境が構築されている場合は、こちらを選んでください。

Step1.Python動作環境の構築

【最初の一歩】生成AI向けPython環境構築手順(スクリーンショットで解説)」の記載内容(①~⑦)を実行してください。

Step2.Face Fusion のインストール手順

コマンドプロンプトを開き、インストールしたいフォルダにカレントフォルダを移動し、次のコマンドを入力します。

git clone https://github.com/facefusion/facefusion

これでカレントフォルダ直下に facefusion というフォルダが作成され、プログラムがその中にコピーされました。
続けて次のコマンドを実行します。

GPUを使う場合は--onnxruntime cuda を、CPUで動かしたい場合は --onnxruntime openvino を指定してください。
下記はGPUを使う場合の指定です。

cd facefusion
python install.py --onnxruntime cuda --skip-conda

実行方法

コマンドプロンプトを開き、FaceFusionをインストールしたフォルダに移動します。

cd FaceFusion

次のコマンドを入力するとFaceFusionが起動します。

python facefusion.py run --open-browser

初回はモデルをダウンロードするため少々時間が掛かりますが、2回目から起動は早くなります。
FaceFusionが問題なく起動されると、URLが表示されます。今回は http://127.0.0.1:7860 が表示されました。
これをコピーしてお使いのブラウザのアドレス欄に入力し、エンターキーを押してください。

次の画面が表示されれば成功です。

コンソールに下記のメッセージが表示された場合、FaceFusion が CuDNNやTensoRTを認識していない可能性があります。インストール済みにもかかわらず表示される場合は、環境変数に正しいパスが登録されていないことが多いので、再度見直してください。

CuDNNやTensoRTのインストール先については、個人によって異なるため、下記は参考例です。ご自身の環境に合わせて bin lib のフォルダを環境変数に登録してください。

使い方

画面の操作説明

数多くのパラメータが用意されていますが、単に顔を置き換えたいだけなら①~⑤の操作だけ理解していれば十分です。

①ダウンロードフォルダダウンロードの操作(⑤)により保存される場所
②置き換えたい顔画像置き換えたい顔の画像をドラッグ&ドロップ
③置き換えたい動画置き換えたい動画をドラッグ&ドロップ
④置き換え開始ボタン置き換えを行います。置き換えが完了すると、置き換え後の動画が⑤に表示されます。
⑤完成した動画の再生とダウンロードダウンロードアイコンをクリックすると、①で指定したフォルダにダウンロードされます。

実際に顔の置き換えを行った結果です。

完成した動画は、「ダウンロードアイコン」をクリックすることでダウンロードできます。

ダウンロードアイコンのスクリーンショット

最新バージョンへのアップデート

コマンドプロンプトを開き、FaceFusion をインストールしたフォルダに移動します。
次に、インストールフォルダの直下にある Facefusionにカレントディレクトリを移動します。

cd facefusion

そして、次のコマンドを実行してください。

git pull

最新バージョンがリリースされていれば、これで最新版にアップデートできます。

まとめ

FaceFusion は非常に簡単な操作で、高品質なディープフェイク動画を高速に生成してくれる優れた生成AIです。

公式サイトに書かれているインストール方法は初心者にとっては難しいですが、本記事では分かりやすく手順を解説しているので、是非チャレンジしてみてください。

最近はAIを使ったインフルエンサーが流行っているようですが、彼らは自分を顔AIで作ったキャラクタに置き換えて情報を発信しているケースが多いようです。
少しくらい手が顔に被っても違和感なく補正してくれるので、スマホの小さい画面だと見分けがつかないのではないでしょうか。

ディープフェイクの技術は今後も進化を遂げていきますが、それに騙されないためには身をもって体験し、できることできないことを理解しておくことが大切です。

この記事が気に入ったら
いいねしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次