Skip to main content

Librería en español para estructurar prompts dinámicos con IA

Project description

Plant-IA

PyPI version Tests License: MIT Python

Plant-IA es una librería en español pensada para programadores que trabajan con inteligencia artificial; Te permite estructurar prompts dinámicos de forma sencilla, elegante y reutilizable, ideal para integraciones con modelos de lenguaje como ChatGPT, Claude, LLaMA o asistentes personalizados.


Instalación

pip install plant-ia

¿Qué hace?

Te permite crear plantillas con variables e inyectarlas fácilmente:

from plant_ia import Plantilla

p = Plantilla("Hola {nombre}, ¿cómo estás hoy?")
print(p.rellenar(nombre="Alberto"))
# Resultado: Hola Alberto, ¿cómo estás hoy?")

Uso en proyectos reales

Por ejemplo, puedes usar plant-ia para generar textos personalizados como correos profesionales, resúmenes automáticos o respuestas inteligentes:

from plant_ia import Plantilla

correo = Plantilla(
    "Redacta un correo profesional dirigido a {cliente}, informando que su pedido {pedido_id} está {estatus} "
    "y será entregado el {fecha_entrega}. Agrega un tono cordial y profesional."
)

datos = {
    "cliente": "David R.",
    "pedido_id": "ORD-9083",
    "estatus": "en camino",
    "fecha_entrega": "12 de junio de 2025"
}

prompt = correo.rellenar(**datos)
print(prompt)

Este prompt puede usarse con cualquier modelo de lenguaje (como GPT, Claude, Mistral, etc.) o integrarse en sistemas de atención al cliente, generación de reportes, bots o automatización de tareas.


¿Por qué Plant-IA?

  • ✅ Sintaxis simple y en español
  • ✅ Ligera, sin dependencias externas
  • ✅ Pensada para escalar y extenderse
  • ✅ Ideal para proyectos de inteligencia artificial, asistentes, bots o flujos automatizados

Extras (opcional)

Si deseas usr 'Plant-IA' junto con un modelo de lenguaje como ChatGPT:

pip install openai
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 valiosa contribución como {rol} "
    "en el proyecto '{proyecto}'. Destaca brevemente la importancia de su trabajo y los avances logrados desde su inicio el {fecha_inicio}. "
    "Usa un tono institucional, motivador y bien estructurado."
)

datos = {
    "colaborador": "Iván N. Rodríguez",
    "rol": "Lead Backend Developer",
    "proyecto": "Oracle Cloud Infrastructure (OCI) Gen AI Services",
    "fecha_inicio": "1 de marzo de 2024"
}

prompt = correo.rellenar(**datos)

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

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

Estructura del Proyecto

plant_ia/
├── __init__.py        # Lógica principal
tests/
└── test_plantilla.py  # Pruebas unitarias

Contribuciones

¿Quieres aportar? ¡Abre un issue o haz un pull request!
Plant-IA está abierta a crecer junto a la comunidad hispana.


Autor

Desarrollado por Jesús Ibarra
📦 Publicado en PyPI: plant-ia
🌐 Documentación oficial: https://DISTinTheHouse.github.io/plant-ia/


Licencia

MIT © 2025 – Plant-IA

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plant_ia-1.2.2.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plant_ia-1.2.2-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file plant_ia-1.2.2.tar.gz.

File metadata

  • Download URL: plant_ia-1.2.2.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.6

File hashes

Hashes for plant_ia-1.2.2.tar.gz
Algorithm Hash digest
SHA256 c5e5d67924890d9735cae883a0fb35bb2a1d0d199ddb2e9cc1d4b9100f883d89
MD5 61ba74d9ab71c433922a8b8a479bfc9b
BLAKE2b-256 5ab0714d76d8b8b0d893e3448da579b3072f36620a7ccfb99f2a2e5ba576209f

See more details on using hashes here.

File details

Details for the file plant_ia-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: plant_ia-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.6

File hashes

Hashes for plant_ia-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4a2848333add7099a68aea9a779968714b38d2c3246ee3014899d2def50eccc4
MD5 347f79d9b87f2542b4bd46229bd0b620
BLAKE2b-256 b12be39ac58ea2467d69ab3f2f8c54d6e30e6351cd8786983c0d7c0e2d107129

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page