Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

readme.md

Lama inpainting plugin for ImageTrans

How to use

For macOS

Use the CoreML version for macOS to utilize the GPU. You need to download and unzip the model to ImageTrans's folder. Download link: https://github.com/xulihang/CoreMLaMa/releases/download/build/LaMa.mlmodelc.zip

For Other Systems (Windows, Linux)

Option 1 (using Python)

Use lama-cleaner as the backend of the plugin.

  1. Install Python
  2. Install lama-cleaner: pip install lama-cleaner==0.12.0
  3. Start the server at port 8087: lama-cleaner --device=cpu --port=8087
  4. In ImageTrans, set the default inpainter to lama or use it in TextRemover.

For convenience, you can also use the Windows package of lama-cleaner. Download and unzip it and then start run.bat to keep the server running. Download link.

Related issue: xulihang/ImageTrans-docs#216

Model

If the program fails to download the model, you can download the model file manually.

Download link: https://github.com/xulihang/ImageTrans_plugins/releases/download/plugins/big-lama.zip.

For Windows, you need to unzip it to the following path: C:\Users\<your username>\.cache\torch\hub\checkpoints\big-lama.pt.

GPU

If you need to use CUDA GPU, you have to install the cuda version of pytorch:

pip uninstall torch torchvision torchaudio
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

Then launch it with this command: lama-cleaner --device=cuda --port=8087

If you are using the Windows package, you have to use notepad to edit Scripts\pip.exe to replace e:\python3810\python.exe with .\python.exe and run the following command:

.\Scripts\pip.exe uninstall torch torchvision torchaudio
.\Scripts\pip.exe install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
Option 2 (use ONNX)

Starting from ImageTrans v4.2.0, you can directly run Lama Inpaint in ImageTrans.

You need to put big-lama.onnx under ImageTrans's folder. You need to extract it from big-lama-dynamic.zip.

This way is easy to use but is slow. So it is recommended to use the Python version.

PS: lama will resize images too large, so it is recommended to process by text areas for large images. You can enable this in the project settings.