8.4 KiB
Guía de Solución de Problemas para AI-For-Beginners
Esta guía te ayuda a resolver problemas comunes al usar o contribuir al repositorio AI-For-Beginners. Cada problema incluye antecedentes, síntomas, explicaciones y soluciones paso a paso.
Tabla de Contenidos
- Problemas Generales
- Problemas de Instalación
- Problemas de Configuración
- Ejecutar Notebooks
- Problemas de Rendimiento
- Problemas del Sitio Web del Libro
- Problemas al Contribuir
- Preguntas Frecuentes
- Obtener Ayuda
Problemas Generales
1. El repositorio no se clona correctamente
Antecedentes: Clonar permite copiar el repositorio a tu máquina.
Síntomas:
- Error:
fatal: repository not found - Error:
Permission denied (publickey)
Posibles Causas:
- URL del repositorio incorrecta
- Permisos insuficientes
- Claves SSH no configuradas
Soluciones:
- Verifica la URL del repositorio.
Usa la URL HTTPS:git clone https://github.com/microsoft/AI-For-Beginners.git - Cambia a HTTPS si falla SSH.
Si vesPermission denied (publickey), usa el enlace HTTPS mencionado en lugar de SSH. - Configura claves SSH (opcional).
Si prefieres usar SSH, sigue la guía de SSH de GitHub.
Problemas de Instalación
2. Problemas con el entorno de Python
Antecedentes: El repositorio depende de Python y varias bibliotecas.
Síntomas:
- Error:
ModuleNotFoundError: No module named '<package>' - Errores de importación al ejecutar scripts o notebooks
Posibles Causas:
- Dependencias no instaladas
- Versión incorrecta de Python
Soluciones:
- Configura un entorno virtual.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Instala las dependencias.
pip install -r requirements.txt - Verifica la versión de Python.
Usa Python 3.7 o más reciente.python --version
3. Jupyter no está instalado
Antecedentes: Los notebooks son un recurso clave de aprendizaje.
Síntomas:
- Error:
jupyter: command not found - Los notebooks no se abren
Posibles Causas:
- Jupyter no está instalado
Soluciones:
- Instala Jupyter Notebook.
o, si usas Anaconda:pip install notebookconda install notebook - Inicia Jupyter Notebook.
jupyter notebook
4. Conflictos de versiones de dependencias
Antecedentes: Los proyectos pueden fallar si las versiones de los paquetes no coinciden.
Síntomas:
- Errores o advertencias sobre versiones incompatibles
Posibles Causas:
- Paquetes de Python antiguos o en conflicto
Soluciones:
- Instala en un entorno limpio.
Elimina el entorno venv/conda antiguo y crea uno nuevo. - Usa versiones exactas.
Siempre ejecuta:
Si esto falla, instala manualmente los paquetes faltantes como se describe en el README.pip install -r requirements.txt
Problemas de Configuración
5. Variables de entorno no configuradas
Antecedentes: Algunos módulos pueden requerir claves, tokens o configuraciones.
Síntomas:
- Error:
KeyErroro advertencias sobre configuraciones faltantes
Posibles Causas:
- Variables de entorno requeridas no configuradas
Soluciones:
- Busca archivos como
.env.exampleo similares. - Crea un archivo
.envy completa los valores requeridos. - Recarga tu terminal o IDE después de configurar las variables de entorno.
Ejecutar Notebooks
6. El notebook no se abre o no se ejecuta
Antecedentes: Los notebooks de Jupyter necesitan una configuración adecuada.
Síntomas:
- El notebook no se lanza
- El navegador no se abre automáticamente
Posibles Causas:
- Jupyter no está instalado
- Problemas de configuración del navegador
Soluciones:
- Instala Jupyter (ver Problemas de Instalación arriba).
- Abre los notebooks manualmente.
- Copia la URL desde el terminal (por ejemplo,
http://localhost:8888/?token=...) y pégala en tu navegador.
- Copia la URL desde el terminal (por ejemplo,
7. El kernel se bloquea o se congela
Antecedentes: Los kernels de los notebooks pueden fallar debido a límites de recursos o errores de código.
Síntomas:
- El kernel muere o se reinicia repetidamente
- Errores de memoria insuficiente
Posibles Causas:
- Conjuntos de datos grandes
- Código o paquetes incompatibles
Soluciones:
- Reinicia el kernel.
Usa el botón "Restart Kernel" en Jupyter. - Verifica el uso de memoria.
Cierra aplicaciones no utilizadas. - Ejecuta los notebooks en plataformas en la nube.
Usa Google Colab o Azure Notebooks.
Problemas de Rendimiento
8. Los notebooks se ejecutan lentamente
Antecedentes: Algunas tareas de IA requieren mucha memoria y CPU.
Síntomas:
- Ejecución lenta
- El ventilador del portátil funciona a alta velocidad
Posibles Causas:
- Conjuntos de datos o modelos grandes
- Recursos limitados del sistema
Soluciones:
- Usa una plataforma en la nube.
- Sube el notebook a Colab o Azure Notebooks.
- Reduce el tamaño del conjunto de datos.
- Usa datos de muestra para practicar.
- Cierra programas innecesarios.
- Libera RAM del sistema.
Problemas del Sitio Web del Libro
9. El capítulo no se carga
Antecedentes: El libro en línea muestra lecciones y capítulos.
Síntomas:
- Un capítulo (por ejemplo, Transformers/BERT) falta o no se abre
Problema Conocido:
- Problema #303: “18 Transformers. BERT. no se puede abrir en el sitio web del libro.” Causado por un error en el nombre del archivo (
READMEtransformers.mden lugar deREADME.md).
Soluciones:
- Verifica errores en el renombrado de archivos.
Si eres un contribuyente, asegúrate de que los archivos de los capítulos se llamenREADME.md. - Reporta archivos faltantes.
Abre un problema en GitHub con el nombre del capítulo y detalles del error.
Problemas al Contribuir
10. PR no aceptado o fallos en las compilaciones
Antecedentes: Las contribuciones deben pasar pruebas y seguir las pautas.
Síntomas:
- Pull request rechazado
- Errores en la canalización CI/CD
Posibles Causas:
- Pruebas fallidas
- No seguir los estándares de codificación
Soluciones:
- Lee las pautas de contribución.
- Sigue el CONTRIBUTING.md del repositorio.
- Ejecuta pruebas localmente antes de hacer push.
- Verifica reglas de linting o requisitos de formato.
Preguntas Frecuentes
¿Dónde puedo encontrar ayuda para módulos específicos?
- Cada módulo generalmente tiene su propio README. Comienza allí para obtener consejos de configuración y uso.
¿Cómo reporto un error o solicito una función?
- Abre un problema en GitHub con una descripción clara y pasos para reproducir.
¿Puedo pedir ayuda si mi problema no está listado?
- ¡Sí! Busca problemas existentes primero, y si no encuentras tu problema, crea uno nuevo.
Obtener Ayuda
- Revisa Problemas: Problemas en GitHub
- Haz Preguntas: Usa las discusiones de GitHub o abre un problema.
- Comunidad: Consulta los enlaces del repositorio para opciones de chat/foro.
Última Actualización: 20 de septiembre de 2025
Descargo de responsabilidad:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por garantizar la precisión, tenga en cuenta que las traducciones automáticas pueden contener errores o imprecisiones. El documento original en su idioma nativo debe considerarse como la fuente autorizada. Para información crítica, se recomienda una traducción profesional realizada por humanos. No nos hacemos responsables de malentendidos o interpretaciones erróneas que puedan surgir del uso de esta traducción.