72 lines
2.1 KiB
QBasic
72 lines
2.1 KiB
QBasic
PARAM text AS STRING DESCRIPTION "Texto principal do poster"
|
|
PARAM theme AS STRING LIKE "modern" DESCRIPTION "Tema: modern, vintage, minimal, bold"
|
|
PARAM primary_color AS STRING DESCRIPTION "Cor primária (hex, opcional)" OPTIONAL
|
|
PARAM secondary_color AS STRING DESCRIPTION "Cor secundária (hex, opcional)" OPTIONAL
|
|
PARAM logo_url AS STRING DESCRIPTION "URL do logo (opcional)" OPTIONAL
|
|
|
|
DESCRIPTION "Cria posters e materiais visuais de marketing."
|
|
|
|
IF NOT text THEN
|
|
TALK "Qual é o texto principal do poster?"
|
|
HEAR text AS STRING
|
|
END IF
|
|
|
|
IF NOT theme THEN
|
|
TALK "Qual tema visual? (modern, vintage, minimal, bold)"
|
|
HEAR theme AS STRING
|
|
END IF
|
|
|
|
TALK "🎨 Criando poster..."
|
|
TALK "Texto: " + text
|
|
TALK "Tema: " + theme
|
|
|
|
prompt = "Create a marketing poster with text: '" + text + "'. "
|
|
prompt = prompt + "Style: " + theme + " graphic design. "
|
|
prompt = prompt + "Professional, eye-catching, suitable for social media. "
|
|
|
|
IF primary_color THEN
|
|
prompt = prompt + "Primary color: " + primary_color + ". "
|
|
END IF
|
|
|
|
IF logo_url THEN
|
|
prompt = prompt + "Include logo at bottom. "
|
|
END IF
|
|
|
|
result = POST "/api/ai/image/generate", #{
|
|
prompt: prompt,
|
|
width: 1080,
|
|
height: 1080
|
|
}
|
|
|
|
TALK "✅ **Poster Criado!**"
|
|
TALK "URL: " + result.image_url
|
|
TALK ""
|
|
|
|
TALK "Opções:"
|
|
TALK "1. Baixar"
|
|
TALK "2. Postar no Instagram"
|
|
TALK "3. Criar versão alternativa"
|
|
|
|
HEAR choice AS STRING
|
|
|
|
IF choice = "1" OR choice = "baixar" THEN
|
|
TALK "Baixe em: " + result.image_url
|
|
ELSE IF choice = "2" OR choice = "instagram" THEN
|
|
TALK "Qual caption?"
|
|
HEAR caption AS STRING
|
|
post_result = POST "/api/social/instagram/post", #{
|
|
image_url: result.image_url,
|
|
caption: caption
|
|
}
|
|
TALK "✅ Postado! " + post_result.permalink
|
|
ELSE IF choice = "3" OR choice = "alternativa" THEN
|
|
TALK "Descreva o que gostaria de mudar:"
|
|
HEAR feedback AS STRING
|
|
new_prompt = prompt + " Modified based on: " + feedback
|
|
alt_result = POST "/api/ai/image/generate", #{
|
|
prompt: new_prompt,
|
|
width: 1080,
|
|
height: 1080
|
|
}
|
|
TALK "✅ Nova versão: " + alt_result.image_url
|
|
END IF
|