8.3 KiB
Ghid de depanare AI-For-Beginners
Acest ghid te ajută să rezolvi problemele comune întâlnite în utilizarea sau contribuția la repository-ul AI-For-Beginners. Fiecare problemă include context, simptome, explicații și soluții pas cu pas.
Cuprins
- Probleme Generale
- Probleme de Instalare
- Probleme de Configurare
- Rularea Notebooks
- Probleme de Performanță
- Probleme cu Website-ul Manualului
- Probleme de Contribuție
- FAQ
- Obținerea Ajutorului
Probleme Generale
1. Repository-ul nu se clonează corect
Context: Clonarea îți permite să copiezi repository-ul pe dispozitivul tău.
Simptome:
- Eroare:
fatal: repository not found - Eroare:
Permission denied (publickey)
Cauze posibile:
- URL-ul repository-ului este incorect
- Permisiuni insuficiente
- Cheile SSH nu sunt configurate
Soluții:
- Verifică URL-ul repository-ului.
Folosește URL-ul HTTPS:git clone https://github.com/microsoft/AI-For-Beginners.git - Comută la HTTPS dacă SSH eșuează.
Dacă veziPermission denied (publickey), folosește linkul HTTPS de mai sus în loc de SSH. - Configurează cheile SSH (opțional).
Dacă vrei să folosești SSH, urmează ghidul SSH de la GitHub.
Probleme de Instalare
2. Probleme cu mediul Python
Context: Repository-ul se bazează pe Python și diverse biblioteci.
Simptome:
- Eroare:
ModuleNotFoundError: No module named '<package>' - Erori de import la rularea scripturilor sau notebooks
Cauze posibile:
- Dependențele nu sunt instalate
- Versiunea Python este greșită
Soluții:
- Configurează un mediu virtual.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Instalează dependențele.
pip install -r requirements.txt - Verifică versiunea Python.
Folosește Python 3.7 sau mai nou.python --version
3. Jupyter nu este instalat
Context: Notebooks sunt o resursă esențială pentru învățare.
Simptome:
- Eroare:
jupyter: command not found - Notebooks nu se lansează
Cauze posibile:
- Jupyter nu este instalat
Soluții:
- Instalează Jupyter Notebook.
sau, dacă folosești Anaconda:pip install notebookconda install notebook - Pornește Jupyter Notebook.
jupyter notebook
4. Conflicte de versiuni ale dependențelor
Context: Proiectele pot eșua dacă versiunile pachetelor nu sunt compatibile.
Simptome:
- Erori sau avertismente despre versiuni incompatibile
Cauze posibile:
- Pachete Python vechi sau conflictuale
Soluții:
- Instalează într-un mediu curat.
Șterge vechiul venv/env conda și creează unul nou. - Folosește versiuni exacte.
Rulează mereu:
Dacă acest lucru eșuează, instalează manual pachetele lipsă conform README.pip install -r requirements.txt
Probleme de Configurare
5. Variabilele de mediu nu sunt setate
Context: Unele module pot necesita chei, token-uri sau setări de configurare.
Simptome:
- Eroare:
KeyErrorsau avertismente despre configurări lipsă
Cauze posibile:
- Variabilele de mediu necesare nu sunt setate
Soluții:
- Verifică fișierele
.env.examplesau similare. - Creează un fișier
.envși completează valorile necesare. - Reîncarcă terminalul sau IDE-ul după setarea variabilelor de mediu.
Rularea Notebooks
6. Notebook-ul nu se deschide sau nu rulează
Context: Notebooks Jupyter necesită o configurare corectă.
Simptome:
- Notebook-ul nu se lansează
- Browserul nu se deschide automat
Cauze posibile:
- Jupyter nu este instalat
- Probleme de configurare a browserului
Soluții:
- Instalează Jupyter (vezi Probleme de Instalare de mai sus).
- Deschide notebooks manual.
- Copiază URL-ul din terminal (ex.:
http://localhost:8888/?token=...) și lipește-l în browser.
- Copiază URL-ul din terminal (ex.:
7. Kernel-ul se blochează sau se oprește
Context: Kernel-urile notebook-urilor pot eșua din cauza limitelor de resurse sau erorilor de cod.
Simptome:
- Kernel-ul moare sau se repornește repetat
- Erori de memorie insuficientă
Cauze posibile:
- Seturi de date mari
- Cod sau pachete incompatibile
Soluții:
- Repornește kernel-ul.
Folosește butonul "Restart Kernel" din Jupyter. - Verifică utilizarea memoriei.
Închide aplicațiile neutilizate. - Rulează notebooks pe platforme cloud.
Folosește Google Colab sau Azure Notebooks.
Probleme de Performanță
8. Notebooks rulează lent
Context: Unele sarcini AI necesită memorie și CPU semnificative.
Simptome:
- Execuție lentă
- Ventilatorul laptopului funcționează intens
Cauze posibile:
- Seturi de date sau modele mari
- Resurse limitate ale sistemului
Soluții:
- Folosește o platformă cloud.
- Încarcă notebook-ul pe Colab sau Azure Notebooks.
- Redu dimensiunea setului de date.
- Folosește date de probă pentru practică.
- Închide programele inutile.
- Eliberează RAM-ul sistemului.
Probleme cu Website-ul Manualului
9. Capitolul nu se încarcă
Context: Manualul online afișează lecții și capitole.
Simptome:
- Un capitol (ex.: Transformers/BERT) lipsește sau nu se deschide
Problemă cunoscută:
- Issue #303: „18 Transformers. BERT. nu poate fi deschis pe website-ul manualului.” Cauzată de o eroare de denumire a fișierului (
READMEtransformers.mdîn loc deREADME.md).
Soluții:
- Verifică erorile de redenumire a fișierelor.
Dacă ești contributor, asigură-te că fișierele capitolului sunt denumiteREADME.md. - Raportează fișierele lipsă.
Deschide un issue pe GitHub cu numele capitolului și detaliile erorii.
Probleme de Contribuție
10. PR nu este acceptat sau build-urile eșuează
Context: Contribuțiile trebuie să treacă teste și să respecte ghidurile.
Simptome:
- Pull request respins
- Erori în pipeline-ul CI/CD
Cauze posibile:
- Teste eșuate
- Nerespectarea standardelor de codare
Soluții:
- Citește ghidul de contribuție.
- Urmează CONTRIBUTING.md al repository-ului.
- Rulează testele local înainte de a face push.
- Verifică regulile de linting sau cerințele de formatare.
FAQ
Unde pot găsi ajutor pentru module specifice?
- Fiecare modul are de obicei propriul README. Începe acolo pentru sfaturi de configurare și utilizare.
Cum raportez un bug sau cer o funcționalitate?
- Deschide un Issue pe GitHub cu o descriere clară și pași pentru reproducere.
Pot cere ajutor dacă problema mea nu este listată?
- Da! Caută mai întâi în issues existente, iar dacă nu găsești problema ta, creează un issue nou.
Obținerea Ajutorului
- Verifică Issues: GitHub Issues
- Pune întrebări: Folosește GitHub Discussions sau deschide un issue.
- Comunitate: Vezi linkurile repository-ului pentru opțiuni de chat/forum.
Ultima actualizare: 20-09-2025
Declinare de responsabilitate:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși ne străduim să asigurăm acuratețea, vă rugăm să fiți conștienți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa natală ar trebui considerat sursa autoritară. Pentru informații critice, se recomandă traducerea profesională realizată de un specialist uman. Nu ne asumăm responsabilitatea pentru eventualele neînțelegeri sau interpretări greșite care pot apărea din utilizarea acestei traduceri.