Model reference · open weights
PhotoMaker is an open-weight image model from TencentARC. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.
Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.
What it is
| Maker | TencentARC |
|---|---|
| Type | Image models |
| Task | Text→image |
| Runs with | diffusers |
| Released | 2024-01-13 |
| Popularity | 8k downloads / month |
| Licence | Open weights |
About
Project Page | Paper (ArXiv) | Code
🤗 Gradio demo (Realistic) | 🤗 Gradio demo (Stylization)
Users can input one or a few face photos, along with a text prompt, to receive a customized photo or painting within seconds (no training required!). Additionally, this model can be adapted to any base model based on SDXL or used in conjunction with other LoRA modules.
More results can be found in our project page
It mainly contains two parts corresponding to two keys in loaded state dict:
id_encoder includes finetuned OpenCLIP-ViT-H-14 and a few fuse layers.
lora_weights applies to all attention layers in the UNet, and the rank is set to 64.
You can directly download the model in this repository. You also can download the model in python script:
from huggingface_hub import hf_hub_download
photomaker_ckpt = hf_hub_download(repo_id="TencentARC/PhotoMaker", filename="photomaker-v1.bin", repo_type="model")
Then, please follow the instructions in our GitHub repository.
While the capabilities of image generation models are impressive, they can also reinforce or exacerbate social biases.
BibTeX:
@inproceedings{li2023photomaker,
title={PhotoMaker: Customizing Realistic Human Photos via Stacked ID Embedding},
author={Li, Zhen and Cao, Mingdeng and Wang, Xintao and Qi, Zhongang and Cheng, Ming-Ming and Shan, Ying},
booktitle={IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
year={2024}
}
From the published model card. Full card on the HuggingFace links in the sidebar.
How it works
Using it via the API
Once AxForge deploys photomaker for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (photomaker below is illustrative; you get the exact model name on deployment.)
$ curl -sS https://api.axforge.ai/v1/images/generations \
-H "Authorization: Bearer $AXFORGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"photomaker","prompt":"a red bicycle","size":"1024x1024"}'
Create an account — your API key is available in the console. 5M tokens/month currently included with every new account at launch.