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
- Problemas de Instalação
- Problemas de Configuração
- Execução de Notebooks
- Problemas de Desempenho
- Problemas no Website do Livro
- Problemas de Contribuição
- FAQ
- Obter Ajuda
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:
- Verifique o URL do repositório.
Use o URL HTTPS:git clone https://github.com/microsoft/AI-For-Beginners.git - Troque para HTTPS se o SSH falhar.
Se aparecerPermission denied (publickey), use o link HTTPS acima em vez de SSH. - 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:
- Configure um ambiente virtual.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Instale as dependências.
pip install -r requirements.txt - 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:
- Instale o Jupyter Notebook.
ou, se estiver a usar Anaconda:pip install notebookconda install notebook - 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:
- Instale num ambiente limpo.
Apague o venv/env do conda antigo e crie um novo. - Use versões exatas.
Execute sempre:
Se isto falhar, instale manualmente os pacotes em falta conforme descrito no README.pip install -r requirements.txt
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:
KeyErrorou avisos sobre configurações em falta
Possíveis Causas:
- Variáveis de ambiente necessárias não configuradas
Soluções:
- Verifique por arquivos
.env.exampleou similares. - Crie um arquivo
.enve preencha os valores necessários. - 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:
- Instale o Jupyter (veja Problemas de Instalação acima).
- Abra os notebooks manualmente.
- Copie o URL do terminal (ex.:
http://localhost:8888/?token=...) e cole no navegador.
- Copie o URL do terminal (ex.:
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:
- Reinicie o kernel.
Use o botão "Restart Kernel" no Jupyter. - Verifique o uso de memória.
Feche aplicações não utilizadas. - 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:
- Use uma plataforma na nuvem.
- Carregue o notebook no Colab ou Azure Notebooks.
- Reduza o tamanho do conjunto de dados.
- Use dados de amostra para prática.
- 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.mdem vez deREADME.md).
Soluções:
- Verifique erros de renomeação de ficheiros.
Se for um colaborador, certifique-se de que os ficheiros dos capítulos estão nomeados comoREADME.md. - 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:
- Leia as diretrizes de contribuição.
- Siga o CONTRIBUTING.md do repositório.
- Execute os testes localmente antes de enviar.
- 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?
- Abra um Problema no GitHub com uma descrição clara e passos para reproduzir.
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.