Saltar a contenido

💡 Ejemplos de uso con Plant-IA

Este archivo muestra cómo utilizar Plant-IA desde lo más básico hasta casos aplicados a proyectos reales.


Saludo simple para asistentes virtuales

from plant_ia import Plantilla

saludo = Plantilla("Hola {nombre}, ¿en qué puedo ayudarte hoy?")
print(saludo.rellenar(nombre="Guillermo"))
# Hola Guillermo, ¿en qué puedo ayudarte hoy?

Generador de nombre de archivo

from plant_ia import Plantilla

archivo = Plantilla("reporte_{mes}_{usuario}.pdf")
print(archivo.rellenar(mes="julio", usuario="jesus"))
# reporte_julio_jesus.pdf

Intermedio

Email automatizado de confirmación

from plant_ia import Plantilla

correo = Plantilla("Hola {cliente}, tu cita está confirmada para el {fecha} a las {hora}.")
print(correo.rellenar(cliente="Carlos", fecha="10 de julio", hora="11:00 AM"))

Enlace dinámico para login seguro

from plant_ia import Plantilla

url = Plantilla("https://empresa.com/{usuario}/login?token={token}")
print(url.rellenar(usuario="ana.solis", token="ABC123XYZ"))

Avanzado

Generación de correo profesional con IA (ChatGPT)

from plant_ia import Plantilla
from openai import OpenAI
import os

client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))

correo = Plantilla(
    "Redacta un correo profesional dirigido a {colaborador}, reconociendo su desempeño como {rol} "
    "en el proyecto '{proyecto}'. Menciona su impacto y motívalo a seguir contribuyendo. "
    "Usa un tono institucional, claro y profesional."
)

datos = {
    "colaborador": "Laura Ramírez",
    "rol": "Engineering Manager",
    "proyecto": "Desarrollo de la plataforma OCI Next-Gen"
}

prompt = correo.rellenar(**datos)

respuesta = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "system", "content": "Eres parte del equipo de Recursos Humanos de Oracle."},
        {"role": "user", "content": prompt}
    ],
    temperature=0.6
)

print(respuesta.choices[0].message.content)

🧪 Ideas para escalar

  • Agregar selector de tono (formal, casual, inspirador).
  • Exportar resultados como PDF o email.
  • Integrar con sistemas internos, CRMs o APIs.
  • Usar en dashboards, chatbots o pipelines de IA.