7.9 KiB
Vodnik za odpravljanje težav pri AI-For-Beginners
Ta vodnik vam pomaga rešiti pogoste težave, ki se pojavijo pri uporabi ali prispevanju v repozitorij AI-For-Beginners. Vsaka težava vključuje ozadje, simptome, razlage in korake za rešitev.
Kazalo vsebine
- Splošne težave
- Težave pri namestitvi
- Težave pri konfiguraciji
- Zagon beležk
- Težave z zmogljivostjo
- Težave s spletno stranjo učbenika
- Težave pri prispevanju
- Pogosta vprašanja
- Pomoč
Splošne težave
1. Repozitorija ni mogoče klonirati
Ozadje: Kloniranje omogoča kopiranje repozitorija na vaš računalnik.
Simptomi:
- Napaka:
fatal: repository not found - Napaka:
Permission denied (publickey)
Možni vzroki:
- Napačen URL repozitorija
- Nezadostna dovoljenja
- SSH ključi niso konfigurirani
Rešitve:
- Preverite URL repozitorija.
Uporabite HTTPS URL:git clone https://github.com/microsoft/AI-For-Beginners.git - Preklopite na HTTPS, če SSH ne deluje.
Če viditePermission denied (publickey), uporabite zgornji HTTPS povezavo namesto SSH. - Konfigurirajte SSH ključe (neobvezno).
Če želite uporabljati SSH, sledite GitHubovemu vodniku za SSH.
Težave pri namestitvi
2. Težave s Python okoljem
Ozadje: Repozitorij temelji na Pythonu in različnih knjižnicah.
Simptomi:
- Napaka:
ModuleNotFoundError: No module named '<package>' - Napake pri uvozu ob zagonu skriptov ali beležk
Možni vzroki:
- Odvisnosti niso nameščene
- Napačna različica Pythona
Rešitve:
- Nastavite virtualno okolje.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Namestite odvisnosti.
pip install -r requirements.txt - Preverite različico Pythona.
Uporabite Python 3.7 ali novejši.python --version
3. Jupyter ni nameščen
Ozadje: Beležke so ključni učni vir.
Simptomi:
- Napaka:
jupyter: command not found - Beležke se ne zaženejo
Možni vzroki:
- Jupyter ni nameščen
Rešitve:
- Namestite Jupyter Notebook.
ali, če uporabljate Anaconda:pip install notebookconda install notebook - Zaženite Jupyter Notebook.
jupyter notebook
4. Konflikti med različicami odvisnosti
Ozadje: Projekti lahko prenehajo delovati, če se različice paketov ne ujemajo.
Simptomi:
- Napake ali opozorila o nezdružljivih različicah
Možni vzroki:
- Stari ali konfliktni Python paketi
Rešitve:
- Namestite v čisto okolje.
Izbrišite staro venv/conda okolje in ustvarite novo. - Uporabite točne različice.
Vedno zaženite:
Če to ne uspe, ročno namestite manjkajoče pakete, kot je opisano v README.pip install -r requirements.txt
Težave pri konfiguraciji
5. Okoljske spremenljivke niso nastavljene
Ozadje: Nekateri moduli lahko zahtevajo ključe, žetone ali nastavitve konfiguracije.
Simptomi:
- Napaka:
KeyErrorali opozorila o manjkajoči konfiguraciji
Možni vzroki:
- Zahtevane okoljske spremenljivke niso nastavljene
Rešitve:
- Preverite
.env.exampleali podobne datoteke. - Ustvarite
.envdatoteko in izpolnite zahtevane vrednosti. - Ponovno naložite terminal ali IDE po nastavitvi okoljskih spremenljivk.
Zagon beležk
6. Beležka se ne odpre ali ne zažene
Ozadje: Jupyter beležke zahtevajo ustrezno nastavitev.
Simptomi:
- Beležka se ne zažene
- Brskalnik se ne odpre samodejno
Možni vzroki:
- Jupyter ni nameščen
- Težave s konfiguracijo brskalnika
Rešitve:
- Namestite Jupyter (glejte Težave pri namestitvi zgoraj).
- Ročno odprite beležke.
- Kopirajte URL iz terminala (npr.
http://localhost:8888/?token=...) in ga prilepite v brskalnik.
- Kopirajte URL iz terminala (npr.
7. Jedro beležke se sesuje ali zamrzne
Ozadje: Jedra beležk se lahko sesujejo zaradi omejitev virov ali napak v kodi.
Simptomi:
- Jedro se večkrat sesuje ali znova zažene
- Napake zaradi pomanjkanja pomnilnika
Možni vzroki:
- Veliki podatkovni nizi
- Nezdružljiva koda ali paketi
Rešitve:
- Znova zaženite jedro.
Uporabite gumb "Restart Kernel" v Jupyterju. - Preverite uporabo pomnilnika.
Zaprite neuporabljene aplikacije. - Zaženite beležke na oblačnih platformah.
Uporabite Google Colab ali Azure Notebooks.
Težave z zmogljivostjo
8. Beležke delujejo počasi
Ozadje: Nekatere naloge AI zahtevajo veliko pomnilnika in procesorske moči.
Simptomi:
- Počasno izvajanje
- Glasno delovanje ventilatorja prenosnika
Možni vzroki:
- Veliki podatkovni nizi ali modeli
- Omejeni sistemski viri
Rešitve:
- Uporabite oblačno platformo.
- Naložite beležko na Colab ali Azure Notebooks.
- Zmanjšajte velikost podatkovnega niza.
- Uporabite vzorčne podatke za vajo.
- Zaprite nepotrebne programe.
- Sprostite sistemski RAM.
Težave s spletno stranjo učbenika
9. Poglavje se ne naloži
Ozadje: Spletni učbenik prikazuje lekcije in poglavja.
Simptomi:
- Poglavje (npr. Transformers/BERT) manjka ali se ne odpre
Znana težava:
- Težava #303: “18 Transformers. BERT. ne morem odpreti na spletni strani učbenika.” Povzročeno zaradi napake v imenu datoteke (
READMEtransformers.mdnamestoREADME.md).
Rešitve:
- Preverite napake pri preimenovanju datotek.
Če ste prispevalec, poskrbite, da so datoteke poglavij poimenovaneREADME.md. - Prijavite manjkajoče datoteke.
Odprite GitHub težavo z imenom poglavja in podrobnostmi o napaki.
Težave pri prispevanju
10. PR ni sprejet ali gradnje ne uspejo
Ozadje: Prispevki morajo prestati teste in slediti smernicam.
Simptomi:
- Zahteva za združitev zavrnjena
- Napake v CI/CD procesu
Možni vzroki:
- Neuspešni testi
- Neupoštevanje kodnih standardov
Rešitve:
- Preberite smernice za prispevanje.
- Sledite CONTRIBUTING.md repozitorija.
- Zaženite teste lokalno pred potiskanjem.
- Preverite pravila za oblikovanje kode ali zahteve za formatiranje.
Pogosta vprašanja
Kje lahko najdem pomoč za določene module?
- Vsak modul običajno vsebuje svoj README. Začnite tam za nasvete o nastavitvi in uporabi.
Kako prijavim napako ali zahtevam funkcijo?
- Odprite GitHub težavo z jasnim opisom in koraki za reprodukcijo.
Ali lahko prosim za pomoč, če moj problem ni naveden?
- Seveda! Najprej poiščite obstoječe težave, in če ne najdete svojega problema, ustvarite novo težavo.
Pomoč
- Preverite težave: GitHub Issues
- Postavite vprašanja: Uporabite GitHub Discussions ali odprite težavo.
- Skupnost: Oglejte si povezave repozitorija za klepet/forum možnosti.
Zadnja posodobitev: 2025-09-20
Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve AI za prevajanje Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem maternem jeziku je treba obravnavati kot avtoritativni vir. Za ključne informacije priporočamo profesionalni človeški prevod. Ne prevzemamo odgovornosti za morebitna nesporazumevanja ali napačne razlage, ki izhajajo iz uporabe tega prevoda.