Skip to main content

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

Metadata

Release files for plant-ia 1.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plant-ia 1.2.2
File Size Uploaded
plant_ia-1.2.2.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for plant-ia 1.2.2
File Interpreter ABI Platform
plant_ia-1.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 7.9 kB

Release files / plant_ia-1.2.2.tar.gz

Download URL plant_ia-1.2.2.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c5e5d67924890d9735cae883a0fb35bb2a1d0d199ddb2e9cc1d4b9100f883d89
BLAKE2b-256 checksum
How to use checksums
5ab0714d76d8b8b0d893e3448da579b3072f36620a7ccfb99f2a2e5ba576209f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.6

Release files / plant_ia-1.2.2-py3-none-any.whl

Download URL plant_ia-1.2.2-py3-none-any.whl
Size 3.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a2848333add7099a68aea9a779968714b38d2c3246ee3014899d2def50eccc4
BLAKE2b-256 checksum
How to use checksums
b12be39ac58ea2467d69ab3f2f8c54d6e30e6351cd8786983c0d7c0e2d107129
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.6

Release history Release notifications | RSS feed

This release

1.2.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page