1. परिचय
इस लैब में, Google Cloud में एआई असिस्टेंट Gemini का इस्तेमाल किया जाएगा. आपको यह जानने को मिलेगा कि कोड जनरेट करने, कोड को समझने, और एआई की मदद से कोडिंग से जुड़े अन्य टास्क पूरे करने के लिए, Gemini Chat और इनलाइन कोड असिस्टेंट का इस्तेमाल कैसे किया जा सकता है.
आपको क्या करना होगा...
- वेब ऐप्लिकेशन के लिए, मौजूदा कोड टेंप्लेट डाउनलोड करने के लिए Cloud Shell IDE का इस्तेमाल किया जाएगा.
- Google Cloud के बारे में सामान्य सवाल पूछने के लिए, Cloud Shell IDE में Gemini Chat का इस्तेमाल किया जाएगा.
- Cloud Shell IDE में, Gemini Code Assist की इनलाइन कोड सहायता सुविधा का इस्तेमाल करके कोड जनरेट किया जा सकता है, कोड के बारे में खास जानकारी दी जा सकती है, और कोड पूरा किया जा सकता है.
आपको यह जानकारी मिलेगी...
- Gemini Code Assist का इस्तेमाल, डेवलपर के कई टास्क के लिए कैसे करें. जैसे, कोड जनरेट करना, कोड पूरा करना, और कोड की खास जानकारी पाना.
- Google Cloud के बारे में जानने के लिए, Cloud Assist का इस्तेमाल कैसे करें.
आपको इन चीज़ों की ज़रूरत होगी...
- Chrome वेब ब्राउज़र
- Gmail खाता
- ऐसा Cloud प्रोजेक्ट जिसमें बिलिंग की सुविधा चालू हो
- आपके Cloud प्रोजेक्ट के लिए Gemini Code Assist की सुविधा चालू हो
यह लैब, सभी लेवल के डेवलपर के लिए है. इसमें शुरुआती डेवलपर भी शामिल हैं. हालांकि, सैंपल ऐप्लिकेशन Python भाषा में है, लेकिन इसमें क्या हो रहा है, यह समझने के लिए आपको Python प्रोग्रामिंग के बारे में जानकारी होना ज़रूरी नहीं है. हमारा फ़ोकस, डेवलपर के लिए Gemini Code Assist की क्षमताओं के बारे में जानने पर होगा.
2. सेटअप
इस सेक्शन में, इस लैब को शुरू करने के लिए ज़रूरी सभी चरणों के बारे में बताया गया है.
Google Cloud प्रोजेक्ट में Cloud Assist की सुविधा चालू करना
अब हम अपने Google Cloud प्रोजेक्ट में Cloud Assist को चालू करेंगे. यहां दिया गया तरीका अपनाएं:
- https://console.cloud.google.com पर जाएं. साथ ही, पक्का करें कि आपने वह Google Cloud प्रोजेक्ट चुना हो जिसका इस्तेमाल आपको इस लैब के लिए करना है. सबसे ऊपर दाईं ओर मौजूद, Gemini खोलें आइकॉन पर क्लिक करें.

- कंसोल की दाईं ओर, Cloud Assist की चैट विंडो खुलेगी. नीचे दिखाए गए बटन पर क्लिक करें. इसके बाद, आपको एक और स्क्रीन दिखेगी. इसमें उन एपीआई को हाइलाइट किया जाएगा जिन्हें चालू किया जा रहा है. डिफ़ॉल्ट सेटिंग का इस्तेमाल करें और 'चालू करें' बटन पर क्लिक करें.
अगर आपको चालू करें बटन नहीं दिखता है और इसके बजाय चैट इंटरफ़ेस दिखता है, तो ऐसा हो सकता है कि आपने प्रोजेक्ट के लिए Cloud Assist को पहले ही चालू कर दिया हो. ऐसे में, सीधे अगले चरण पर जाएं.

- इसे चालू करने के बाद, एक या दो प्रॉम्प्ट पूछकर Cloud Assist को आज़माया जा सकता है. यहां कुछ सैंपल क्वेरी दिखाई गई हैं. हालांकि,
What is Cloud Run?जैसे प्रॉम्प्ट का इस्तेमाल किया जा सकता है

Cloud Assist, आपके सवाल का जवाब देगा. Cloud Assist की चैट विंडो को बंद करने के लिए, सबसे ऊपर दाएं कोने में मौजूद X आइकॉन पर क्लिक करें.
Cloud Shell IDE में Gemini Code Assist को चालू करना
इस कोडलैब के बाकी चरणों के लिए, हम Cloud Shell IDE का इस्तेमाल करेंगे. यह पूरी तरह से मैनेज किया गया, Code OSS पर आधारित डेवलपमेंट एनवायरमेंट है. हमें Cloud Shell IDE में Code Assist को चालू और कॉन्फ़िगर करना होगा. इसके लिए, यहां दिया गया तरीका अपनाएं:
- ide.cloud.google.com पर जाएं. आईडीई दिखने में कुछ समय लग सकता है. इसलिए, कृपया इंतज़ार करें. आपको नीचे दी गई इमेज जैसी स्क्रीन दिखेगी. Gemini Code Assist की विंडो, सबसे दाईं ओर मौजूद पैनल में खुल जाएगी.

- अगर आपको सबसे नीचे मौजूद स्टेटस बार में, Cloud Code - Sign in बटन दिखता है, तो उस पर क्लिक करें और प्लगिन को अनुमति दें. अगर आपको स्टेटस बार में "Cloud Code - no project" दिखता है, तो उसे चुनें. इसके बाद, प्रोजेक्ट की सूची में से वह Google Cloud प्रोजेक्ट चुनें जिस पर आपको काम करना है.
- नीचे दिए गए इमेज में दिखाए गए तरीके से, Gemini Chat के ड्रॉप-डाउन मेन्यू में जाकर, Gemini Code Assist को किसी भी समय टॉगल किया जा सकता है. यह ड्रॉप-डाउन मेन्यू, खोज बार के दाईं ओर मौजूद होता है. Gemini Code Assist की चैट को दाईं ओर मौजूद पैनल में दिखाने के लिए, Gemini Code Assist की चैट खोलें विकल्प पर क्लिक करें.

Gemini Code Assist का इस्तेमाल किया जा सकता है!
ज़रूरी नहीं: अगर आपको आईडीई में Gemini Code Assist का पैनल नहीं दिख रहा है, तो देखें कि Gemini Code Assist की सुविधा चालू है या नहीं. इसके लिए, सेटिंग में जाएं और नीचे दिखाए गए तरीके से, Gemini Code Assist को चालू करने की सुविधा खोजें. यह सेटिंग चुनी जानी चाहिए.

3. सैंपल ऐप्लिकेशन बनाना
हम एक सैंपल ऐप्लिकेशन (Python Flask ऐप्लिकेशन) बनाएंगे. इसका इस्तेमाल, Gemini Code Assist की सुविधाओं को एक्सप्लोर करने के लिए किया जाएगा.
यह तरीका अपनाएं:
- नीचे मौजूद स्टेटस बार में, Google Cloud प्रोजेक्ट के नाम पर क्लिक करें.

- आपको विकल्पों की एक सूची दिखेगी. यहां दी गई सूची में से, नया आवेदन पर क्लिक करें.

- Cloud Run ऐप्लिकेशन चुनें.
- Python (Flask): Cloud Run ऐप्लिकेशन टेंप्लेट चुनें.
- नए ऐप्लिकेशन को अपनी पसंद की जगह पर सेव करें.
- एक सूचना से पुष्टि होती है कि आपका आवेदन बन गया है. साथ ही, एक नई विंडो खुलती है, जिसमें आपका आवेदन लोड हो जाता है. यह इस तरह दिखता है.
README.mdफ़ाइल खुल जाती है. फ़िलहाल, उस व्यू को बंद किया जा सकता है.

4. Gemini के साथ चैट करें
हम Gemini से चैट करने का तरीका सीखेंगे. पहले बताए गए तरीके से, दाएं पैनल में Gemini Code Assist की चैट खोलें.
इसके बाद, Google Cloud के बारे में मदद पाने के लिए Gemini से चैट की जा सकती है.

चलिए, Gemini से चैट करने वाले पैनल का इस्तेमाल करके प्रॉम्प्ट डालते हैं और Gemini से मिलने वाला जवाब देखते हैं. यह प्रॉम्प्ट डालें:
What is Cloud Run?
Gemini को Cloud Run के बारे में जानकारी देनी चाहिए. प्रॉम्प्ट ऐसे सवाल या स्टेटमेंट होते हैं जिनसे यह पता चलता है कि आपको किस तरह की मदद चाहिए. प्रॉम्प्ट में मौजूदा कोड का कॉन्टेक्स्ट शामिल किया जा सकता है. Google Cloud इसका विश्लेषण करके, ज़्यादा काम के या पूरे जवाब देता है. अच्छे जवाब जनरेट करने के लिए प्रॉम्प्ट लिखने के बारे में ज़्यादा जानने के लिए, Google Cloud में Gemini के लिए बेहतर प्रॉम्प्ट लिखें लेख पढ़ें.
Google Cloud के बारे में सवाल पूछने के लिए, यहाँ दिए गए सैंपल प्रॉम्प्ट आज़माएँ या अपने हिसाब से कोई प्रॉम्प्ट लिखें:
What is the difference between Cloud Run and Cloud Functions?What services are available on Google Cloud to run containerized workloads?What are the best practices to optimize costs while working with Google Cloud Storage?
5. कोड के बारे में जानकारी
Gemini Code Assist, एआई की मदद से काम करने वाली स्मार्ट कार्रवाइयां सीधे आपके कोड एडिटर में उपलब्ध कराता है. इससे आपको अलग-अलग टैब पर बार-बार स्विच नहीं करना पड़ता और ज़्यादा से ज़्यादा काम करने में मदद मिलती है. कोड एडिटर में कोड चुनने पर, आपको अपने कॉन्टेक्स्ट से जुड़ी कार्रवाइयों की सूची दिखेगी. इसमें से कोई कार्रवाई चुनी जा सकती है.
Gemini Code Assist का इस्तेमाल करके, ऐप्लिकेशन कोड के हिस्सों को समझा जा सकता है. उस ऐप्लिकेशन पर वापस जाएं जिसे हमने पिछले चरण में बनाया था. इसके बाद, Gemini Code Assist का इस्तेमाल करके, अपने आईडीई में मौजूद फ़ाइलों और कोड के बारे में जानकारी पाएं.
- अगर फ़ाइलें नहीं दिख रही हैं, तो IDE की गतिविधि बार में, Explorer (
) पर क्लिक करें. - एक्सप्लोरर पैन में, Dockerfile चुनें.
- फ़ाइल के कॉन्टेंट का कोई भी हिस्सा चुना जा सकता है. इसके बाद, बल्ब (
) पर क्लिक करें. इसके बाद, Gemini: इसके बारे में जानकारी दो पर क्लिक करें. उदाहरण के लिए, ENTRYPOINT से शुरू होने वाली लाइन चुनें. इसके बाद, बल्ब (
) पर क्लिक करें. फिर, Gemini: इसके बारे में जानकारी दो पर क्लिक करें. Gemini, Dockerfile के उस सेक्शन के बारे में आसान भाषा में जानकारी जनरेट करता है जिसके बारे में आपको ज़्यादा जानकारी चाहिए. Gemini, ENTRYPOINT निर्देश के बारे में जानकारी देता है. आपको पता चलता है कि इस निर्देश की मदद से, कंटेनर लॉन्च होने पर Docker, app.pyफ़ाइल को चलाएगा. app.pyफ़ाइल का कॉन्टेंट देखने के लिए, गतिविधि बार में एक्सप्लोरर (
) पर क्लिक करें. इसके बाद, app.pyचुनें.- hello() फ़ंक्शन की परिभाषा में, उन लाइनों को चुनें जिनके बारे में आपको ज़्यादा जानकारी चाहिए. इसके बाद, बल्ब (
) पर क्लिक करें. फिर, Gemini : इसके बारे में जानकारी दो पर क्लिक करें. हमारे उदाहरण में, हमने कोड की इन दो लाइनों को चुना है. इसके बाद, Gemini: Explain this कार्रवाई को ट्रिगर किया है.

- Gemini, इन दो Cloud Run एनवायरमेंट वैरिएबल (
K_SERVICE, K_REVISION) के बारे में पूरी जानकारी देता है. साथ ही, यह भी बताता है कि इनका इस्तेमाल ऐप्लिकेशन कोड में कैसे किया जाता है. ध्यान दें कि Google Cloud और Cloud Run जैसी सेवाओं के बारे में जानकारी रखने वाले Gemini ने न सिर्फ़ Python कोड के बारे में बताया है, बल्कि यह भी बताया है कि Cloud Run में उन वैरिएबल का क्या मतलब है.
कोड के बारे में जानकारी पाने के लिए, यहां दिए गए अन्य तरीके आज़माएं:
- आईडीई में, app.py को फ़िलहाल खुली हुई फ़ाइल के तौर पर रखें. VS Code में बाईं ओर मौजूद नेविगेशन बार में, Gemini के चैट पैन पर जाएं. इसके बाद, Explain this file प्रॉम्प्ट डालें. इससे पूरी फ़ाइल को ध्यान में रखकर, आपको उसके बारे में जानकारी दी जाएगी.
- इसके अलावा, फ़ाइल के किसी भी हिस्से को चुना जा सकता है. इसके बाद, बाईं ओर मौजूद Gemini चैट पैनल का इस्तेमाल करें और इसके बारे में जानकारी दो प्रॉम्प्ट डालें. इससे फ़ाइल के सिर्फ़ चुने गए हिस्से के बारे में जानकारी मिलेगी. यह बल्ब(
) पर क्लिक करने और फिर Gemini: इसे समझाइए पर क्लिक करने जैसा है.
6. प्रॉम्प्ट की मदद से कोड जनरेट करना
इस सेक्शन में, Gemini Code Assist का इस्तेमाल करके टिप्पणियों से कोड जनरेट करने का तरीका बताया गया है.
आइए, इन सुविधाओं को आज़माएं. यहां दिया गया तरीका अपनाएं:
utils.pyनाम की नई फ़ाइल बनाएं.- अपनी नई कोड फ़ाइल में, नई लाइन पर
# Function to print a list of blobs in a Google Cloud Storage bucketडालें. इसके बाद,Enter(Windows और Linux के लिए) याReturn(MacOS के लिए) दबाएं. Gemini, टाइप करते समय कोड जनरेट करने की कोशिश कर सकता है. हालांकि, इसे स्वीकार न करें. हम अगले चरण में, कोड जनरेट करने की प्रोसेस को ट्रिगर करेंगे. - कोड जनरेट करने की सुविधा को ट्रिगर करने के लिए,
Control+Enter(Windows और Linux के लिए) याControl+Return(MacOS के लिए) दबाएं. Python फ़ाइल में, आपके प्रॉम्प्ट टेक्स्ट के बगल में, Gemini Code Assist कोड को घोस्ट टेक्स्ट के तौर पर जनरेट करता है. यह आपको टूलबार के साथ कोड के लिए एक या उससे ज़्यादा सुझाव देगा. अगर एक से ज़्यादा सुझाव हैं, तो इस टूलबार की मदद से एक सुझाव से दूसरे सुझाव पर जाया जा सकता है. टूलबार की मदद से, कोड से जुड़े किसी भी सुझाव को स्वीकार किया जा सकता है. अगर आपको टूलबार नहीं दिखता है या वह गायब हो जाता है, तो जनरेट किए गए कोड पर कर्सर घुमाएं, ताकि वह फिर से दिखने लगे. - ज़रूरी नहीं: जनरेट किए गए कोड को स्वीकार करने के लिए,
Tabदबाएं. अगर एक से ज़्यादा सुझाव मौजूद हैं, तो एक सुझाए गए कोड स्निपेट से दूसरे पर जाने के लिए,Tabको कई बार दबाएं.
इससे, utils.py फ़ाइल में वह कोड डाला जाएगा जिसे आपने स्वीकार किया है. यहां एक सैंपल स्क्रीनशॉट दिखाया गया है. आपको दिया गया कोड, यहां दिखाए गए कोड से अलग हो सकता है. अगर पेमेंट के अन्य तरीके जनरेट होते हैं, तो कोड स्वीकार करने के बाद उन तरीकों को मिटाया जा सकता है.

(ज़रूरी नहीं) कोड जनरेट करने के लिए, यहां कुछ अन्य सुझाव दिए गए हैं:
- Gemini की चैट सुविधा का इस्तेमाल करके, एक ही प्रॉम्प्ट पूछा जा सकता है. साथ ही, चैट विंडो में जवाब पाया जा सकता है. इसके बाद, Chat इंटरफ़ेस में कोड को कॉपी करने या मौजूदा फ़ाइल में डालने के विकल्प दिखते हैं.
- आपको जिस तरह का सैंपल कोड चाहिए उसके लिए, अपने प्रॉम्प्ट आज़माएँ. यहां कुछ सुझाव दिए गए हैं. मान लें कि आप किसी Python फ़ाइल में हैं. इसके अलावा, यहां दिए गए कुछ प्रॉम्प्ट में से कोई एक चुनें:
- Google Cloud Pub/Sub पर कोई मैसेज पब्लिश करने के लिए, Python कोड लिखना
- BigQuery क्लाइंट को शुरू करने के लिए, Python कोड लिखें
- मेरे ऐप्लिकेशन को Cloud SQL से कनेक्ट करने के लिए Python कोड लिखो
7. कोडिंग करते समय, इनलाइन कोड के सुझाव पाना
कोड लिखते समय, Gemini Code Assist आपको इनलाइन कोड के सुझाव देता है. आपके पास इन सुझावों को स्वीकार या अनदेखा करने का विकल्प होता है. इस सुविधा को आज़माने के लिए, हम उस utils.py फ़ाइल में बदलाव करेंगे जिसे हमने पिछले सेक्शन में बनाया था :
utils.pyफ़ाइल को Cloud Shell IDE में मौजूदा फ़ाइल के तौर पर खोलें.- हम जनरेट किए गए कोड में सही
importस्टेटमेंट जोड़ सकते हैं. importटाइप करना शुरू करें. इसके बाद, आपको Gemini Code Assist, घोस्ट टेक्स्ट के तौर पर कोड का सुझाव देता हुआ दिखेगा. Gemini Code Assist से मिले कोड के सुझाव को स्वीकार करने के लिए,Tabदबाएं. अगर आपको सुझाव को अनदेखा करना है, तोEscदबाएं या अपना कोड लिखना जारी रखें. नीचे दी गई सैंपल स्क्रीन में,storageक्लास को इंपोर्ट करने का सुझाव दिया गया है, क्योंकि इसका इस्तेमाल कोड में किया जा रहा है. कोड के सुझाव को स्वीकार करने के लिए,Tabदबाएं. यहimport osस्टेटमेंट भी है. हालांकि, इसकी ज़रूरत नहीं है. इसलिए, हम इसे हटा सकते हैं.

utils.pyफ़ाइल के आखिर में जाएं और फ़ंक्शन शुरू करने के लिए लाइन जोड़ें. ऐसा तब करें, जब यह लाइन मौजूद न हो. यहांprint_blobsफ़ंक्शन का इस्तेमाल किया गया है. हालांकि, आपके मामले में कोई दूसरा फ़ंक्शन भी इस्तेमाल किया जा सकता है. फ़ंक्शन का नाम टाइप करना शुरू करें. कोड पूरा करने की सुविधा, स्टेटमेंट को पूरा करने में आपकी मदद करेगी.- आपको bucket_name देना होगा. साथ ही, इस सार्वजनिक बकेट के नाम का इस्तेमाल किया जा सकता है :
gemini-codeassist-bucket. फ़ंक्शन को कॉल करने का सैंपल यहां दिखाया गया है. कृपया ध्यान दें कि आपको फ़ंक्शन के नामों वगैरह में मामूली अंतर दिख सकता है.
print_blobs(bucket_name="gemini-codeassist-bucket")
(ज़रूरी नहीं) सैंपल कोड चलाएं
हमने Google Cloud Storage बकेट में मौजूद ब्लॉब की सूची बनाने के लिए कोड लिखा है. इसलिए, हमें google-cloud-storage Python लाइब्रेरी इंस्टॉल करनी होगी.
requirements.txt फ़ाइल पर जाएं और google-cloud-storage डिपेंडेंसी के साथ एक नई लाइन जोड़ें. ऐसा करने का तरीका यहां दिया गया है. नीचे, requirements.txt फ़ाइल का एक उदाहरण दिया गया है.
Flask==2.3.3 requests==2.31.0 debugpy # Required for debugging. google-cloud-storage
requirements.txt फ़ाइल सेव करें.
कोड को काम करते हुए देखने के लिए, हमें सबसे ऊपर बाईं ओर मौजूद मेन्यू आइकॉन का इस्तेमाल करके, Cloud Shell IDE से नया टर्मिनल सेशन लॉन्च करना होगा. मेन्यू आइकॉन पर क्लिक करें. इसके बाद, नीचे दिए गए तरीके से टर्मिनल → नया टर्मिनल पर क्लिक करें:

टर्मिनल सेशन में, इस निर्देश का इस्तेमाल करके Python की डिपेंडेंसी इंस्टॉल करें:
pip3 install -r requirements.txt
आखिर में, utils.py फ़ाइल को इस कमांड की मदद से चलाया जा सकता है:
python utils.py
इससे, सार्वजनिक Google Cloud Storage बकेट में मौजूद ब्लॉब दिखेंगे. आपको आउटपुट में दो ब्लोब (file1.txt और file2.txt) दिखेंगे.
समस्या का हल
अगर ऊपर दी गई सार्वजनिक बकेट में ऑब्जेक्ट दिखाते समय, आपको "ऐक्सेस" से जुड़ी गड़बड़ी मिलती है, तो आपके पास अपनी Google Cloud Storage बकेट बनाने का विकल्प होता है. इसके बाद, gemini-codeassist-bucket के बजाय इस बकेट का इस्तेमाल किया जा सकता है. अगले सेक्शन में, ऐसा करने का तरीका बताया गया है.
(वैकल्पिक) अपना Cloud Storage बकेट बनाएं
आइए, Gemini की मदद से बकेट बनाने, उसे सार्वजनिक तौर पर ऐक्सेस करने की अनुमति देने, और बकेट में सैंपल ऑब्जेक्ट अपलोड करने के लिए कमांड जनरेट करें.
इस प्रॉम्प्ट से शुरुआत करें: "Google Cloud Storage में सार्वजनिक बकेट बनाने के लिए, gcloud कमांड क्या है?"
इससे आपको बकेट बनाने के लिए, gcloud कमांड मिलनी चाहिए. सटीक कमांड यहां दी गई है:
gcloud storage buckets create gs://<BUCKET_NAME>
<BUCKET_NAME> के लिए कोई यूनीक नाम चुनें और टर्मिनल में कमांड चलाएं.
हमने एक बकेट बना ली है. अब हम चाहते हैं कि यह बकेट सार्वजनिक तौर पर ऐक्सेस की जा सके. चलिए, Gemini से इस काम के लिए कमांड पूछते हैं. इसके लिए, यह प्रॉम्प्ट इस्तेमाल करते हैं: "मैं Google Cloud Storage बकेट को सार्वजनिक तौर पर ऐक्सेस करने के लिए कैसे सेट करूं?"
इससे आपको gcloud कमांड मिलेगी, ताकि इसे सार्वजनिक तौर पर ऐक्सेस किया जा सके. जवाब कुछ इस तरह का होना चाहिए:
gcloud storage buckets add-iam-policy-binding gs://<BUCKET_NAME> --member=allUsers --role=roles/storage.objectViewer
<BUCKET_NAME> की जगह, पहले इस्तेमाल किए गए बकेट का नाम डालें और निर्देश को लागू करें.
आखिर में, हमें बकेट में कुछ सैंपल फ़ाइलें अपलोड करनी हैं. टर्मिनल में ये कमांड चलाएं. <BUCKET_NAME> वैरिएबल को अपने बकेट के नाम से बदलना न भूलें.
touch f1.txt touch f2.txt gcloud storage cp f1.txt gs://<BUCKET_NAME> gcloud storage cp f2.txt gs://<BUCKET_NAME>
अब gemini-codeassist-bucket की जगह <BUCKET_NAME> का इस्तेमाल करके, utils.py फ़ाइल को एक्ज़ीक्यूट किया जा सकता है.
साफ़-सफ़ाई सेवा
अगर आपने अपनी Google Cloud Storage बकेट बनाई है, तो हमारा सुझाव है कि आप उसे मिटा दें. इससे आपको कोई शुल्क नहीं देना पड़ेगा और सुरक्षा से जुड़े जोखिम भी कम हो जाएंगे.
नीचे दिए गए कमांड का इस्तेमाल करके, बकेट को मिटाया जा सकता है:
gcloud storage buckets delete gs://<BUCKET_NAME>
8. बधाई हो!
बधाई हो - आपने Gemini Code Assist की मदद से, एक सैंपल प्रोजेक्ट पर काम किया है. इससे आपको यह समझने में मदद मिली है कि यह कोड जनरेट करने, कोड पूरा करने, और कोड की खास जानकारी देने में कैसे मदद कर सकता है. साथ ही, Google Cloud के बारे में आपके सवालों के जवाब पाने में भी यह कैसे मदद कर सकता है.