8.0 KiB
AI-For-Beginners Vodič za rješavanje problema
Ovaj vodič pomaže u rješavanju uobičajenih problema koji se javljaju prilikom korištenja ili doprinosa AI-For-Beginners repozitoriju. Svaki problem uključuje pozadinu, simptome, objašnjenja i korak-po-korak rješenja.
Sadržaj
- Opći problemi
- Problemi s instalacijom
- Problemi s konfiguracijom
- Pokretanje bilježnica
- Problemi s performansama
- Problemi s web-stranicom udžbenika
- Problemi s doprinosima
- Česta pitanja
- Dobivanje pomoći
Opći problemi
1. Repozitorij se ne klonira ispravno
Pozadina: Kloniranje omogućuje kopiranje repozitorija na vaše računalo.
Simptomi:
- Pogreška:
fatal: repository not found - Pogreška:
Permission denied (publickey)
Mogući uzroci:
- Neispravan URL repozitorija
- Nedovoljne dozvole
- SSH ključevi nisu konfigurirani
Rješenja:
- Provjerite URL repozitorija.
Koristite HTTPS URL:git clone https://github.com/microsoft/AI-For-Beginners.git - Prebacite se na HTTPS ako SSH ne radi.
Ako viditePermission denied (publickey), koristite HTTPS link umjesto SSH-a. - Konfigurirajte SSH ključeve (opcionalno).
Ako želite koristiti SSH, slijedite GitHubov vodič za SSH.
Problemi s instalacijom
2. Problemi s Python okruženjem
Pozadina: Repozitorij se oslanja na Python i razne biblioteke.
Simptomi:
- Pogreška:
ModuleNotFoundError: No module named '<package>' - Pogreške pri uvozu prilikom pokretanja skripti ili bilježnica
Mogući uzroci:
- Ovisnosti nisu instalirane
- Pogrešna verzija Pythona
Rješenja:
- Postavite virtualno okruženje.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Instalirajte ovisnosti.
pip install -r requirements.txt - Provjerite verziju Pythona.
Koristite Python 3.7 ili noviji.python --version
3. Jupyter nije instaliran
Pozadina: Bilježnice su ključni resurs za učenje.
Simptomi:
- Pogreška:
jupyter: command not found - Bilježnice se ne pokreću
Mogući uzroci:
- Jupyter nije instaliran
Rješenja:
- Instalirajte Jupyter Notebook.
ili, ako koristite Anacondu:pip install notebookconda install notebook - Pokrenite Jupyter Notebook.
jupyter notebook
4. Sukobi verzija ovisnosti
Pozadina: Projekti mogu prestati raditi ako verzije paketa nisu usklađene.
Simptomi:
- Pogreške ili upozorenja o nekompatibilnim verzijama
Mogući uzroci:
- Stari ili sukobljeni Python paketi
Rješenja:
- Instalirajte u čistom okruženju.
Obrišite staro venv/conda okruženje i kreirajte novo. - Koristite točne verzije.
Uvijek pokrenite:
Ako ovo ne uspije, ručno instalirajte nedostajuće pakete prema uputama u README datoteci.pip install -r requirements.txt
Problemi s konfiguracijom
5. Varijable okruženja nisu postavljene
Pozadina: Neki moduli mogu zahtijevati ključeve, tokene ili postavke konfiguracije.
Simptomi:
- Pogreška:
KeyErrorili upozorenja o nedostajućoj konfiguraciji
Mogući uzroci:
- Potrebne varijable okruženja nisu postavljene
Rješenja:
- Provjerite
.env.exampleili slične datoteke. - Kreirajte
.envdatoteku i popunite potrebne vrijednosti. - Ponovno učitajte terminal ili IDE nakon postavljanja varijabli okruženja.
Pokretanje bilježnica
6. Bilježnica se ne otvara ili ne pokreće
Pozadina: Jupyter bilježnice zahtijevaju pravilnu postavku.
Simptomi:
- Bilježnica se ne pokreće
- Preglednik se ne otvara automatski
Mogući uzroci:
- Jupyter nije instaliran
- Problemi s konfiguracijom preglednika
Rješenja:
- Instalirajte Jupyter (pogledajte Problemi s instalacijom gore).
- Ručno otvorite bilježnice.
- Kopirajte URL iz terminala (npr.,
http://localhost:8888/?token=...) i zalijepite ga u preglednik.
- Kopirajte URL iz terminala (npr.,
7. Kernel se ruši ili zamrzava
Pozadina: Kernel bilježnice može se srušiti zbog ograničenja resursa ili grešaka u kodu.
Simptomi:
- Kernel se stalno gasi ili ponovno pokreće
- Pogreške zbog nedostatka memorije
Mogući uzroci:
- Veliki skupovi podataka
- Neodgovarajući kod ili paketi
Rješenja:
- Ponovno pokrenite kernel.
Koristite gumb "Restart Kernel" u Jupyteru. - Provjerite korištenje memorije.
Zatvorite nepotrebne aplikacije. - Pokrenite bilježnice na cloud platformama.
Koristite Google Colab ili Azure Notebooks.
Problemi s performansama
8. Bilježnice rade sporo
Pozadina: Neki AI zadaci zahtijevaju značajnu memoriju i CPU.
Simptomi:
- Sporo izvršavanje
- Ventilator na laptopu radi glasno
Mogući uzroci:
- Veliki skupovi podataka ili modeli
- Ograničeni resursi sustava
Rješenja:
- Koristite cloud platformu.
- Prenesite bilježnicu na Colab ili Azure Notebooks.
- Smanjite veličinu skupa podataka.
- Koristite uzorak podataka za vježbu.
- Zatvorite nepotrebne programe.
- Oslobodite RAM sustava.
Problemi s web-stranicom udžbenika
9. Poglavlje se ne učitava
Pozadina: Online udžbenik prikazuje lekcije i poglavlja.
Simptomi:
- Poglavlje (npr., Transformers/BERT) nedostaje ili se ne otvara
Poznati problem:
- Problem #303: “18 Transformers. BERT. ne može se otvoriti na web-stranici udžbenika.” Uzrokovan greškom u nazivu datoteke (
READMEtransformers.mdumjestoREADME.md).
Rješenja:
- Provjerite greške u preimenovanju datoteka.
Ako ste suradnik, osigurajte da su datoteke poglavlja nazvaneREADME.md. - Prijavite nedostajuće datoteke.
Otvorite GitHub problem s nazivom poglavlja i detaljima o grešci.
Problemi s doprinosima
10. PR nije prihvaćen ili gradnje ne uspijevaju
Pozadina: Doprinosi moraju proći testove i slijediti smjernice.
Simptomi:
- Pull request odbijen
- Pogreške u CI/CD procesu
Mogući uzroci:
- Testovi ne prolaze
- Nepoštivanje standarda kodiranja
Rješenja:
- Pročitajte smjernice za doprinos.
- Slijedite CONTRIBUTING.md repozitorija.
- Pokrenite testove lokalno prije slanja.
- Provjerite pravila za formatiranje ili linting.
Česta pitanja
Gdje mogu pronaći pomoć za određene module?
- Svaki modul obično ima svoj README. Počnite tamo za savjete o postavljanju i korištenju.
Kako prijaviti grešku ili zatražiti značajku?
- Otvorite GitHub problem s jasnim opisom i koracima za reprodukciju.
Mogu li zatražiti pomoć ako moj problem nije naveden?
- Da! Prvo pretražite postojeće probleme, a ako ne pronađete svoj problem, kreirajte novi.
Dobivanje pomoći
- Provjerite probleme: GitHub Issues
- Postavite pitanja: Koristite GitHub Discussions ili otvorite problem.
- Zajednica: Pogledajte poveznice repozitorija za opcije chata/foruma.
Zadnje ažurirano: 2025-09-20
Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane čovjeka. Ne preuzimamo odgovornost za nesporazume ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda.