THtianhao / ComfyUI-Portrait-Maker

Apache License 2.0
175 stars 8 forks source link

Portrait-Maker

This project is an adaptation of EasyPhoto, which breaks down the process of EasyPhoto and will add a series of operations on human portraits in the future.

English | 简体中文

Community

If you have any questions or suggestions, you can reach us through:

V1.2.0 Update

  1. Add PM_SuperColorTransfer node to simplify the color transfer process
  2. Add PM_SuperMakeUpTransfer node to simplify the process of makeup transfer
  3. Add v1.2.0 workflow

V1.1.0 Update

  1. faceskin adds blur option
  2. Add PM_FaceShapMatch node. same as easyphot faceshap match
  3. Add PM_MakeUpTransfer node. same as easyphoto makeup transfer.
  4. Add a super-resolution model to the PM_PortraitEnhancement node. This super-resolution model can not highlight faces.
  5. Add v1.1.0 workflow
  6. RetinaFace supports face selection

V1.0.0 Update

  1. Added log for model downloads.
  2. Renamed nodes to resolve conflicts with other plugins.
  3. Added "roop" model to the Facefusion PM node.
  4. Updated the workflow.
  5. Speed up the second model loading

Currently Resolving

  1. Contacting modelscope to address Windows dependency issues.

Installation

Note: When you start the plugin for the first time, it will download all the models required by EasyPhoto. You can see the download progress in the terminal. Please do not interrupt the download (no hash verification for startup speed). If the download is interrupted, you need to manually delete the files downloaded halfway last time and download them again.

install step

  1. First, install ComfyUI.

  2. After ComfyUI runs successfully, go to the custom_nodes directory ComfyUI/custom_nodes/

cd custom_nodes
  1. Clone this project into the custom_nodes directory.
git clone https://github.com/THtianhao/ComfyUI-Portrait-Maker.git
  1. Restart ComfyUI.

ComfyUI Workflow

Easyphoto workflow location: ./workflow/easyphoto.json

Click "Load" in the right panel of ComfyUI and select the ./workflow/easyphoto_workflow.json file from the project.

Node Introduction

If you find any issues or have suggestions for improvement, feel free to contribute. Follow these steps:

  1. Create a new feature branch: git checkout -b feature/your-feature-name
  2. Make changes and commit: git commit -m "Add new feature"
  3. Push to your remote branch: git push origin feature/your-feature-name
  4. Create a Pull Request (PR).

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Feel free to join us and contribute to the development of the EasyPhoto ConfyUI Plugin!