Librería en español para estructurar prompts dinámicos con IA
Project description
Plant-IA
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5e5d67924890d9735cae883a0fb35bb2a1d0d199ddb2e9cc1d4b9100f883d89
|
|
| MD5 |
61ba74d9ab71c433922a8b8a479bfc9b
|
|
| BLAKE2b-256 |
5ab0714d76d8b8b0d893e3448da579b3072f36620a7ccfb99f2a2e5ba576209f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a2848333add7099a68aea9a779968714b38d2c3246ee3014899d2def50eccc4
|
|
| MD5 |
347f79d9b87f2542b4bd46229bd0b620
|
|
| BLAKE2b-256 |
b12be39ac58ea2467d69ab3f2f8c54d6e30e6351cd8786983c0d7c0e2d107129
|