[日本語/English]
diffusion-image-searcher は、入力したテキストに関連した画像をローカルコンピュータ内から検索するソフトウェアです。また、画像を元に類似画像を検索することも可能です。
- Release内から最新版のファイルをダウンロードして任意の場所に解凍してください。
- (オプション) 追加のモデルをRelease内からダウンロードし、解凍したファイルを /res/model の中に移動してください。
- 解答したフォルダ内にある実行ファイルをダブルクリックして実行してください。
※アンチウイルスソフトウェアが誤検知する場合があるので、例外指定等の対応を適宜行ってください。
(注)Windowsで動作確認を行っているため、それ以外のOSでの実行する場合エラーが発生する可能性があります。
- python3.9をインストールします。
- 任意の場所にフォルダ作成し、そこにリポジトリをクローンします。
- Release内から最新版のファイルをダウンロードして /res/model から学習済みモデルを適切な階層にコピーします。
- pythonの仮想環境を作成し、有効化します。
- requirements.txtを元にモジュールをインストールします。
- diffusion_image_searcher.pyを実行します。
- ソフトウェアを起動します。
- (オプション、追加のモデルをダウンロード済みかつ12GB以上の空きメモリがある場合) 設定の「画像生成モデル」に「stable-diffusion-v1-4-openvino-fp16-CPU」を指定します。
- 「テキストから検索」タブを選択します。
- 「検索を行うフォルダ」を指定します。
- 検索したい画像の特徴を英語で「検索するテキスト(英語)」内に英語で記述します。
- 「検索」ボタンをクリックします。
- 検索が開始されるのでしばらく待ちます。(検索枚数やディスクのアクセス速度によっては10分以上かかる場合があります)
- 結果が一覧表示されます。
- しきい値を適切な値に指定して再検索するとより適切な結果を得られます。
- ソフトウェアを起動します。
- 「テキストから検索」タブを選択します。
- 「検索を行うフォルダ」を指定します
- 検索したい画像のに近い画像を「検索するファイル」から指定します。
- 「検索」ボタンをクリックします。
- 検索が開始されるのでしばらく待ちます。(検索枚数やディスクのアクセス速度によっては10分以上かかる場合があります)
- 結果が一覧表示されます。
- しきい値を適切な値に指定して再検索するとより適切な結果を得られます。
入力されたテキストを元に、拡散モデルを用いて画像を生成して、その画像とローカルコンピュータ内の画像ファイルの類似度を算出することで検索を実現しています。
windows exe version
- OS
- Windows10 もしくは Windows11
- CPU
- AVX2命令もしくはSSE2命令に対応した4コア以上のx64 CPU(Intel製、2019年以降の製品を推奨)
※AVX命令もしくはSSE2命令に対応したCPU - RAM
- 16GB以上 ※12GB以上
- ROM
- 10GB以上の空き容量
- ディスプレイ
- 拡大率100%で解像度1280x720より広い表示領域 ※最低動作要件
python version
- Python Version
- python 3.9
- CPU
- AVX2命令もしくはSSE2命令に対応した4コア以上のx64 CPU(Intel製、2019年以降の製品を推奨)
※AVX命令もしくはSSE2命令に対応したCPU - RAM
- 16GB以上 ※12GB以上
- ROM
- 10GB以上の空き容量
- ディスプレイ
- 拡大率100%で解像度1280x720より広い表示領域 ※最低動作要件