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

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.

Release history Release notifications | RSS feed

This release

1.2.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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