From c2a74e4de11cbcf24ac725b912e324394e8100c9 Mon Sep 17 00:00:00 2001 From: CRLannister Date: Sun, 1 Dec 2024 09:07:42 -0500 Subject: [PATCH 1/6] Added chapter 0 and initiated _toctree for Nepali Language --- chapters/ne/_toctree.yml | 4 ++ chapters/ne/chapter0/1.mdx | 117 +++++++++++++++++++++++++++++++++++++ 2 files changed, 121 insertions(+) create mode 100644 chapters/ne/_toctree.yml create mode 100644 chapters/ne/chapter0/1.mdx diff --git a/chapters/ne/_toctree.yml b/chapters/ne/_toctree.yml new file mode 100644 index 000000000..637b10081 --- /dev/null +++ b/chapters/ne/_toctree.yml @@ -0,0 +1,4 @@ +- title: 0. सेटअप + sections: + - local: chapter0/1 + title: परिचय diff --git a/chapters/ne/chapter0/1.mdx b/chapters/ne/chapter0/1.mdx new file mode 100644 index 000000000..d74a97a64 --- /dev/null +++ b/chapters/ne/chapter0/1.mdx @@ -0,0 +1,117 @@ + +# परिचय + +नमस्कार! Hugging Face कोर्समा स्वागत छ! यो परिचयले तपाईंलाई काम गर्ने वातावरण सेट गर्न सिकाउँछ। यदि तपाईं भर्खरै कोर्स सुरु गर्दै हुनुहुन्छ भने, हामी सुझाव दिन्छौं कि पहिले [अध्याय १](/course/chapter1) हेर्नुहोस्, अनि फर्केर आफ्नो वातावरण सेट गर्नुहोस् ताकि तपाईं आफैं कोड गर्न सक्नुहुनेछ। + +यो कोर्समा हामीले प्रयोग गर्ने सबै लाइब्रेरीहरू Python प्याकेजको रूपमा पाइन्छ। यहाँ हामी तपाईंलाई Python वातावरण कसरी सेट गर्ने र चाहिने लाइब्रेरीहरू कसरी इन्स्टल गर्ने भनेर देखाउँछौं। + +तपाईंको काम गर्ने वातावरण सेट गर्न दुईवटा तरिका छन् - Colab नोटबुक वा Python भर्चुअल इन्भाइरोमेन्ट। जुन तरिका तपाईंलाई ठिक लाग्छ त्यही रोज्न सक्नुहुन्छ। नयाँ सिकारुहरूलाई चाहिँ Colab नोटबुकबाट सुरु गर्न सल्लाह दिन्छौं। + +याद गर्नुहोस्, हामी Windows सिस्टमको बारेमा केही बताउँदैनौं। Windows चलाइरहनुभएको छ भने Colab नोटबुक प्रयोग गर्नुहोस्। Linux वा macOS चलाइरहनुभएको छ भने माथिका दुवै तरिका प्रयोग गर्न सक्नुहुन्छ। + +यो कोर्सको धेरैजसो भागमा Hugging Face अकाउन्ट चाहिन्छ। अहिले नै एउटा बनाउनुहोस्: [अकाउन्ट बनाउनुहोस्](https://huggingface.co/join)। + +## Google Colab नोटबुक प्रयोग गर्ने तरिका + +Colab नोटबुक प्रयोग गर्नु सबैभन्दा सजिलो तरिका हो। ब्राउजरमा नोटबुक खोल्नुहोस् र सिधै कोडिङ सुरु गर्नुहोस्! + +Colab बारे थाहा छैन भने, [परिचय](https://colab.research.google.com/notebooks/intro.ipynb) हेरेर सुरु गर्नुहोस्। Colab मा GPUs वा TPUs जस्ता छिटो चल्ने हार्डवेयर पनि प्रयोग गर्न पाइन्छ, र साना कामहरूका लागि सित्तैमा पाइन्छ। + +Colab मा काम गर्न सजिलो लाग्यो भने, नयाँ नोटबुक बनाएर सेटअप सुरु गर्नुहोस्। + +
+खाली Colab नोटबुक +
+ +अब हामीलाई चाहिने लाइब्रेरीहरू इन्स्टल गर्नुपर्छ। यसको लागि हामी Python को प्याकेज म्यानेजर `pip` प्रयोग गर्छौं। नोटबुकमा सिस्टम कमाण्डहरू चलाउन `!` चिन्ह लगाउनुपर्छ। त्यसैले 🤗 Transformers लाइब्रेरी यसरी इन्स्टल गर्न सकिन्छ: +``` +!pip install transformers +``` + + +लाइब्रेरी राम्रोसँग इन्स्टल भयो कि भएन जाँच गर्न Python मा import गरेर हेर्न सक्नुहुन्छ: + +```python +import transformers +``` + +
+माथिका दुई कमाण्डको नतिजा देखाउने GIF: installation र import +
+ +यसले 🤗 Transformers को सबैभन्दा हल्का भर्जन इन्स्टल गर्छ। यसमा PyTorch वा TensorFlow जस्ता मेशिन लर्निङ फ्रेमवर्कहरू समावेश हुँदैनन्। किनभने हामी लाइब्रेरीका धेरै फिचरहरू प्रयोग गर्नेछौं, हामी डेभलपमेन्ट भर्जन इन्स्टल गर्न सुझाव दिन्छौं, जसमा सबै आवश्यक डिपेन्डेन्सीहरू समावेश छन्: + +``` +!pip install transformers[sentencepiece] +``` + + +यसले केही समय लिन्छ, तर त्यसपछि तपाईं कोर्सको बाँकी भागको लागि तयार हुनुहुनेछ! + +## Python भर्चुअल इन्भाइरोमेन्ट प्रयोग + +यदि तपाईं Python भर्चुअल इन्भाइरोमेन्ट प्रयोग गर्न चाहनुहुन्छ भने, पहिलो चरणमा आफ्नो सिस्टममा Python इन्स्टल गर्नुपर्छ। सुरु गर्नको लागि [यो गाइड](https://realpython.com/installing-python/) हेर्न सुझाव दिन्छौं। + +Python इन्स्टल गरिसकेपछि, तपाईंले टर्मिनलमा Python कमाण्डहरू चलाउन सक्नुहुनेछ। सुरुमा यो कमाण्ड चलाएर Python ठीकसँग इन्स्टल भएको छ कि छैन जाँच गर्न सक्नुहुन्छ: `python --version`। यसले तपाईंको सिस्टममा भएको Python को भर्जन देखाउनुपर्छ। + +जब तपाईं `python --version` जस्तो कमाण्ड चलाउनुहुन्छ, त्यो तपाईंको सिस्टमको "मुख्य" Python ले चलाएको हो भन्ने बुझ्नुपर्छ। हामी सुझाव दिन्छौं कि यो मुख्य इन्स्टलेसनलाई खाली राख्नुहोस्, र हरेक एप्लिकेसनको लागि छुट्टै इन्भाइरोमेन्ट बनाउनुहोस् - यसरी हरेक एप्लिकेसनको आफ्नै डिपेन्डेन्सी र प्याकेजहरू हुन्छ र अरु एप्लिकेसनहरूसँग कम्प्याटिबिलिटी समस्या आउँदैन। + +Python मा यो [*भर्चुअल इन्भाइरोमेन्ट*](https://docs.python.org/3/tutorial/venv.html) को माध्यमबाट गरिन्छ, जुन एउटा छुट्टै डाइरेक्टरी हो जसमा निश्चित Python भर्जन र एप्लिकेसनलाई चाहिने सबै प्याकेजहरू हुन्छन्। यस्तो भर्चुअल इन्भाइरोमेन्ट धेरै टूलहरूले बनाउन सक्छन्, तर हामी +अफिसियल Python प्याकेज [`venv`](https://docs.python.org/3/library/venv.html#module-venv) प्रयोग गर्छौं। + +पहिले, आफ्नो एप्लिकेसन राख्ने डाइरेक्टरी बनाउनुहोस् - उदाहरणको लागि, होम डाइरेक्टरीमा *transformers-course* नामको नयाँ फोल्डर: + +``` +mkdir ~/transformers-course cd ~/transformers-course +``` + + +यो डाइरेक्टरीभित्र, Python को `venv` मोड्युल प्रयोग गरेर भर्चुअल इन्भाइरोमेन्ट बनाउनुहोस्: + +``` +python -m venv .env +``` + + +अब तपाईंको खाली फोल्डरमा *.env* नामको डाइरेक्टरी हुनुपर्छ: + +``` +ls -a +``` + + +```out +. .. .env +``` + +तपाईं activate र deactivate स्क्रिप्टहरू प्रयोग गरेर भर्चुअल इन्भाइरोमेन्टमा प्रवेश र बाहिर निस्कन सक्नुहुन्छ: + + +# भर्चुअल इन्भाइरोमेन्ट सक्रिय गर्न + +``` +source .env/bin/activate +``` +# भर्चुअल इन्भाइरोमेन्ट निष्क्रिय गर्न + +``` +deactivate +``` + +इन्भाइरोमेन्ट सक्रिय भएको छ कि छैन जाँच गर्न `which python` कमाण्ड चलाउन सक्नुहुन्छ: यदि यसले भर्चुअल इन्भाइरोमेन्टतर्फ इंगित गर्छ भने, तपाईंले सफलतापूर्वक सक्रिय गर्नुभएको छ! + +``` +which python +``` + +```out +/home//transformers-course/.env/bin/python +``` + +# डिपेन्डेन्सीहरू इन्स्टल गर्ने + +अघिल्लो Google Colab खण्डमा जस्तै, अब तपाईंले आवश्यक प्याकेजहरू इन्स्टल गर्नुपर्छ। फेरि पनि, pip प्याकेज म्यानेजर प्रयोग गरेर 🤗 Transformers को डेभलपमेन्ट भर्जन इन्स्टल गर्न सक्नुहुन्छ: +``` +pip install "transformers[sentencepiece]" +``` +अब तपाईंको सेटअप पूरा भयो र तपाईं अगाडि बढ्न तयार हुनुहुन्छ! From d87ee46074baed2c4f1750a90b31289b11bbb43a Mon Sep 17 00:00:00 2001 From: CRLannister Date: Sun, 1 Dec 2024 09:09:53 -0500 Subject: [PATCH 2/6] Added Nepali language code in the workflow github actions --- .github/workflows/build_documentation.yml | 2 +- .github/workflows/build_pr_documentation.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_documentation.yml b/.github/workflows/build_documentation.yml index 3554529e2..40415999c 100644 --- a/.github/workflows/build_documentation.yml +++ b/.github/workflows/build_documentation.yml @@ -14,6 +14,6 @@ jobs: package: course path_to_docs: course/chapters/ additional_args: --not_python_module - languages: ar bn de en es fa fr gj he hi id it ja ko pt ru rum th tr vi zh-CN zh-TW + languages: ar bn de en es fa fr gj he hi id it ja ko ne pt ru rum th tr vi zh-CN zh-TW secrets: hf_token: ${{ secrets.HF_DOC_BUILD_PUSH }} diff --git a/.github/workflows/build_pr_documentation.yml b/.github/workflows/build_pr_documentation.yml index 12939f39e..30ee138f5 100644 --- a/.github/workflows/build_pr_documentation.yml +++ b/.github/workflows/build_pr_documentation.yml @@ -16,4 +16,4 @@ jobs: package: course path_to_docs: course/chapters/ additional_args: --not_python_module - languages: ar bn de en es fa fr gj he hi id it ja ko pt ru rum th tr vi zh-CN zh-TW + languages: ar bn de en es fa fr gj he hi id it ja ko ne pt ru rum th tr vi zh-CN zh-TW From d06b4cc493debb3b78cfea7c8b64197a14d331c0 Mon Sep 17 00:00:00 2001 From: CRLannister Date: Sun, 1 Dec 2024 09:33:03 -0500 Subject: [PATCH 3/6] Ran make styles without any errors! --- chapters/ne/chapter0/1.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapters/ne/chapter0/1.mdx b/chapters/ne/chapter0/1.mdx index d74a97a64..a7a16a05a 100644 --- a/chapters/ne/chapter0/1.mdx +++ b/chapters/ne/chapter0/1.mdx @@ -32,7 +32,7 @@ Colab मा काम गर्न सजिलो लाग्यो भने लाइब्रेरी राम्रोसँग इन्स्टल भयो कि भएन जाँच गर्न Python मा import गरेर हेर्न सक्नुहुन्छ: ```python -import transformers +import transformers ```
From 384735e282e4cf8057f8c7858174ec501349a2c3 Mon Sep 17 00:00:00 2001 From: Ashish Agarwal <29420145+CRLannister@users.noreply.github.com> Date: Mon, 2 Dec 2024 15:34:31 -0500 Subject: [PATCH 4/6] Update chapters/ne/chapter0/1.mdx Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com> --- chapters/ne/chapter0/1.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/chapters/ne/chapter0/1.mdx b/chapters/ne/chapter0/1.mdx index a7a16a05a..122686b55 100644 --- a/chapters/ne/chapter0/1.mdx +++ b/chapters/ne/chapter0/1.mdx @@ -62,7 +62,8 @@ Python मा यो [*भर्चुअल इन्भाइरोमेन पहिले, आफ्नो एप्लिकेसन राख्ने डाइरेक्टरी बनाउनुहोस् - उदाहरणको लागि, होम डाइरेक्टरीमा *transformers-course* नामको नयाँ फोल्डर: ``` -mkdir ~/transformers-course cd ~/transformers-course +mkdir ~/transformers-course +cd ~/transformers-course ``` From 55353abac0f9cbdfae6df505c80ae4c8f21f7f43 Mon Sep 17 00:00:00 2001 From: Ashish Agarwal <29420145+CRLannister@users.noreply.github.com> Date: Mon, 2 Dec 2024 15:35:30 -0500 Subject: [PATCH 5/6] Update chapters/ne/chapter0/1.mdx Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com> --- chapters/ne/chapter0/1.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapters/ne/chapter0/1.mdx b/chapters/ne/chapter0/1.mdx index 122686b55..76143d94a 100644 --- a/chapters/ne/chapter0/1.mdx +++ b/chapters/ne/chapter0/1.mdx @@ -109,7 +109,7 @@ which python /home//transformers-course/.env/bin/python ``` -# डिपेन्डेन्सीहरू इन्स्टल गर्ने +### डिपेन्डेन्सीहरू इन्स्टल गर्ने अघिल्लो Google Colab खण्डमा जस्तै, अब तपाईंले आवश्यक प्याकेजहरू इन्स्टल गर्नुपर्छ। फेरि पनि, pip प्याकेज म्यानेजर प्रयोग गरेर 🤗 Transformers को डेभलपमेन्ट भर्जन इन्स्टल गर्न सक्नुहुन्छ: ``` From 474d65ebdf452c325f25b644c6773b537baca1e6 Mon Sep 17 00:00:00 2001 From: Ashish Agarwal <29420145+CRLannister@users.noreply.github.com> Date: Mon, 2 Dec 2024 15:40:39 -0500 Subject: [PATCH 6/6] Made same codeblocks for activate and deactivate --- chapters/ne/chapter0/1.mdx | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/chapters/ne/chapter0/1.mdx b/chapters/ne/chapter0/1.mdx index 76143d94a..0ec58569e 100644 --- a/chapters/ne/chapter0/1.mdx +++ b/chapters/ne/chapter0/1.mdx @@ -88,16 +88,14 @@ ls -a तपाईं activate र deactivate स्क्रिप्टहरू प्रयोग गरेर भर्चुअल इन्भाइरोमेन्टमा प्रवेश र बाहिर निस्कन सक्नुहुन्छ: +``` # भर्चुअल इन्भाइरोमेन्ट सक्रिय गर्न +source .env/bin/activate -``` -source .env/bin/activate -``` # भर्चुअल इन्भाइरोमेन्ट निष्क्रिय गर्न - -``` -deactivate -``` +deactivate +``` + इन्भाइरोमेन्ट सक्रिय भएको छ कि छैन जाँच गर्न `which python` कमाण्ड चलाउन सक्नुहुन्छ: यदि यसले भर्चुअल इन्भाइरोमेन्टतर्फ इंगित गर्छ भने, तपाईंले सफलतापूर्वक सक्रिय गर्नुभएको छ!