Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Support for Multiple Faces with Unique Embedding IDs #3

Open
sg-byo opened this issue Mar 21, 2025 · 4 comments
Open

Comments

@sg-byo
Copy link

sg-byo commented Mar 21, 2025

Current Behavior:
The current sample only extracts the maximum face from the input image and uses it as the embedding.

Requested Feature:
Is there a plan to support multiple faces, each with a unique embedding ID or index?

Expected Behavior:

Option 1: The model should support the use of a unique embedding ID for each face, which can then be included as part of the prompt. Similar to how Lora embeddings are used.
Option 2: Allow the user to provide multiple indexed face images, with each face having its own unique embedding.

This feature would enhance the flexibility of the system, enabling better handling of images containing multiple faces.

@EndlessSora
Copy link
Collaborator

EndlessSora commented Mar 21, 2025

Thanks for your suggestion. We may look into this when our bandwidth is sufficient.

@GraftingRayman
Copy link

this can be done by editing the facexlib files, check my pulid repository, i have added these features to my version of pulid

@Fathaah
Copy link

Fathaah commented Mar 30, 2025

Thanks for your suggestion. We may look into this when our bandwidth is sufficient.

I tried tinkering a bit with ComfyUI, made a node and was able to get multiple IDs somewhat working with Conditioning Masks. You can find the workflow here-

https://github.com/katalist-ai/ComfyUI-InfiniteYou

Let me know what you think about this. It works with aes projection weights and sim controlNet.

@EndlessSora
Copy link
Collaborator

Thanks for your suggestion. We may look into this when our bandwidth is sufficient.

I tried tinkering a bit with ComfyUI, made a node and was able to get multiple IDs somewhat working with Conditioning Masks. You can find the workflow here-

https://github.com/katalist-ai/ComfyUI-InfiniteYou

Let me know what you think about this. It works with aes projection weights and sim controlNet.

Thanks a lot for your contribution! We currently do not have a chance to test it but will consider linking great unofficial contributions. We are also planning an official ComfyUI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants