8.2 KiB
Průvodce řešením problémů AI-For-Beginners
Tento průvodce vám pomůže vyřešit běžné problémy, na které můžete narazit při používání nebo přispívání do repozitáře AI-For-Beginners. Každý problém obsahuje pozadí, příznaky, vysvětlení a postupné řešení.
Obsah
- Obecné problémy
- Problémy s instalací
- Problémy s konfigurací
- Spouštění notebooků
- Problémy s výkonem
- Problémy s webem učebnice
- Problémy s přispíváním
- Často kladené dotazy
- Získání pomoci
Obecné problémy
1. Repozitář se nedaří správně naklonovat
Pozadí: Klonování vám umožní zkopírovat repozitář na váš počítač.
Příznaky:
- Chyba:
fatal: repository not found - Chyba:
Permission denied (publickey)
Možné příčiny:
- Nesprávná URL adresa repozitáře
- Nedostatečná oprávnění
- Nejsou nakonfigurovány SSH klíče
Řešení:
- Zkontrolujte URL repozitáře.
Použijte HTTPS URL:git clone https://github.com/microsoft/AI-For-Beginners.git - Přepněte na HTTPS, pokud SSH selže.
Pokud vidítePermission denied (publickey), použijte místo SSH odkaz na HTTPS. - Nakonfigurujte SSH klíče (volitelné).
Pokud chcete používat SSH, postupujte podle průvodce SSH na GitHubu.
Problémy s instalací
2. Problémy s Python prostředím
Pozadí: Repozitář závisí na Pythonu a různých knihovnách.
Příznaky:
- Chyba:
ModuleNotFoundError: No module named '<package>' - Chyby při importu při spouštění skriptů nebo notebooků
Možné příčiny:
- Nejsou nainstalovány závislosti
- Nesprávná verze Pythonu
Řešení:
- Nastavte virtuální prostředí.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Nainstalujte závislosti.
pip install -r requirements.txt - Zkontrolujte verzi Pythonu.
Použijte Python 3.7 nebo novější.python --version
3. Jupyter není nainstalován
Pozadí: Notebooky jsou klíčovým zdrojem pro učení.
Příznaky:
- Chyba:
jupyter: command not found - Notebooky se nespustí
Možné příčiny:
- Jupyter není nainstalován
Řešení:
- Nainstalujte Jupyter Notebook.
nebo, pokud používáte Anacondu:pip install notebookconda install notebook - Spusťte Jupyter Notebook.
jupyter notebook
4. Konflikty verzí závislostí
Pozadí: Projekty mohou selhat, pokud jsou verze balíčků nekompatibilní.
Příznaky:
- Chyby nebo varování o nekompatibilních verzích
Možné příčiny:
- Staré nebo konfliktní Python balíčky
Řešení:
- Nainstalujte v čistém prostředí.
Smažte staré venv/conda prostředí a vytvořte nové. - Používejte přesné verze.
Vždy spusťte:
Pokud to selže, ručně nainstalujte chybějící balíčky podle README.pip install -r requirements.txt
Problémy s konfigurací
5. Prostředí není správně nastaveno
Pozadí: Některé moduly mohou vyžadovat klíče, tokeny nebo konfigurační nastavení.
Příznaky:
- Chyba:
KeyErrornebo varování o chybějící konfiguraci
Možné příčiny:
- Požadované proměnné prostředí nejsou nastaveny
Řešení:
- Zkontrolujte soubory jako
.env.examplenebo podobné. - Vytvořte soubor
.enva vyplňte požadované hodnoty. - Po nastavení proměnných prostředí restartujte terminál nebo IDE.
Spouštění notebooků
6. Notebook se nespustí nebo neotevře
Pozadí: Jupyter notebooky vyžadují správné nastavení.
Příznaky:
- Notebook se nespustí
- Prohlížeč se neotevře automaticky
Možné příčiny:
- Jupyter není nainstalován
- Problémy s konfigurací prohlížeče
Řešení:
- Nainstalujte Jupyter (viz Problémy s instalací výše).
- Otevřete notebooky ručně.
- Zkopírujte URL z terminálu (např.
http://localhost:8888/?token=...) a vložte ji do prohlížeče.
- Zkopírujte URL z terminálu (např.
7. Kernel se zhroutí nebo zamrzne
Pozadí: Kernel notebooku může selhat kvůli omezením zdrojů nebo chybám v kódu.
Příznaky:
- Kernel se opakovaně restartuje nebo umírá
- Chyby nedostatku paměti
Možné příčiny:
- Velké datové sady
- Nekompatibilní kód nebo balíčky
Řešení:
- Restartujte kernel.
Použijte tlačítko "Restart Kernel" v Jupyteru. - Zkontrolujte využití paměti.
Zavřete nepoužívané aplikace. - Spouštějte notebooky na cloudových platformách.
Použijte Google Colab nebo Azure Notebooks.
Problémy s výkonem
8. Notebooky běží pomalu
Pozadí: Některé AI úlohy vyžadují značné množství paměti a CPU.
Příznaky:
- Pomalé provádění
- Hlučný ventilátor notebooku
Možné příčiny:
- Velké datové sady nebo modely
- Omezené systémové zdroje
Řešení:
- Použijte cloudovou platformu.
- Nahrajte notebook na Colab nebo Azure Notebooks.
- Zmenšete velikost datové sady.
- Použijte vzorová data pro praxi.
- Zavřete nepotřebné programy.
- Uvolněte systémovou RAM.
Problémy s webem učebnice
9. Kapitola se nenačítá
Pozadí: Online učebnice zobrazuje lekce a kapitoly.
Příznaky:
- Kapitola (např. Transformers/BERT) chybí nebo se neotevírá
Známý problém:
- Problém #303: „18 Transformers. BERT. nelze otevřít na webu učebnice.“ Způsobeno chybou názvu souboru (
READMEtransformers.mdmístoREADME.md).
Řešení:
- Zkontrolujte chyby v názvech souborů.
Pokud jste přispěvatelem, ujistěte se, že kapitoly mají názevREADME.md. - Nahlaste chybějící soubory.
Otevřete GitHub issue s názvem kapitoly a detaily chyby.
Problémy s přispíváním
10. PR není přijat nebo sestavení selhává
Pozadí: Příspěvky musí projít testy a splňovat pokyny.
Příznaky:
- Pull request zamítnut
- Chyby v CI/CD pipeline
Možné příčiny:
- Selhávající testy
- Nedodržení standardů kódování
Řešení:
- Přečtěte si pokyny pro přispívání.
- Postupujte podle CONTRIBUTING.md repozitáře.
- Spusťte testy lokálně před odesláním.
- Zkontrolujte pravidla pro linting nebo požadavky na formátování.
Často kladené dotazy
Kde najdu pomoc pro konkrétní moduly?
- Každý modul obvykle obsahuje vlastní README. Začněte tam pro tipy k nastavení a použití.
Jak nahlásím chybu nebo požádám o funkci?
- Otevřete GitHub Issue s jasným popisem a kroky k reprodukci.
Mohu požádat o pomoc, pokud můj problém není uveden?
- Ano! Nejprve vyhledejte existující problémy, a pokud svůj problém nenajdete, vytvořte nový issue.
Získání pomoci
- Zkontrolujte problémy: GitHub Issues
- Ptejte se: Použijte GitHub Discussions nebo otevřete issue.
- Komunita: Viz odkazy v repozitáři na chat/fora.
Naposledy aktualizováno: 20. září 2025
Prohlášení:
Tento dokument byl přeložen pomocí služby AI pro překlady Co-op Translator. I když se snažíme o přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho původním jazyce by měl být považován za autoritativní zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Neodpovídáme za žádná nedorozumění nebo nesprávné interpretace vyplývající z použití tohoto překladu.