8.4 KiB
AI-For-Beginners Trikčių Šalinimo Vadovas
Šis vadovas padės išspręsti dažniausiai pasitaikančias problemas, susijusias su AI-For-Beginners saugyklos naudojimu ar prisidėjimu prie jos. Kiekviena problema apima kontekstą, simptomus, paaiškinimus ir žingsnis po žingsnio sprendimus.
Turinys
- Bendros problemos
- Diegimo problemos
- Konfigūracijos problemos
- Užrašų knygelių paleidimas
- Našumo problemos
- Vadovėlio svetainės problemos
- Prisidėjimo problemos
- DUK
- Pagalbos gavimas
Bendros problemos
1. Saugykla netinkamai klonuojama
Kontekstas: Klonavimas leidžia nukopijuoti saugyklą į jūsų kompiuterį.
Simptomai:
- Klaida:
fatal: repository not found - Klaida:
Permission denied (publickey)
Galimos priežastys:
- Neteisingas saugyklos URL
- Nepakankamos teisės
- SSH raktai nėra sukonfigūruoti
Sprendimai:
- Patikrinkite saugyklos URL.
Naudokite HTTPS URL:git clone https://github.com/microsoft/AI-For-Beginners.git - Pereikite prie HTTPS, jei SSH neveikia.
Jei matotePermission denied (publickey), vietoj SSH naudokite aukščiau pateiktą HTTPS nuorodą. - Konfigūruokite SSH raktus (pasirinktinai).
Jei norite naudoti SSH, sekite GitHub SSH vadovą.
Diegimo problemos
2. Python aplinkos problemos
Kontekstas: Saugykla naudoja Python ir įvairias bibliotekas.
Simptomai:
- Klaida:
ModuleNotFoundError: No module named '<package>' - Importavimo klaidos paleidžiant skriptus ar užrašų knygeles
Galimos priežastys:
- Neįdiegtos priklausomybės
- Netinkama Python versija
Sprendimai:
- Sukurkite virtualią aplinką.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Įdiekite priklausomybes.
pip install -r requirements.txt - Patikrinkite Python versiją.
Naudokite Python 3.7 ar naujesnę.python --version
3. Jupyter neįdiegtas
Kontekstas: Užrašų knygelės yra pagrindinė mokymosi priemonė.
Simptomai:
- Klaida:
jupyter: command not found - Užrašų knygelės nepasileidžia
Galimos priežastys:
- Jupyter nėra įdiegtas
Sprendimai:
- Įdiekite Jupyter Notebook.
arba, jei naudojate Anaconda:pip install notebookconda install notebook - Paleiskite Jupyter Notebook.
jupyter notebook
4. Priklausomybių versijų konfliktai
Kontekstas: Projektai gali neveikti, jei paketų versijos nesuderinamos.
Simptomai:
- Klaidos ar įspėjimai apie nesuderinamas versijas
Galimos priežastys:
- Senos ar konfliktuojančios Python bibliotekos
Sprendimai:
- Įdiekite švarioje aplinkoje.
Ištrinkite seną venv/conda aplinką ir sukurkite naują. - Naudokite tikslias versijas.
Visada paleiskite:
Jei tai nepavyksta, rankiniu būdu įdiekite trūkstamus paketus, kaip aprašyta README.pip install -r requirements.txt
Konfigūracijos problemos
5. Aplinkos kintamieji nenustatyti
Kontekstas: Kai kurie moduliai gali reikalauti raktų, žetonų ar konfigūracijos nustatymų.
Simptomai:
- Klaida:
KeyErrorarba įspėjimai apie trūkstamą konfigūraciją
Galimos priežastys:
- Reikalingi aplinkos kintamieji nenustatyti
Sprendimai:
- Patikrinkite
.env.examplear panašius failus. - Sukurkite
.envfailą ir užpildykite reikalingas reikšmes. - Iš naujo paleiskite terminalą ar IDE po aplinkos kintamųjų nustatymo.
Užrašų knygelių paleidimas
6. Užrašų knygelė neatsidaro arba neveikia
Kontekstas: Jupyter užrašų knygelėms reikia tinkamos konfigūracijos.
Simptomai:
- Užrašų knygelė nepasileidžia
- Naršyklė automatiškai neatsidaro
Galimos priežastys:
- Jupyter nėra įdiegtas
- Naršyklės konfigūracijos problemos
Sprendimai:
- Įdiekite Jupyter (žr. Diegimo problemas aukščiau).
- Atidarykite užrašų knygeles rankiniu būdu.
- Nukopijuokite URL iš terminalo (pvz.,
http://localhost:8888/?token=...) ir įklijuokite jį į naršyklę.
- Nukopijuokite URL iš terminalo (pvz.,
7. Branduolys stringa arba užšąla
Kontekstas: Užrašų knygelių branduoliai gali strigti dėl resursų apribojimų ar kodo klaidų.
Simptomai:
- Branduolys nuolat miršta arba persikrauna
- Atminties trūkumo klaidos
Galimos priežastys:
- Dideli duomenų rinkiniai
- Nesuderinamas kodas ar paketai
Sprendimai:
- Iš naujo paleiskite branduolį.
Naudokite "Restart Kernel" mygtuką Jupyter. - Patikrinkite atminties naudojimą.
Uždarykite nenaudojamas programas. - Paleiskite užrašų knygeles debesų platformose.
Naudokite Google Colab arba Azure Notebooks.
Našumo problemos
8. Užrašų knygelės veikia lėtai
Kontekstas: Kai kurios AI užduotys reikalauja daug atminties ir procesoriaus.
Simptomai:
- Lėtas vykdymas
- Kompiuterio ventiliatorius garsiai veikia
Galimos priežastys:
- Dideli duomenų rinkiniai ar modeliai
- Riboti sistemos resursai
Sprendimai:
- Naudokite debesų platformą.
- Įkelkite užrašų knygelę į Colab arba Azure Notebooks.
- Sumažinkite duomenų rinkinio dydį.
- Praktikai naudokite pavyzdinius duomenis.
- Uždarykite nereikalingas programas.
- Atlaisvinkite sistemos RAM.
Vadovėlio svetainės problemos
9. Skyrius neatsidaro
Kontekstas: Internetinis vadovėlis rodo pamokas ir skyrius.
Simptomai:
- Skyrius (pvz., Transformers/BERT) trūksta arba neatsidaro
Žinoma problema:
- Problema #303: „18 Transformers. BERT. negalima atidaryti vadovėlio svetainėje.“ Sukelta failo pavadinimo klaidos (
READMEtransformers.mdvietojREADME.md).
Sprendimai:
- Patikrinkite failų pervadinimo klaidas.
Jei esate prisidėjęs, įsitikinkite, kad skyrių failai pavadintiREADME.md. - Praneškite apie trūkstamus failus.
Atidarykite GitHub problemą su skyriaus pavadinimu ir klaidos detalėmis.
Prisidėjimo problemos
10. PR nepriimtas arba statymai nepavyksta
Kontekstas: Prisidėjimai turi praeiti testus ir atitikti gaires.
Simptomai:
- Pull request atmestas
- CI/CD pipeline klaidos
Galimos priežastys:
- Nepavykę testai
- Neatitikimas kodavimo standartams
Sprendimai:
- Perskaitykite prisidėjimo gaires.
- Sekite saugyklos CONTRIBUTING.md.
- Paleiskite testus lokaliai prieš įkeldami.
- Patikrinkite linting taisykles ar formatavimo reikalavimus.
DUK
Kur galiu rasti pagalbą dėl konkrečių modulių?
- Kiekvienas modulis paprastai turi savo README. Pradėkite nuo ten, kad sužinotumėte nustatymo ir naudojimo patarimus.
Kaip pranešti apie klaidą ar paprašyti funkcijos?
- Atidarykite GitHub problemą su aiškiu aprašymu ir žingsniais, kaip atkurti.
Ar galiu paprašyti pagalbos, jei mano problema nėra išvardyta?
- Taip! Pirmiausia ieškokite esamų problemų, o jei nerandate savo problemos, sukurkite naują problemą.
Pagalbos gavimas
- Patikrinkite problemas: GitHub Issues
- Užduokite klausimus: Naudokite GitHub Discussions arba atidarykite problemą.
- Bendruomenė: Žiūrėkite saugyklos nuorodas į pokalbių/forumo parinktis.
Paskutinį kartą atnaujinta: 2025-09-20
Atsakomybės atsisakymas:
Šis dokumentas buvo išverstas naudojant AI vertimo paslaugą Co-op Translator. Nors stengiamės užtikrinti tikslumą, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba turėtų būti laikomas autoritetingu šaltiniu. Kritinei informacijai rekomenduojama naudoti profesionalų žmogaus vertimą. Mes neprisiimame atsakomybės už nesusipratimus ar neteisingus aiškinimus, atsiradusius dėl šio vertimo naudojimo.