Crafting effective prompts is key to unlocking the potential of AI image generation models like Stable Diffusion. As an AI practitioner, learning prompt engineering techniques can help you guide these models to create stunning, high-quality images that match your creative vision.
What Makes a Good Prompt
A good Stable Diffusion prompt should:
- Be clear and specific: Describe the subject, scene, and desired details to provide a concrete vision for the AI to realize. Using vivid language helps.
- Limit scope: Don’t overload the prompt with too many elements. Stay focused on the core subject and style.
- Guide associations: Use keywords and concepts that steer the image generation in the right direction. Avoid terms that could lead to unintended connotations.
- Define constraints: Set boundaries around objectionable content, techniques, or attributes you want to avoid.
Prompt Structure
Effective prompts tend to follow a similar structure:
- Subject: Identify the primary focus – a person, place or thing.
- Style/genre: Specify an art style or aesthetic to emulate if applicable.
- Details: Describe specific attributes – features, colors, clothing, accessories etc.
- Setting/context: Provide relevant background or context if helpful to frame the image.
- Constraints: Add limitations using negative prompts if needed.
Here is an example prompt breakdown:
Subject: photo of a wizard
Style: intricate digital matte painting
Details: elderly man, long white beard, purple robes and hat, holding wooden staff
Setting: standing on cliff edge overlooking fantasy landscape
Constraints: -worst quality, -low resolution
Helpful Prompt Engineering Techniques
Here are some useful techniques I’ve learned for engineering better Stable Diffusion prompts:
- Iterate on prompts to refine and improve results over multiple generations. Tweak prompts based on what you see working.
- Use comma separated lists for attributes like accessories, outfit details etc. This allows variation across generations.
- Weight key terms by repeating them or formatting in bold to emphasize priority elements.
- Establish tone with emotive adjectives and descriptors to shape mood and feeling.
- Explore associations between concepts and visual styles you want to evoke.
- Limit prompts to ~75-100 tokens so it can process effectively.
Prompt Keyword Inspiration
Here are some categories of great keywords to spice up your prompts:
Styles:
- realism, photorealism, hyperrealism
- impressionism, expressionism
- art nouveau, art deco
- pop art, op art, cubism
Emotion:
- joyful, somber, pensive
- serene, ominous, chaotic
Lighting:
- radiant, cinematic
- chiaroscuro, Rembrandt lighting
- rim lighting, backlighting
Composition:
- symmetrical, balanced
- golden ratio, rule of thirds
- low angle, bird’s eye view
Quality:
- intricate details
- vibrant colors
- dramatic shadows
Exploring these keywords in your prompts can take your images to the next level!
Useful Websites for Stable Diffusion
Here are some handy sites for learning more about prompts:
- PromptHero – search and share prompts
- Lexica – curated prompt gallery
- Neural Love – public prompt library
Check out these resources to discover new prompt ideas from the community.
Conclusion
Crafting the perfect prompt is part art and part science. Following prompt engineering best practices, exploring keyword associations, iterating on generations, and learning from public prompt libraries will help you unlock Stable Diffusion’s capabilities. With experimentation and practice, you can guide the AI to create truly stunning images straight from your imagination.