graph TD
A[Input slogans and niche info] -->|3-5 slogans| B{Generate image}
B -->|Slogan 1| C[Create Dalle Image 1]
B -->|Slogan 2| D[Create Dalle Image 2]
B -->|Slogan 3| E[Create Dalle Image 3]
B -->|Slogan 4 optional| F[Create Dalle Image 4]
B -->|Slogan 5 optional| G[Create Dalle Image 5]
C --> H{Analyze Image 1}
D --> I{Analyze Image 2}
E --> J{Analyze Image 3}
F --> K{Analyze Image 4}
G --> L{Analyze Image 5}
H -->|If not relevant| C
H -->|If relevant| M[Rank Images]
I -->|If not relevant| D
I -->|If relevant| M[Rank Images]
J -->|If not relevant| E
J -->|If relevant| M[Rank Images]
K -->|If not relevant| F
K -->|If relevant| M[Rank Images]
L -->|If not relevant| G
L -->|If relevant| M[Rank Images]
M --> N[Select top 3-5 images]
N --> O[Pass to Card Assembler]