raypages-agent / app.py
caiosilva1221's picture
Update app.py
d904fff verified
import gradio as gr
from transformers import pipeline
# Usa o modelo Falcon 1B mais leve, já disponível publicamente
generator = pipeline("text-generation", model="tiiuae/falcon-rw-1b")
def gerar_prompt(nicho, sensacao, cor, estilo, beneficio, promessa, publico, provas, cta):
prompt_base = f"""
Quero criar um site para o nicho: {nicho}.
A sensação que o visual deve transmitir é: {sensacao}.
A cor principal do site deve ser: {cor}.
O estilo visual preferido é: {estilo}.
O maior benefício do produto ou serviço é: {beneficio}.
A promessa principal é: {promessa}.
O público-alvo do site são: {publico}.
Desejo incluir provas sociais ou autoridade? {provas}.
A chamada para ação (CTA) é: {cta}.
Agora, gere o prompt perfeito para o DeepSite criar esse site automaticamente, incluindo instruções de identidade visual e cópia para cada seção.
"""
result = generator(prompt_base, max_length=400, do_sample=True, temperature=0.7)
return result[0]["generated_text"]
with gr.Blocks() as demo:
gr.Markdown("### ✨ Agente Raypages: Gere o prompt ideal para seu site IA")
nicho = gr.Textbox(label="Qual o nicho do seu site?")
sensacao = gr.Textbox(label="Que sensação o site deve transmitir?")
cor = gr.Textbox(label="Cor principal do site")
estilo = gr.Textbox(label="Estilo visual preferido")
beneficio = gr.Textbox(label="Maior benefício do produto ou serviço")
promessa = gr.Textbox(label="Promessa principal")
publico = gr.Textbox(label="Público-alvo do site")
provas = gr.Textbox(label="Deseja adicionar provas sociais ou autoridade?")
cta = gr.Textbox(label="Chamada para ação (CTA)")
btn = gr.Button("Gerar Prompt")
output = gr.Textbox(label="Prompt Gerado")
btn.click(gerar_prompt, inputs=[nicho, sensacao, cor, estilo, beneficio, promessa, publico, provas, cta], outputs=output)
demo.launch()