AI-For-Beginners/translations/pl/troubleshoot.md

278 lines
8.3 KiB
Markdown

# Przewodnik rozwiązywania problemów AI-For-Beginners
Ten przewodnik pomoże Ci rozwiązać typowe problemy napotykane podczas korzystania lub współtworzenia repozytorium [AI-For-Beginners](https://github.com/microsoft/AI-For-Beginners). Każdy problem zawiera tło, objawy, wyjaśnienia oraz krok po kroku rozwiązania.
---
## Spis treści
- [Problemy ogólne](../..)
- [Problemy z instalacją](../..)
- [Problemy z konfiguracją](../..)
- [Uruchamianie notebooków](../..)
- [Problemy z wydajnością](../..)
- [Problemy z witryną podręcznika](../..)
- [Problemy z wkładem](../..)
- [FAQ](../..)
- [Uzyskiwanie pomocy](../..)
---
## Problemy ogólne
### 1. Repozytorium nie klonuje się poprawnie
**Tło:** Klonowanie pozwala na skopiowanie repozytorium na Twój komputer.
**Objawy:**
- Błąd: `fatal: repository not found`
- Błąd: `Permission denied (publickey)`
**Możliwe przyczyny:**
- Nieprawidłowy URL repozytorium
- Brak wystarczających uprawnień
- Nie skonfigurowane klucze SSH
**Rozwiązania:**
1. **Sprawdź URL repozytorium.**
Użyj URL HTTPS:
```
git clone https://github.com/microsoft/AI-For-Beginners.git
```
2. **Przełącz na HTTPS, jeśli SSH zawodzi.**
Jeśli widzisz `Permission denied (publickey)`, użyj powyższego linku HTTPS zamiast SSH.
3. **Skonfiguruj klucze SSH (opcjonalnie).**
Jeśli chcesz używać SSH, postępuj zgodnie z [przewodnikiem SSH GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh).
---
## Problemy z instalacją
### 2. Problemy z środowiskiem Python
**Tło:** Repozytorium opiera się na Pythonie i różnych bibliotekach.
**Objawy:**
- Błąd: `ModuleNotFoundError: No module named '<package>'`
- Błędy importu podczas uruchamiania skryptów lub notebooków
**Możliwe przyczyny:**
- Nie zainstalowane zależności
- Nieprawidłowa wersja Pythona
**Rozwiązania:**
1. **Utwórz wirtualne środowisko.**
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```
2. **Zainstaluj zależności.**
```bash
pip install -r requirements.txt
```
3. **Sprawdź wersję Pythona.**
Użyj Pythona 3.7 lub nowszego.
```bash
python --version
```
### 3. Jupyter nie jest zainstalowany
**Tło:** Notebooki są kluczowym zasobem edukacyjnym.
**Objawy:**
- Błąd: `jupyter: command not found`
- Notebooki nie uruchamiają się
**Możliwe przyczyny:**
- Jupyter nie jest zainstalowany
**Rozwiązania:**
1. **Zainstaluj Jupyter Notebook.**
```bash
pip install notebook
```
lub, jeśli używasz Anacondy:
```bash
conda install notebook
```
2. **Uruchom Jupyter Notebook.**
```bash
jupyter notebook
```
### 4. Konflikty wersji zależności
**Tło:** Projekty mogą przestać działać, jeśli wersje pakietów są niezgodne.
**Objawy:**
- Błędy lub ostrzeżenia dotyczące niekompatybilnych wersji
**Możliwe przyczyny:**
- Stare lub konfliktujące pakiety Pythona
**Rozwiązania:**
1. **Zainstaluj w czystym środowisku.**
Usuń stare venv/conda env i utwórz nowe.
2. **Używaj dokładnych wersji.**
Zawsze uruchamiaj:
```bash
pip install -r requirements.txt
```
Jeśli to zawiedzie, ręcznie zainstaluj brakujące pakiety zgodnie z README.
---
## Problemy z konfiguracją
### 5. Zmienne środowiskowe nie są ustawione
**Tło:** Niektóre moduły mogą wymagać kluczy, tokenów lub ustawień konfiguracyjnych.
**Objawy:**
- Błąd: `KeyError` lub ostrzeżenia o brakującej konfiguracji
**Możliwe przyczyny:**
- Wymagane zmienne środowiskowe nie są ustawione
**Rozwiązania:**
1. **Sprawdź pliki `.env.example` lub podobne.**
2. **Utwórz plik `.env` i wypełnij wymagane wartości.**
3. **Przeładuj terminal lub IDE po ustawieniu zmiennych środowiskowych.**
---
## Uruchamianie notebooków
### 6. Notebook nie otwiera się lub nie działa
**Tło:** Notebooki Jupyter wymagają odpowiedniej konfiguracji.
**Objawy:**
- Notebook nie uruchamia się
- Przeglądarka nie otwiera się automatycznie
**Możliwe przyczyny:**
- Jupyter nie jest zainstalowany
- Problemy z konfiguracją przeglądarki
**Rozwiązania:**
1. **Zainstaluj Jupyter (patrz Problemy z instalacją powyżej).**
2. **Otwórz notebooki ręcznie.**
- Skopiuj URL z terminala (np. `http://localhost:8888/?token=...`) i wklej go do przeglądarki.
### 7. Kernel się zawiesza lub crashuje
**Tło:** Kernels notebooków mogą się zawieszać z powodu ograniczeń zasobów lub błędów w kodzie.
**Objawy:**
- Kernel umiera lub restartuje się wielokrotnie
- Błędy związane z brakiem pamięci
**Możliwe przyczyny:**
- Duże zestawy danych
- Niekompatybilny kod lub pakiety
**Rozwiązania:**
1. **Zrestartuj kernel.**
Użyj przycisku "Restart Kernel" w Jupyter.
2. **Sprawdź użycie pamięci.**
Zamknij nieużywane aplikacje.
3. **Uruchamiaj notebooki na platformach chmurowych.**
Użyj [Google Colab](https://colab.research.google.com/) lub [Azure Notebooks](https://notebooks.azure.com/).
---
## Problemy z wydajnością
### 8. Notebooki działają wolno
**Tło:** Niektóre zadania AI wymagają dużej ilości pamięci i CPU.
**Objawy:**
- Wolne wykonywanie
- Głośna praca wentylatora laptopa
**Możliwe przyczyny:**
- Duże zestawy danych lub modele
- Ograniczone zasoby systemowe
**Rozwiązania:**
1. **Użyj platformy chmurowej.**
- Prześlij notebook na Colab lub Azure Notebooks.
2. **Zmniejsz rozmiar zestawu danych.**
- Użyj danych próbnych do ćwiczeń.
3. **Zamknij niepotrzebne programy.**
- Zwolnij pamięć RAM systemu.
---
## Problemy z witryną podręcznika
### 9. Rozdział się nie ładuje
**Tło:** Podręcznik online wyświetla lekcje i rozdziały.
**Objawy:**
- Rozdział (np. Transformers/BERT) jest brakujący lub nie otwiera się
**Znany problem:**
- [Problem #303](https://github.com/microsoft/AI-For-Beginners/issues/303): „18 Transformers. BERT. nie można otworzyć na stronie podręcznika.” Spowodowane błędem nazwy pliku (`READMEtransformers.md` zamiast `README.md`).
**Rozwiązania:**
1. **Sprawdź błędy w nazwach plików.**
Jeśli jesteś współtwórcą, upewnij się, że pliki rozdziałów są nazwane `README.md`.
2. **Zgłoś brakujące pliki.**
Otwórz problem na GitHub z nazwą rozdziału i szczegółami błędu.
---
## Problemy z wkładem
### 10. PR nie został zaakceptowany lub buildy zawiodły
**Tło:** Wkłady muszą przejść testy i spełniać wytyczne.
**Objawy:**
- Pull request odrzucony
- Błędy w pipeline CI/CD
**Możliwe przyczyny:**
- Nieudane testy
- Nieprzestrzeganie standardów kodowania
**Rozwiązania:**
1. **Przeczytaj wytyczne dotyczące wkładu.**
- Postępuj zgodnie z [CONTRIBUTING.md](https://github.com/microsoft/AI-For-Beginners/blob/main/CONTRIBUTING.md) repozytorium.
2. **Uruchom testy lokalnie przed przesłaniem.**
3. **Sprawdź zasady lintingu lub wymagania dotyczące formatowania.**
---
## FAQ
### Gdzie mogę znaleźć pomoc dla konkretnych modułów?
- Każdy moduł zazwyczaj ma własny README. Zacznij tam, aby uzyskać wskazówki dotyczące konfiguracji i użytkowania.
### Jak zgłosić błąd lub poprosić o funkcję?
- [Otwórz problem na GitHub](https://github.com/microsoft/AI-For-Beginners/issues/new) z jasnym opisem i krokami do odtworzenia.
### Czy mogę poprosić o pomoc, jeśli mój problem nie jest wymieniony?
- Tak! Najpierw przeszukaj istniejące problemy, a jeśli nie znajdziesz swojego problemu, utwórz nowy.
---
## Uzyskiwanie pomocy
- **Sprawdź problemy:** [GitHub Issues](https://github.com/microsoft/AI-For-Beginners/issues)
- **Zadaj pytania:** Użyj GitHub Discussions lub otwórz problem.
- **Społeczność:** Zobacz linki repozytorium do opcji czatu/forum.
---
_Ostatnia aktualizacja: 2025-09-20_
---
**Zastrzeżenie**:
Ten dokument został przetłumaczony za pomocą usługi tłumaczenia AI [Co-op Translator](https://github.com/Azure/co-op-translator). Chociaż staramy się zapewnić dokładność, prosimy pamiętać, że automatyczne tłumaczenia mogą zawierać błędy lub nieścisłości. Oryginalny dokument w jego rodzimym języku powinien być uznawany za autorytatywne źródło. W przypadku informacji krytycznych zaleca się skorzystanie z profesjonalnego tłumaczenia przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z użycia tego tłumaczenia.