15 KiB
AI-For-Beginners Troubleshooting Guide
ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ AI-For-Beginners ਰਿਪੋਜ਼ਟਰੀ ਦੀ ਵਰਤੋਂ ਜਾਂ ਯੋਗਦਾਨ ਦੇਣ ਦੌਰਾਨ ਆਮ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ। ਹਰ ਸਮੱਸਿਆ ਵਿੱਚ ਪਿਛੋਕੜ, ਲੱਛਣ, ਵਿਆਖਿਆਵਾਂ ਅਤੇ ਕਦਮ-ਦਰ-ਕਦਮ ਹੱਲ ਸ਼ਾਮਲ ਹਨ।
ਸੂਚੀ
- ਆਮ ਸਮੱਸਿਆਵਾਂ
- ਇੰਸਟਾਲੇਸ਼ਨ ਸਮੱਸਿਆਵਾਂ
- ਕੰਫਿਗਰੇਸ਼ਨ ਸਮੱਸਿਆਵਾਂ
- ਨੋਟਬੁੱਕ ਚਲਾਉਣਾ
- ਪ੍ਰਦਰਸ਼ਨ ਸਮੱਸਿਆਵਾਂ
- ਪਾਠਪੁਸਤਕ ਵੈਬਸਾਈਟ ਸਮੱਸਿਆਵਾਂ
- ਯੋਗਦਾਨ ਦੇਣ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ
- FAQ
- ਮਦਦ ਪ੍ਰਾਪਤ ਕਰਨਾ
ਆਮ ਸਮੱਸਿਆਵਾਂ
1. ਰਿਪੋਜ਼ਟਰੀ ਠੀਕ ਤਰੀਕੇ ਨਾਲ ਕਲੋਨ ਨਹੀਂ ਹੋ ਰਹੀ
ਪਿਛੋਕੜ: ਕਲੋਨਿੰਗ ਤੁਹਾਨੂੰ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਆਪਣੇ ਮਸ਼ੀਨ 'ਤੇ ਕਾਪੀ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।
ਲੱਛਣ:
- Error:
fatal: repository not found - Error:
Permission denied (publickey)
ਸੰਭਾਵਿਤ ਕਾਰਨ:
- ਗਲਤ ਰਿਪੋਜ਼ਟਰੀ URL
- ਅਪਰਾਪਤ ਅਧਿਕਾਰ
- SSH ਕੁੰਜੀਆਂ ਕਨਫਿਗਰ ਨਹੀਂ ਕੀਤੀਆਂ
ਹੱਲ:
- ਰਿਪੋਜ਼ਟਰੀ URL ਦੀ ਜਾਂਚ ਕਰੋ।
HTTPS URL ਦੀ ਵਰਤੋਂ ਕਰੋ:git clone https://github.com/microsoft/AI-For-Beginners.git - ਜੇ SSH ਫੇਲ ਹੋਵੇ ਤਾਂ HTTPS 'ਤੇ ਸਵਿੱਚ ਕਰੋ।
ਜੇ ਤੁਸੀਂPermission denied (publickey)ਵੇਖਦੇ ਹੋ, ਤਾਂ SSH ਦੀ ਬਜਾਏ ਉਪਰੋਕਤ HTTPS ਲਿੰਕ ਦੀ ਵਰਤੋਂ ਕਰੋ। - SSH ਕੁੰਜੀਆਂ ਕਨਫਿਗਰ ਕਰੋ (ਵਿਕਲਪਿਕ)।
ਜੇ ਤੁਸੀਂ SSH ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ GitHub ਦੀ SSH ਗਾਈਡ ਦੀ ਪਾਲਣਾ ਕਰੋ।
ਇੰਸਟਾਲੇਸ਼ਨ ਸਮੱਸਿਆਵਾਂ
2. Python ਐਨਵਾਇਰਨਮੈਂਟ ਸਮੱਸਿਆਵਾਂ
ਪਿਛੋਕੜ: ਰਿਪੋਜ਼ਟਰੀ Python ਅਤੇ ਵੱਖ-ਵੱਖ ਲਾਇਬ੍ਰੇਰੀਆਂ 'ਤੇ ਨਿਰਭਰ ਹੈ।
ਲੱਛਣ:
- Error:
ModuleNotFoundError: No module named '<package>' - ਸਕ੍ਰਿਪਟਾਂ ਜਾਂ ਨੋਟਬੁੱਕ ਚਲਾਉਣ ਦੌਰਾਨ ਇੰਪੋਰਟ ਸਮੱਸਿਆਵਾਂ
ਸੰਭਾਵਿਤ ਕਾਰਨ:
- Dependencies ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀਆਂ
- ਗਲਤ Python ਵਰਜਨ
ਹੱਲ:
- ਵਰਚੁਅਲ ਐਨਵਾਇਰਨਮੈਂਟ ਸੈਟਅੱਪ ਕਰੋ।
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Dependencies ਇੰਸਟਾਲ ਕਰੋ।
pip install -r requirements.txt - Python ਵਰਜਨ ਦੀ ਜਾਂਚ ਕਰੋ।
Python 3.7 ਜਾਂ ਨਵਾਂ ਵਰਜਨ ਵਰਤੋ।python --version
3. Jupyter ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ
ਪਿਛੋਕੜ: ਨੋਟਬੁੱਕ ਇੱਕ ਮੁੱਖ ਸਿਖਲਾਈ ਸਰੋਤ ਹਨ।
ਲੱਛਣ:
- Error:
jupyter: command not found - ਨੋਟਬੁੱਕ ਲਾਂਚ ਕਰਨ ਵਿੱਚ ਅਸਫਲ
ਸੰਭਾਵਿਤ ਕਾਰਨ:
- Jupyter ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ
ਹੱਲ:
- Jupyter Notebook ਇੰਸਟਾਲ ਕਰੋ।
ਜਾਂ, ਜੇ Anaconda ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ:pip install notebookconda install notebook - Jupyter Notebook ਸ਼ੁਰੂ ਕਰੋ।
jupyter notebook
4. Dependency ਵਰਜਨ ਸੰਘਰਸ਼
ਪਿਛੋਕੜ: ਜੇ ਪੈਕੇਜ ਵਰਜਨ ਅਣਮਿਲੇ ਹੋਣ, ਤਾਂ ਪ੍ਰੋਜੈਕਟ ਟੁੱਟ ਸਕਦੇ ਹਨ।
ਲੱਛਣ:
- ਅਣਮਿਲੇ ਵਰਜਨ ਬਾਰੇ Errors ਜਾਂ ਚੇਤਾਵਨੀਆਂ
ਸੰਭਾਵਿਤ ਕਾਰਨ:
- ਪੁਰਾਣੇ ਜਾਂ ਸੰਘਰਸ਼ਤ Python ਪੈਕੇਜ
ਹੱਲ:
- ਸਾਫ ਐਨਵਾਇਰਨਮੈਂਟ ਵਿੱਚ ਇੰਸਟਾਲ ਕਰੋ।
ਪੁਰਾਣੇ venv/conda env ਨੂੰ ਮਿਟਾਓ ਅਤੇ ਨਵਾਂ ਬਣਾਓ। - ਸਹੀ ਵਰਜਨ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਹਮੇਸ਼ਾ ਚਲਾਓ:
ਜੇ ਇਹ ਫੇਲ ਹੋਵੇ, ਤਾਂ README ਵਿੱਚ ਦਿੱਤੇ ਹਦਾਇਤਾਂ ਅਨੁਸਾਰ ਗੁੰਮ ਪੈਕੇਜ ਨੂੰ ਹੱਥੋਂ ਇੰਸਟਾਲ ਕਰੋ।pip install -r requirements.txt
ਕੰਫਿਗਰੇਸ਼ਨ ਸਮੱਸਿਆਵਾਂ
5. ਐਨਵਾਇਰਨਮੈਂਟ ਵੈਰੀਏਬਲ ਸੈਟ ਨਹੀਂ ਕੀਤੇ
ਪਿਛੋਕੜ: ਕੁਝ ਮੋਡੀਊਲ ਕੁੰਜੀਆਂ, ਟੋਕਨ ਜਾਂ ਕਨਫਿਗਰੇਸ਼ਨ ਸੈਟਿੰਗਾਂ ਦੀ ਲੋੜ ਕਰਦੇ ਹਨ।
ਲੱਛਣ:
- Error:
KeyErrorਜਾਂ ਗੁੰਮ ਕਨਫਿਗਰੇਸ਼ਨ ਬਾਰੇ ਚੇਤਾਵਨੀਆਂ
ਸੰਭਾਵਿਤ ਕਾਰਨ:
- ਲੋੜੀਂਦੇ ਐਨਵਾਇਰਨਮੈਂਟ ਵੈਰੀਏਬਲ ਸੈਟ ਨਹੀਂ ਕੀਤੇ
ਹੱਲ:
.env.exampleਜਾਂ ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਫਾਈਲਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।.envਫਾਈਲ ਬਣਾਓ ਅਤੇ ਲੋੜੀਂਦੇ ਮੁੱਲ ਭਰੋ।- ਐਨਵਾਇਰਨਮੈਂਟ ਵੈਰੀਏਬਲ ਸੈਟ ਕਰਨ ਤੋਂ ਬਾਅਦ ਆਪਣਾ ਟਰਮੀਨਲ ਜਾਂ IDE ਰੀਲੋਡ ਕਰੋ।
ਨੋਟਬੁੱਕ ਚਲਾਉਣਾ
6. ਨੋਟਬੁੱਕ ਖੁਲ ਨਹੀਂ ਰਹੀ ਜਾਂ ਚਲ ਨਹੀਂ ਰਹੀ
ਪਿਛੋਕੜ: Jupyter ਨੋਟਬੁੱਕ ਨੂੰ ਠੀਕ ਸੈਟਅੱਪ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਲੱਛਣ:
- ਨੋਟਬੁੱਕ ਲਾਂਚ ਕਰਨ ਵਿੱਚ ਅਸਫਲ
- ਬ੍ਰਾਊਜ਼ਰ ਆਪਣੇ ਆਪ ਨਹੀਂ ਖੁਲ ਰਿਹਾ
ਸੰਭਾਵਿਤ ਕਾਰਨ:
- Jupyter ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ
- ਬ੍ਰਾਊਜ਼ਰ ਕਨਫਿਗਰੇਸ਼ਨ ਸਮੱਸਿਆਵਾਂ
ਹੱਲ:
- Jupyter ਇੰਸਟਾਲ ਕਰੋ (ਉਪਰ ਦਿੱਤੀਆਂ ਇੰਸਟਾਲੇਸ਼ਨ ਸਮੱਸਿਆਵਾਂ ਵੇਖੋ)।
- ਨੋਟਬੁੱਕ ਮੈਨੁਅਲੀ ਖੋਲ੍ਹੋ।
- ਟਰਮੀਨਲ ਤੋਂ URL ਕਾਪੀ ਕਰੋ (ਜਿਵੇਂ,
http://localhost:8888/?token=...) ਅਤੇ ਇਸਨੂੰ ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪੇਸਟ ਕਰੋ।
- ਟਰਮੀਨਲ ਤੋਂ URL ਕਾਪੀ ਕਰੋ (ਜਿਵੇਂ,
7. Kernel ਕਰੈਸ਼ ਹੋ ਰਿਹਾ ਜਾਂ ਫ੍ਰੀਜ਼ ਹੋ ਰਿਹਾ
ਪਿਛੋਕੜ: ਨੋਟਬੁੱਕ Kernel ਸਰੋਤ ਸੀਮਾਵਾਂ ਜਾਂ ਕੋਡ Errors ਦੇ ਕਾਰਨ ਕਰੈਸ਼ ਕਰ ਸਕਦੇ ਹਨ।
ਲੱਛਣ:
- Kernel ਮੁੜ-ਮੁੜ ਮਰ ਜਾਂ ਰੀਸਟਾਰਟ ਹੋ ਰਿਹਾ
- Out-of-memory Errors
ਸੰਭਾਵਿਤ ਕਾਰਨ:
- ਵੱਡੇ ਡਾਟਾਸੈਟ
- ਅਣਮਿਲੇ ਕੋਡ ਜਾਂ ਪੈਕੇਜ
ਹੱਲ:
- Kernel ਨੂੰ ਰੀਸਟਾਰਟ ਕਰੋ।
Jupyter ਵਿੱਚ "Restart Kernel" ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰੋ। - ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਦੀ ਜਾਂਚ ਕਰੋ।
ਬੇਕਾਰ ਐਪਲੀਕੇਸ਼ਨ ਬੰਦ ਕਰੋ। - ਨੋਟਬੁੱਕ ਨੂੰ ਕਲਾਉਡ ਪਲੇਟਫਾਰਮ 'ਤੇ ਚਲਾਓ।
Google Colab ਜਾਂ Azure Notebooks ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਪ੍ਰਦਰਸ਼ਨ ਸਮੱਸਿਆਵਾਂ
8. ਨੋਟਬੁੱਕ ਹੌਲੀ ਚਲ ਰਹੀ ਹੈ
ਪਿਛੋਕੜ: ਕੁਝ AI ਕੰਮਾਂ ਨੂੰ ਮਹੱਤਵਪੂਰਨ ਮੈਮੋਰੀ ਅਤੇ CPU ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਲੱਛਣ:
- ਹੌਲੀ execution
- ਲੈਪਟਾਪ ਫੈਨ ਜ਼ੋਰ ਨਾਲ ਚਲ ਰਿਹਾ
ਸੰਭਾਵਿਤ ਕਾਰਨ:
- ਵੱਡੇ ਡਾਟਾਸੈਟ ਜਾਂ ਮਾਡਲ
- ਸੀਮਿਤ ਸਿਸਟਮ ਸਰੋਤ
ਹੱਲ:
- ਕਲਾਉਡ ਪਲੇਟਫਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਨੋਟਬੁੱਕ ਨੂੰ Colab ਜਾਂ Azure Notebooks 'ਤੇ ਅਪਲੋਡ ਕਰੋ।
- ਡਾਟਾਸੈਟ ਦਾ ਆਕਾਰ ਘਟਾਓ।
- ਅਭਿਆਸ ਲਈ ਨਮੂਨਾ ਡਾਟਾ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਬੇਕਾਰ ਪ੍ਰੋਗਰਾਮ ਬੰਦ ਕਰੋ।
- ਸਿਸਟਮ RAM ਖਾਲੀ ਕਰੋ।
ਪਾਠਪੁਸਤਕ ਵੈਬਸਾਈਟ ਸਮੱਸਿਆਵਾਂ
9. ਅਧਿਆਇ ਲੋਡ ਨਹੀਂ ਹੋ ਰਿਹਾ
ਪਿਛੋਕੜ: ਆਨਲਾਈਨ ਪਾਠਪੁਸਤਕ ਪਾਠ ਅਤੇ ਅਧਿਆਇ ਦਿਖਾਉਂਦੀ ਹੈ।
ਲੱਛਣ:
- ਕੋਈ ਅਧਿਆਇ (ਜਿਵੇਂ, Transformers/BERT) ਗੁੰਮ ਹੈ ਜਾਂ ਖੁਲ ਨਹੀਂ ਰਿਹਾ
ਜਾਣੀ ਸਮੱਸਿਆ:
- Issue #303: “18 Transformers. BERT. can't be opened on the textbook website.” Filename Error (
READMEtransformers.mdਦੀ ਬਜਾਏREADME.md) ਦੇ ਕਾਰਨ।
ਹੱਲ:
- ਫਾਈਲ ਰੀਨੇਮਿੰਗ Errors ਦੀ ਜਾਂਚ ਕਰੋ।
ਜੇ ਤੁਸੀਂ ਯੋਗਦਾਨ ਦੇਣ ਵਾਲੇ ਹੋ, ਤਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਅਧਿਆਇ ਫਾਈਲਾਂ ਦਾ ਨਾਮREADME.mdਹੈ। - ਗੁੰਮ ਫਾਈਲਾਂ ਦੀ ਰਿਪੋਰਟ ਕਰੋ।
GitHub 'ਤੇ ਅਧਿਆਇ ਦਾ ਨਾਮ ਅਤੇ Error ਵੇਰਵੇ ਨਾਲ ਇੱਕ Issue ਖੋਲ੍ਹੋ।
ਯੋਗਦਾਨ ਦੇਣ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ
10. PR ਸਵੀਕਾਰ ਨਹੀਂ ਹੋ ਰਿਹਾ ਜਾਂ Builds ਫੇਲ ਹੋ ਰਹੇ ਹਨ
ਪਿਛੋਕੜ: ਯੋਗਦਾਨਾਂ ਨੂੰ ਟੈਸਟ ਪਾਸ ਕਰਨੇ ਅਤੇ ਹਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨੀ ਪੈਂਦੀ ਹੈ।
ਲੱਛਣ:
- Pull request ਰਿਜੈਕਟ ਹੋ ਰਿਹਾ
- CI/CD pipeline Errors
ਸੰਭਾਵਿਤ ਕਾਰਨ:
- ਫੇਲ ਹੋ ਰਹੇ ਟੈਸਟ
- ਕੋਡਿੰਗ ਮਿਆਰਾਂ ਦੀ ਪਾਲਣਾ ਨਹੀਂ ਕੀਤੀ
ਹੱਲ:
- ਯੋਗਦਾਨ ਦੇਣ ਦੀਆਂ ਹਦਾਇਤਾਂ ਪੜ੍ਹੋ।
- ਰਿਪੋਜ਼ਟਰੀ ਦੇ CONTRIBUTING.md ਦੀ ਪਾਲਣਾ ਕਰੋ।
- ਪੁਸ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਟੈਸਟ ਨੂੰ ਲੋਕਲ ਰਨ ਕਰੋ।
- ਲਿੰਟਿੰਗ ਰੂਲ ਜਾਂ ਫਾਰਮੈਟਿੰਗ ਦੀਆਂ ਲੋੜਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।
FAQ
ਮੈਂ ਖਾਸ ਮੋਡੀਊਲਾਂ ਲਈ ਮਦਦ ਕਿੱਥੇ ਲੱਭ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ?
- ਹਰ ਮੋਡੀਊਲ ਆਮ ਤੌਰ 'ਤੇ ਆਪਣਾ README ਰੱਖਦਾ ਹੈ। ਸੈਟਅੱਪ ਅਤੇ ਵਰਤੋਂ ਦੀਆਂ ਟਿੱਪਸ ਲਈ ਉੱਥੇ ਸ਼ੁਰੂ ਕਰੋ।
ਮੈਂ ਬੱਗ ਰਿਪੋਰਟ ਕਰਨ ਜਾਂ ਫੀਚਰ ਦੀ ਬੇਨਤੀ ਕਰਨ ਲਈ ਕੀ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ?
- GitHub Issue ਖੋਲ੍ਹੋ ਸਪਸ਼ਟ ਵੇਰਵੇ ਅਤੇ ਦੁਹਰਾਉਣ ਦੇ ਕਦਮਾਂ ਨਾਲ।
ਜੇ ਮੇਰੀ ਸਮੱਸਿਆ ਸੂਚੀਬੱਧ ਨਹੀਂ ਹੈ ਤਾਂ ਕੀ ਮੈਂ ਮਦਦ ਲਈ ਪੁੱਛ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ?
- ਜੀ! ਪਹਿਲਾਂ ਮੌਜੂਦਾ Issues ਨੂੰ ਖੋਜੋ, ਅਤੇ ਜੇ ਤੁਸੀਂ ਆਪਣੀ ਸਮੱਸਿਆ ਨਹੀਂ ਲੱਭਦੇ, ਤਾਂ ਇੱਕ ਨਵਾਂ Issue ਬਣਾਓ।
ਮਦਦ ਪ੍ਰਾਪਤ ਕਰਨਾ
- Issues ਦੀ ਜਾਂਚ ਕਰੋ: GitHub Issues
- ਸਵਾਲ ਪੁੱਛੋ: GitHub Discussions ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਾਂ ਇੱਕ Issue ਖੋਲ੍ਹੋ।
- ਕਮਿਊਨਿਟੀ: ਚੈਟ/ਫੋਰਮ ਵਿਕਲਪਾਂ ਲਈ ਰਿਪੋਜ਼ਟਰੀ ਲਿੰਕ ਵੇਖੋ।
ਆਖਰੀ ਅਪਡੇਟ: 2025-09-20
ਅਸਵੀਕਰਤਾ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਹਾਲਾਂਕਿ ਅਸੀਂ ਸਹੀਤਾ ਲਈ ਯਤਨਸ਼ੀਲ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁੱਤੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਸ ਦੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਮੌਜੂਦ ਅਸਲ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।