AI-For-Beginners/translations/es/troubleshoot.md

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

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:

  1. Verifica la URL del repositorio.
    Usa la URL HTTPS:
    git clone https://github.com/microsoft/AI-For-Beginners.git
    
  2. Cambia a HTTPS si falla SSH.
    Si ves Permission denied (publickey), usa el enlace HTTPS mencionado en lugar de SSH.
  3. 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:

  1. Configura un entorno virtual.
    python -m venv venv
    source venv/bin/activate   # On Windows: venv\Scripts\activate
    
  2. Instala las dependencias.
    pip install -r requirements.txt
    
  3. 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:

  1. Instala Jupyter Notebook.
    pip install notebook
    
    o, si usas Anaconda:
    conda install notebook
    
  2. 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:

  1. Instala en un entorno limpio.
    Elimina el entorno venv/conda antiguo y crea uno nuevo.
  2. Usa versiones exactas.
    Siempre ejecuta:
    pip install -r requirements.txt
    
    Si esto falla, instala manualmente los paquetes faltantes como se describe en el README.

Problemas de Configuración

5. Variables de entorno no configuradas

Antecedentes: Algunos módulos pueden requerir claves, tokens o configuraciones.

Síntomas:

  • Error: KeyError o advertencias sobre configuraciones faltantes

Posibles Causas:

  • Variables de entorno requeridas no configuradas

Soluciones:

  1. Busca archivos como .env.example o similares.
  2. Crea un archivo .env y completa los valores requeridos.
  3. 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:

  1. Instala Jupyter (ver Problemas de Instalación arriba).
  2. Abre los notebooks manualmente.
    • Copia la URL desde el terminal (por ejemplo, http://localhost:8888/?token=...) y pégala en tu navegador.

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:

  1. Reinicia el kernel.
    Usa el botón "Restart Kernel" en Jupyter.
  2. Verifica el uso de memoria.
    Cierra aplicaciones no utilizadas.
  3. 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:

  1. Usa una plataforma en la nube.
    • Sube el notebook a Colab o Azure Notebooks.
  2. Reduce el tamaño del conjunto de datos.
    • Usa datos de muestra para practicar.
  3. 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.md en lugar de README.md).

Soluciones:

  1. Verifica errores en el renombrado de archivos.
    Si eres un contribuyente, asegúrate de que los archivos de los capítulos se llamen README.md.
  2. 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:

  1. Lee las pautas de contribución.
  2. Ejecuta pruebas localmente antes de hacer push.
  3. 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?

¿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.