IPAdapter-Instruct: Resolving Ambiguity in Image-based Conditioning using Instruct Prompts
Ciara Rowles, Shimon Vainer, Dante De Nigris, Slava Elizarov, Konstantin Kutsy, Simon Donné
TL;DR
IPAdapter-Instruct addresses ambiguity in image-conditioned diffusion by introducing an instruction prompt that guides how a conditioning image should be interpreted. The approach extends IPAdapter with an instruction-attention mechanism, enabling a single model to perform five conditioning tasks (replication, style transfer, composition, object extraction, and identity preservation) while maintaining compatibility with ControlNet and LoRA. Empirical results show the model achieves comparable or better performance to task-specific baselines and benefits from randomizing instructions, all with efficient multi-task training. This work advances practical, flexible image-conditioned generation by unifying multiple posteriors under a single, instruction-driven framework with real-world applicability and potential for broader task integration.
Abstract
Diffusion models continuously push the boundary of state-of-the-art image generation, but the process is hard to control with any nuance: practice proves that textual prompts are inadequate for accurately describing image style or fine structural details (such as faces). ControlNet and IPAdapter address this shortcoming by conditioning the generative process on imagery instead, but each individual instance is limited to modeling a single conditional posterior: for practical use-cases, where multiple different posteriors are desired within the same workflow, training and using multiple adapters is cumbersome. We propose IPAdapter-Instruct, which combines natural-image conditioning with ``Instruct'' prompts to swap between interpretations for the same conditioning image: style transfer, object extraction, both, or something else still? IPAdapterInstruct efficiently learns multiple tasks with minimal loss in quality compared to dedicated per-task models.
