Configurar tu Entorno Local de Desarrollo Parte 2

Guía práctica para configurar entornos reproducibles y optimizados de Small Language Models en Apple Silicon (MLX) con pasos, herramientas y buenas prácticas para IA por Q2BSTUDIO.

21 sept 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

En esta segunda parte presentamos una guía práctica para configurar todo lo necesario y empezar a afinar Small Language Models en un equipo local, con optimizaciones específicas para Apple Silicon. En Q2BSTUDIO, empresa especializada en desarrollo de software a medida, aplicaciones a medida, inteligencia artificial y ciberseguridad, diseñamos entornos de trabajo reproducibles y eficientes para proyectos de IA y soluciones empresariales.

Por qué importa una buena configuración: un entorno bien organizado es como un taller ordenado, reduce problemas y acelera el desarrollo. Beneficios principales: rendimiento óptimo para aprovechar el hardware, resultados reproducibles entre sesiones, depuración más sencilla y flexibilidad para futuras pruebas y ampliaciones.

Requisitos de hardware mínimos: RAM 8GB preferible 16GB, almacenamiento libre 20GB, Apple Silicon M1/M2. Recomendado: RAM 16GB o más, 50GB+ SSD, Apple Silicon M3 o M4 Pro para rendimiento óptimo. En mi caso realicé el fine tuning en un Apple M3 Pro.

Por qué Apple Silicon: arquitectura unificada con memoria compartida entre CPU y GPU, alto ancho de banda de memoria, operaciones matriciales eficientes y el framework MLX optimizado para cargas de IA en chips M.

Entendiendo MLX: MLX es el framework de machine learning de Apple para Apple Silicon, pensado para desbloquear el potencial de la serie M en tareas de entrenamiento e inferencia. Ventajas clave: optimización nativa para Apple Silicon, uso de memoria unificada, velocidad en entrenamiento e inferencia, API amigable para Python y ecosistema en crecimiento.

Paso a paso para preparar el entorno

1 Crear estructura del proyecto. Mantener carpetas separadas hace todo más manejable. Ejemplo de estructura: mkdir email-sentiment-classifier cd email-sentiment-classifier mkdir data models adapters results logs scripts Explicación de carpetas: data para conjuntos de entrenamiento, models para modelos base, adapters para adaptadores afinados, results para métricas, logs para bitácoras y scripts para los scripts Python.

2 Crear y activar entorno virtual. Las venv evitan conflictos de dependencias. Comandos: python3 -m venv email_sentiment_env source email_sentiment_env/bin/activate which python3 Actualizar pip: pip install --upgrade pip Importante activar siempre el entorno antes de trabajar en el proyecto.

3 Instalar dependencias principales. Ejemplo de paquetes y por qué son útiles: pip install mlx mlx-lm para la aceleración Apple Silicon, pip install transformers datasets tokenizers para modelos y manejo de datos, pip install numpy pandas matplotlib seaborn para manipulación y visualización, pip install scikit-learn para utilidades de ML, pip install gradio para interfaces web de prueba, pip install tqdm requests para utilidades generales. MLX maneja cálculos en Metal, MLX-LM añade utilidades para modelos de lenguaje, Transformers y Datasets facilitan acceso a modelos y datos preentrenados, Tokenizers prepara el texto, numpy y pandas son esenciales para datos y matplotlib y seaborn para gráficos.

4 Verificar instalación. Crear un script de prueba que importe mlx, mlx_lm y transformers y compruebe la disponibilidad de Metal. Ejecutar el script y corregir cualquier fallo de instalación antes de avanzar.

5 Descargar y verificar el modelo base. Ejemplo: SmolLM2-1.7B-Instruct ~3.4GB. Puede descargarse automáticamente mediante utilidades del framework o manualmente con huggingface-hub. Verificar que el cache local contiene el modelo y que el tamaño es coherente con lo esperado. Mantener al menos 5GB libres para evitar problemas con archivos temporales.

Comandos y scripts de ejemplo: un script de descarga que use mlx_lm.load para bajar y probar el modelo con una inferencia rápida; un script de verificación que compruebe la carpeta de cache y calcule el tamaño en GB para asegurar integridad.

Resolución de problemas comunes: descargas interrumpidas se reanudan, comprobar espacio en disco con df -h, revisar permisos, instalar huggingface-hub si la descarga automática falla.

Buenas prácticas de desarrollo: gestionar siempre entornos virtuales y documentar dependencias con pip freeze > requirements.txt, control de versiones con git init y un .gitignore adecuado para excluir entornos, modelos grandes y logs, por ejemplo ignorar email_sentiment_env, models, adapters, logs y results.

Verificación final: un script que importe mlx.core, cargue el modelo desde Hugging Face y ejecute una inferencia breve. Si todo pasa, el entorno está listo para la fase de datos y entrenamiento.

Lo que hemos conseguido: estructura de proyecto organizada, entorno virtual optimizado, MLX para aceleración Apple Silicon, dependencias instaladas, utilidades y scripts de verificación y guías de resolución de problemas. Esto permite avanzar hacia la preparación de datos y el entrenamiento con confianza.

Siguientes pasos recomendados: preparar y limpiar conjuntos de datos, tokenización y pipelines de preprocesamiento, diseño de plantillas de chat y prompt engineering, experimentos con adaptadores y fine tuning en modelos pequeños.

Sobre Q2BSTUDIO: somos una empresa de desarrollo de software y aplicaciones a medida que ofrece servicios integrales en inteligencia artificial, ciberseguridad y soluciones cloud. Si buscas potenciar tus procesos con inteligencia artificial o montar infraestructuras escalables en la nube, consulta nuestros servicios de IA en IA para empresas y soluciones de inteligencia artificial y descubre cómo integrar servicios cloud aws y azure con nuestras arquitecturas en servicios cloud aws y azure. También ofrecemos consultoría en servicios inteligencia de negocio, agentes IA y Power BI para convertir datos en decisiones estratégicas.

Palabras clave integradas naturalmente: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi. Con este entorno optimizado en Apple Silicon podrás desarrollar soluciones de IA y productos de software a medida con mayor rapidez y eficiencia, apoyados por las prácticas y servicios que en Q2BSTUDIO ofrecemos.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.