AI-For-Beginners/translations/pt-PT/troubleshoot.md

8.1 KiB

Guia de Resolução de Problemas do AI-For-Beginners

Este guia ajuda a resolver problemas comuns encontrados ao usar ou contribuir para o repositório AI-For-Beginners. Cada problema inclui contexto, sintomas, explicações e soluções passo a passo.


Índice


Problemas Gerais

1. Repositório Não Clona Corretamente

Contexto: Clonar permite copiar o repositório para o seu computador.

Sintomas:

  • Erro: fatal: repository not found
  • Erro: Permission denied (publickey)

Possíveis Causas:

  • URL do repositório incorreta
  • Permissões insuficientes
  • Chaves SSH não configuradas

Soluções:

  1. Verifique o URL do repositório.
    Use o URL HTTPS:
    git clone https://github.com/microsoft/AI-For-Beginners.git
    
  2. Troque para HTTPS se o SSH falhar.
    Se aparecer Permission denied (publickey), use o link HTTPS acima em vez de SSH.
  3. Configure chaves SSH (opcional).
    Se quiser usar SSH, siga o guia de SSH do GitHub.

Problemas de Instalação

2. Problemas com o Ambiente Python

Contexto: O repositório depende de Python e várias bibliotecas.

Sintomas:

  • Erro: ModuleNotFoundError: No module named '<package>'
  • Erros de importação ao executar scripts ou notebooks

Possíveis Causas:

  • Dependências não instaladas
  • Versão errada do Python

Soluções:

  1. Configure um ambiente virtual.
    python -m venv venv
    source venv/bin/activate   # On Windows: venv\Scripts\activate
    
  2. Instale as dependências.
    pip install -r requirements.txt
    
  3. Verifique a versão do Python.
    Use Python 3.7 ou mais recente.
    python --version
    

3. Jupyter Não Instalado

Contexto: Os notebooks são um recurso essencial de aprendizagem.

Sintomas:

  • Erro: jupyter: command not found
  • Os notebooks não abrem

Possíveis Causas:

  • Jupyter não instalado

Soluções:

  1. Instale o Jupyter Notebook.
    pip install notebook
    
    ou, se estiver a usar Anaconda:
    conda install notebook
    
  2. Inicie o Jupyter Notebook.
    jupyter notebook
    

4. Conflitos de Versão de Dependências

Contexto: Projetos podem falhar se as versões dos pacotes forem incompatíveis.

Sintomas:

  • Erros ou avisos sobre versões incompatíveis

Possíveis Causas:

  • Pacotes Python antigos ou conflitantes

Soluções:

  1. Instale num ambiente limpo.
    Apague o venv/env do conda antigo e crie um novo.
  2. Use versões exatas.
    Execute sempre:
    pip install -r requirements.txt
    
    Se isto falhar, instale manualmente os pacotes em falta conforme descrito no README.

Problemas de Configuração

5. Variáveis de Ambiente Não Configuradas

Contexto: Alguns módulos podem exigir chaves, tokens ou configurações.

Sintomas:

  • Erro: KeyError ou avisos sobre configurações em falta

Possíveis Causas:

  • Variáveis de ambiente necessárias não configuradas

Soluções:

  1. Verifique por arquivos .env.example ou similares.
  2. Crie um arquivo .env e preencha os valores necessários.
  3. Recarregue o terminal ou IDE após configurar as variáveis de ambiente.

Execução de Notebooks

6. Notebook Não Abre ou Não Executa

Contexto: Notebooks Jupyter precisam de configuração adequada.

Sintomas:

  • O notebook não abre
  • O navegador não abre automaticamente

Possíveis Causas:

  • Jupyter não instalado
  • Problemas de configuração do navegador

Soluções:

  1. Instale o Jupyter (veja Problemas de Instalação acima).
  2. Abra os notebooks manualmente.
    • Copie o URL do terminal (ex.: http://localhost:8888/?token=...) e cole no navegador.

7. Kernel a Falhar ou Congelar

Contexto: Kernels de notebooks podem falhar devido a limites de recursos ou erros de código.

Sintomas:

  • O kernel morre ou reinicia repetidamente
  • Erros de falta de memória

Possíveis Causas:

  • Conjuntos de dados grandes
  • Código ou pacotes incompatíveis

Soluções:

  1. Reinicie o kernel.
    Use o botão "Restart Kernel" no Jupyter.
  2. Verifique o uso de memória.
    Feche aplicações não utilizadas.
  3. Execute os notebooks em plataformas na nuvem.
    Use o Google Colab ou Azure Notebooks.

Problemas de Desempenho

8. Notebooks a Executar Lentamente

Contexto: Algumas tarefas de IA exigem muita memória e CPU.

Sintomas:

  • Execução lenta
  • Ventoinha do portátil a funcionar intensamente

Possíveis Causas:

  • Conjuntos de dados ou modelos grandes
  • Recursos limitados do sistema

Soluções:

  1. Use uma plataforma na nuvem.
    • Carregue o notebook no Colab ou Azure Notebooks.
  2. Reduza o tamanho do conjunto de dados.
    • Use dados de amostra para prática.
  3. Feche programas desnecessários.
    • Libere RAM do sistema.

Problemas no Website do Livro

9. Capítulo Não Carrega

Contexto: O livro online exibe lições e capítulos.

Sintomas:

  • Um capítulo (ex.: Transformers/BERT) está em falta ou não abre

Problema Conhecido:

  • Problema #303: “18 Transformers. BERT. não pode ser aberto no website do livro.” Causado por um erro no nome do ficheiro (READMEtransformers.md em vez de README.md).

Soluções:

  1. Verifique erros de renomeação de ficheiros.
    Se for um colaborador, certifique-se de que os ficheiros dos capítulos estão nomeados como README.md.
  2. Reporte ficheiros em falta.
    Abra um problema no GitHub com o nome do capítulo e detalhes do erro.

Problemas de Contribuição

10. PR Não Aceite ou Builds a Falhar

Contexto: As contribuições devem passar nos testes e seguir as diretrizes.

Sintomas:

  • Pedido de pull rejeitado
  • Erros na pipeline CI/CD

Possíveis Causas:

  • Testes a falhar
  • Não seguir os padrões de codificação

Soluções:

  1. Leia as diretrizes de contribuição.
  2. Execute os testes localmente antes de enviar.
  3. Verifique regras de linting ou requisitos de formatação.

FAQ

Onde posso encontrar ajuda para módulos específicos?

  • Cada módulo geralmente tem seu próprio README. Comece por lá para dicas de configuração e uso.

Como reporto um bug ou solicito uma funcionalidade?

Posso pedir ajuda se o meu problema não estiver listado?

  • Sim! Pesquise problemas existentes primeiro e, se não encontrar o seu problema, crie um novo.

Obter Ajuda

  • Verifique Problemas: Problemas no GitHub
  • Faça Perguntas: Use as Discussões no GitHub ou abra um problema.
  • Comunidade: Veja os links do repositório para opções de chat/fórum.

Última Atualização: 20-09-2025


Aviso:
Este documento foi traduzido utilizando o serviço de tradução por IA Co-op Translator. Embora nos esforcemos pela precisão, é importante notar que traduções automáticas podem conter erros ou imprecisões. O documento original na sua língua nativa deve ser considerado a fonte autoritária. Para informações críticas, recomenda-se uma tradução profissional realizada por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes da utilização desta tradução.