# 5-End To End Conversational Q&A Assistant With Memory Using Langchain

## Метаданные

- **Канал:** Krish Naik Hindi
- **YouTube:** https://www.youtube.com/watch?v=3KWRWdOqGg4
- **Дата:** 25.07.2025
- **Длительность:** 26:58
- **Просмотры:** 5,531

## Описание

https://github.com/krishnaik06/Langchain-Hindi
This project demonstrates how to build a fully functional AI chatbot using modern tools and frameworks. It combines LangChain's powerful prompt management with Streamlit's intuitive web interface and Groq's lightning-fast open-source models (Llama 3, Mixtral). The app features real-time streaming responses, conversation memory, and a clean user interface - all while being completely free to run using Groq's generous API tier.
Key Features:

💬 Real-time chat interface with streaming responses
🚀 Ultra-fast inference using Groq's LPU technology
🔗 LangChain integration for prompt templates and chains
💾 Conversation memory that persists during session
🎨 Clean, intuitive Streamlit UI
🆓 Completely free to run with Groq API
------------------------------------------------------------------------
All Playlist links are given below
Langchain Playlist: https://www.youtube.com/watch?v=tEL833CPhqw&list=PLTDARY42LDV6flFgQLJCcVSXXa58mZ9Ty
NLP Playlist: https://www.youtube.com/playlist?list=PLTDARY42LDV67aWThoZxflLYGnD3Rh3VG
ML playlist in hindi: https://bit.ly/3NaEjJX
Stats Playlist In Hindi:https://bit.ly/3tw6k7d
Python Playlist In Hindi:https://bit.ly/3azScTI
----------------------------------------------------------------------------------------------------------------
Connect with me here:
Twitter: https://twitter.com/Krishnaik06
Facebook: https://www.facebook.com/krishnaik06
instagram: https://www.instagram.com/krishnaik06

## Содержание

### [0:00](https://www.youtube.com/watch?v=3KWRWdOqGg4) Segment 1 (00:00 - 05:00)

हेलो ऑल माय नेम इज कृष्ण नायक एंड वेलकम टू कृष्णा नायक हिंदी YouTube चैनल। सो गाइस हम लोग अपना लंग सीरीज कंटिन्यू करेंगे। मैं यह वीडियो बनाने से पहले डेफिनेटली आपसे सॉरी बोलना चाहूंगा क्योंकि दो हफ्ते के बाद मैं यह वीडियो अपलोड कर रहा हूं। एक ही रीजन है गाइस थोड़ा बिजी पैक शेड्यूल चल रहा है। जभी भी मुझे टाइम मिलता है, मैं कोशिश करता हूं कि रिकॉर्डिंग कर दूं। मैं अपने इंग्लिश चैनल में भी वीडियो नहीं रिकॉर्ड कर पा रहा था। तो अभी काफी ज्यादा बिजी चल रहा था। दो से तीन वीक के बीच में लाइक बहुत सारे काम थे। बट अब मैं फ्री हो गया हूं। मैं आपको एक चीज डेफिनेटली बताना चाहूंगा। मैं जल्द से जल्द यह प्लेलिस्ट कंप्लीट करूंगा और आप हर एक वीडियो को ऑब्जर्व करिएगा। ये काफी लंबे-लंबे वीडियोस बनाने का प्लान कर रहा हूं ना मैं। तो उससे क्या होगा कि यह मेक श्योर करूंगा कि प्लेलिस्ट एटलीस्ट जल्दी कवर हो। अभी लैंगचे चल रहा है। उसके बाद हम लोग को लैंग्राफ में भी जाना है। तो मेक श्योर करूंगा कि मैं आपको एक अच्छा यूज़ केस अच्छी तरीके से बना के दूं। प्लीज बी पेशेंस। डोंट वरी। बहुत सारे लोग बोल रहे होंगे कि नेक्स्ट वीडियो कब आएगा सर? बहुत टाइम ले रहे हैं आप। आप समझिए यह बात कि जभी भी आपका एक बहुत ही पैक शेड्यूल होता है ना वीडियोस बनाना क्योंकि आपको मटेरियल्स भी बनाना होता है। अच्छा है जिससे आप लोग कुछ नई चीज सीखें, नई चीज पढ़ें। ठीक है? तो प्लीज बी पेशेंट। डोंट वरी अबाउट। अगर कोई थोड़ा सा डिले हो रहा है, आप यह मत समझिए कि मैं वीडियो नहीं बनाऊंगा। मैं हिंदी चैनल में ज्यादा से ज्यादा एक्टिव रहना चाहता हूं। बट फिर भी जभी भी कभी भी टाइट शेड्यूल होता है मुझे उसको स्किप करना पड़ जाता है। राइट? बट मेक श्योर करने वाला हूं कि आने वाले एकद वीक में ये प्लेलिस्ट मैं डेफिनेटली कंप्लीट करूं। तो इस स्पेसिफिक वीडियो में हम लोग क्या डिस्कशन करने वाले हैं? हम लोग एक क्यूएनए चैटबॉट बनाएंगे विद द हेल्प ऑफ लंग चेन। ऑलरेडी हमारे प्रीवियस वीडियो में जो फोर्थ ट्यूटोरियल था अगर आप मेरे कृष्णा हिंदी YouTube चैनल में जाके प्लेलिस्ट देखेंगे। हम लोगों ने एलएलएम कॉल, स्ट्रीमिंग, प्र्प टेंपल्लेट, चेस कैसा बनाना है, एलसीएल कैसा यूज करना है वो सारा चीजें हम लोगों ने डिस्कशन कर लिया है। अब इस वीडियो में हम लोग एक एंड टू एंड प्रोजेक्ट बनाने वाले हैं और वो कुछ इस तरीके का दिखेगा। ठीक है? इट इज अ सिंपल लंग चेन चैट विद ग्रॉक। अब यहां पे हमारा क्या है? पहली बात तो मैं आपको डेमो दिखा देता हूं कि क्या करने वाला हूं इसमें। तो लेट्स से कि यह मेरा एप्लीकेशन है। मैं यहां पे अपना ग्रॉक एपीआई डाल दिया। ठीक है? ग्रॉप एईपीआई डालने के बाद आप यहां पे एक स्पेसिफिक मॉडल लेट्स से कि मैंने ये लामा 38B812 मॉडल यूज किया है। आप यहां पे इनसे जाके चैट कर सकते हैं। तो यहां पे आप देखें मैंने हाय लिखा तो एक सिंपल सा चैट बॉट हम लोग बनाने वाले हैं लैंगचेन में साथ और मेक श्योर करेंगे जो ये कन्वर्सेशन भी है ना कहीं सेशन में सेव हो। तो यहां पे मैं पूछा हाय तो यहां पे हमको रिस्पांस आ गया। ठीक है? अ माय नेम इज क्रश मैं बोल देता हूं। चलिए माय नेम इज क्रिश टू लिख दिया हूं। नाइस टू मीट यू क्रिश टू आई हियर टू असिस्ट यू विद एनी क्वेश्चंस और टास्क यू मे हैव व्हाट्स ऑन योर माइंड। अब देखिए कितना अच्छा कितना फास्ट है। राइट? तो ये पूरा का पूरा एप्लीकेशन हम लोग डेवलप करेंगे स्पेसिफिक वीडियो में पूरा एंड टू एंड प्रोजेक्ट। मैं आपको दिखाऊंगा कि कैसे आप एंड टू एंड प्रोजेक्ट बना सकते हैं और इसको आप कैसे रन कर सकते हैं। ठीक है? तो ये होगा हमारा टास्क और जब भी मैं क्लियर चैट क्लिक करूं तो ये अपने आप वो पूरा का पूरा चैट क्लियर कर दें। तो ये है एप्लीकेशन जो हम लोग इस स्पेसिफिक प्रोजेक्ट में करने वाले हैं। तो अब मैं अपने फाइल में जाता हूं। तो यहां पे आप देखिए कि पिछले सेशन में हम लोगों ने क्या-क्या किया था। यहां पे हम लोगों ने एलएलएम कॉल्स विद स्ट्रीमिंग डायनेमिक प्र्प टेंपल्लेट्स, बिल्डिंग चेस, स्टोरी जनरेटर विद एनालिसिस ऐसे टाइप के यूज़ केसेस किए थे। अब जो मेरा नेक्स्ट टास्क होगा वो होगा कॉन्वर्सेशनल क्यूएए असिस्टेंट विद मेमोरी। हम लोग ये बनाने वाले हैं। उसके बाद एक और प्रोजेक्ट जो हम लोग कर करेंगे वो होगा टूल इंटीग्रेशन के रिलेटेड जहां पे हम लोग टूल इंटीग्रेट करेंगे। एक थर्ड पार्टी टूल इंटीग्रेट करेंगे। तो ये वाला प्रोजेक्ट तो नेक्स्ट वाले वीडियो में आएगा। अभी फील्ड वर्क के लिए हम लोग फोकस करते हैं कन्वर्सेशनल क्यूएनए असिस्टेंट विद मेमोरी में। तो इस स्पेसिफिक फोल्डर में मैंने एक फाइल बनाया है जिसका नाम है qa चैटबॉट डॉटpy। ठीक है? अब इस स्पेसिफिक जो भी स्ट्रीमलेट का कोड है हम लोग इसमें लिखने वाले हैं। तो प्लीज मेक श्योर करिएगा आप देखिएगा पूरा एंड तक और मेरे साथ आप कोडिंग करिएगा। तो यहां पे फर्स्ट ऑफ़ ऑल हम लोग ने इंपोर्ट कर दिया स्ट्रीमलेट और उसके अलावा हम लोग ने langचे डॉट चैट मॉडल्स इंपोर्ट कर दिया इनट चैट मॉडल। इससे हम लोग बेसिकली क्या करने वाले हैं? अपने जितने भी मॉडल्स हैं हम लोग उसको इनिशियलाइज़ और लोड करने में काम आएगा। ठीक है? उसके अलावा अगर आपको ऐसे नहीं जाना सिंस हम लोग ग्रॉक यूज़ कर रहे हैं। आप चैट ग्रॉक भी एक्चुअली यूज कर सकते हैं। ठीक है? अब उससे पहले आप क्या करिएगा? रिक्वायरमेंट में आप स्ट्रीमलेट को इंस्टॉल कर लीजिएगा। तो रिक्वायरमेंट में आप स्ट्रीम लिख दीजिएगा और इंस्टॉलेशन कैसा करना है? आप यहां पे जाके कमांड प्र्ट खोल सकते हैं और कमांड प्र्ट में जस्ट जाके लिख दीजिए यूवी ऐड - आर रिक्वायरमेंट तो जब आप लिखेंगे अपने आप ये सारा लाइब्रेरीज इंस्टॉल हो जाएगा। ठीक है?

### [5:00](https://www.youtube.com/watch?v=3KWRWdOqGg4&t=300s) Segment 2 (05:00 - 10:00)

सिंस हम लोग यही स्पेसिफिक गेट रिपॉजिटरी में काम कर रहे हैं तो आपको अपडेटेड मिलते रहेगा अगर आप प्लेलिस्ट फॉलो कर रहे हैं। ठीक है ना? तो हम लोग चलते हैं क्यूए चैटबॉट में। अब हम लोग ने ये दोनों तीनों लाइब्रेरीज इंपोर्ट कर दिया। इसके अलावा हम लोग देखिए जभी भी हम लोग कोई क्व असिस्टेंट या चैटबॉट ऐसा बनाते हैं ना तो वहां पे हम लोग एलएलएम भी यूज़ करने वाले हैं और उस स्पेसिफिक एलएलएम में हम लोग को चैट प्रॉप टेंपलेट भी यूज़ करना पड़ेगा सो दैट हम लोग स्पेसिफिकली प्र्ट लिख पाए। तो यहां पे मैं लिखूंगा फ्रॉम लंग चेन लचे अंडरस्कोर कोर डॉट आउटपुट पार्सल कोर डॉट आउटपुट पार्सर्स इंपोर्ट एचटीआर आउटपुट पार्सलर देन फ्रॉम लचेन अंडरस्कोर कोर डॉट मैसेजेस इंपोर्ट ह्यूमन मैसेज कॉमा एआई मैसेज ठीक है? और उसके अलावा हम लोग इंपोर्ट करेंगे ओएस। ह्यूमन मैसेज में जो भी इनपुट हम लोग ह्यूमन बीइंग से देंगे वो वाला स्पेसिफिक मैसेजेस इसके लेबल के साथ जाएगा। और जभी भी हमको आउटपुट कोई भी एलएलएम से आता है वो हम लोगों को बेसिकली एआई मैसेज में आएगा। ठीक है ना? तो ये हो गया बेसिक इंपोर्ट्स ऑफ ऑल द लाइब्रेरीज। अब जो नेक्स्ट चीज होगा हम लोग स्ट्रीम सिंस यूज़ करने वाले हैं। तो पहली बात तो स्ट्रीम में हम लोग एक पेज कॉन्फिग बनाएंगे जो होगा पेज का डिटेल पेज। ठीक है ना? जो हमारा पेज खुलता है स्ट्रीम का उसमें कुछ टाइटल आइकॉन क्या यूज़ करना है वो सारा चीज हम लोग इसमें डाल सकते हैं। तो यहां पे हम लोग में स्ट्रीम यूज़ कर रहे हैं। तो हम लोग यहां पे लिख सकते हैं एसटी डॉट पेज कॉन्फ़िग और पेज टाइटल में हम लोग लिख दिए सिंपल लैं चैटबॉट विद ग्रॉक। ठीक है? अब ये हो गया। अब नेक्स्ट चीज जो है और बेसिक इनेशन आएगा जिसको हम लोग बोलते हैं टाइटल। तो यहां पे मैं जाके लिख देता हूं एसटी डॉट टाइटल सिंपल लंग चेन चैट विद ग्रॉक ठीक है ना लर्न लैंगचे बेसिक विद ग्रॉक अल्ट्रा फास्ट इनफेंस तो ये है हमारा टाइटल और मार्कडाउन जो बेसिक पेज में डिस्प्ले होगा अगर मैं अब जाऊं और अपना यूआई देखूं तो यूआई में दो पार्ट है देखिए एक लेफ्ट हैंड साइड और एक राइट हैंड साइड में जो है आपका ये जो सर्च बॉक्स है यहां से हम लोग मैसेज डालेंगे और इसको हिट करेंगे अपने एलएलएम मॉडल्स को बट अपना एलएलएम मॉडल्स करने से पहले ना लेफ्ट साइड में आप देखिएगा ग्रॉक एपीआई की और मॉडल का सिलेक्शन करने का ऑप्शन आ रहा है। तो हम लोगों को पहली बात तो ये साइड बार का डिटेल्स डालना पड़ेगा कि क्या-क्या ये साइड बार में आएगा। ठीक है? तो चलिए अब हम लोग साइड बार का चीजें यहां पे डाल देंगे। तो फर्स्ट ऑफ़ ऑल हम लोग क्या करेंगे? यहां पे हम लिख देंगे विथ hटी डॉट साइड बार। ठीक है? अगर साइड बार में हैं हम लोग तो यह सारा इंफॉर्मेशन होना चाहिए। पहली बात तो हम लोग हेडर में डाल देंगे सेटिंग्स। अब देखिए गाइस ये जो है ये सिंपल स्ट्रीम ऐप है। मैं बेसिकली स्ट्रीम के डॉक्यूमेंटेशन से ये कोड लिखा हूं। आपको बाय हार्ट करने की कोई जरूरत नहीं है क्योंकि दिस इज़ जस्ट अ फ्रंट एंड। अब यहां पे मेरे को क्या करना पड़ेगा कि एपीआई की का टेक्स्ट इनपुट देना पड़ेगा। तो आप यहां पर देख सकते हैं फर्स्ट इनपुट जो है मेरा ग्रॉक एपीआई की है। सेकंड मेरा मॉडल है और एक बटन जो है क्लियर चैट। ठीक है? इसका फंक्शनैलिटी हम लोग बाद में लिखेंगे। अब यहां पे मैं क्या करूंगा कि जब भी कोई एपीआई की का बात करें तो हम लोगों को बेसिकली एक टेक्स्ट बॉक्स बनाना पड़ेगा। तो यहां पे लिख दूंगा एपीआई की डॉट एसटी डॉट टेक्स्ट अंडरस्कोर इनपुट और यहां हम लोग लिख देंगे ग्रॉक एपीआई की जो होगा की का लेबल और यहां टाइप में लिख दूंगा पासवर्ड क्योंकि हमको यह विज़िबल नहीं होना चाहिए। मैं चाहता हूं कि यूजर के एंड से वो अपने आप ग्रॉक एपीआईपी ऊपर लिख दें। ठीक है ना? और कुछ एक और पैरामीटर हम लोग दे सकते हैं। जहां पे लिख देंगे हेल्प। और ये हेल्प में बेसिकली क्या बोलेगा कि भाई अ गेट फ्री एपीआई की एट कंसोल. com तो ये सम मोर एडिशनल इनेशन है। अगर आपके पास की नहीं है तो ये बेसिकली एक टाइप का इंडिकेशन है कि भाई आप कहां से जाके की बना सकते हैं। ठीक है ना? तो ये हो गया आपका। अब नेक्स्ट ऑप्शन यह आएगा कि भाई हम लोग ग्रॉक में कौन-कौन सा मॉडल यूज करेंगे? तो ग्रॉक में बहुत सारे अलग-अलग मॉडल हैं। तो मॉडल सेलेक्शन के लिए हम लोग एक ड्रॉपडाउन बना देते हैं। तो यहां पे लिख दूंगा मैं मॉडल अंडरस्कोर नेम इक्वल टू एसटी डॉट सेलेक्ट बॉक्स और यहां डाल दूंगा मैं मॉडल कॉमा और यहां मॉडल का नाम है ना तो मॉडल कॉमा मॉडल का नाम मॉडल कॉमा और मॉडल का नाम। मॉडल का नाम में स्पेसिफिकली हम लोग दो-तीन मॉडल ले सकते हैं। आपके हिसाब से जो मॉडल्स आपको चाहिए यहां पे आप लिस्ट में डाल दीजिएगा। ठीक है? अब चलिए जाते हैं कंसोल. g. com

### [10:00](https://www.youtube.com/watch?v=3KWRWdOqGg4&t=600s) Segment 3 (10:00 - 15:00)

में। ठीक है ना? तो यहां पे मैं जाता हूं कंसोल. com में। यहां पे आपको अपने प्लेग्राउंड में सारे मॉडल्स दिखेंगे। कौन-कौन सा मॉडल आपको यूज़ करना है। लेट्स से कि मैंने मेरे को gma 2 9BIT भी यूज़ करना है। तो मैं क्या करूंगा? यहां जाऊंगा मिस्ट्रॉल के बदले मैं गामा गामा देखें क्या है वह नाम गामा 2 9B आईटी तो ये स्पेसिफिक मॉडल मैं दे रहा हूं ऑप्शन कि दो मॉडल है आपके पास आप दोनों मॉडल में से कोई भी सेलेक्ट करके आप उसको यूज़ कर सकते हैं फॉर चैट। ठीक है? बाय डिफॉल्ट हम लोग ये भी बोल देंगे कि भाई इंडेक्स = 0 होना चाहिए। मतलब बाय डिफॉल्ट एक इंडेक्स में सेलेक्ट होना चाहिए जो भी फर्स्ट वाला मॉडल होगा। हम अगर आप कुछ भी नहीं सेलेक्ट करते तो बाय डिफ़ॉल्ट फर्स्ट वाला सेलेक्ट हो जाएगा। उसके बाद एक और बटन जो आपको दिखा था वो था क्लियर बटन। तो क्लियर बटन के लिए हम लोग एक और कंडीशन लिख देंगे यहां पे। इफ एचटी डॉट क्लियर बटन तो हम लोग पूरा का पूरा सेशन स्टेट जो है उसको ब्लैंक कर देंगे। अब देखिए एट द एंड ऑफ़ द डे हमारा कन्वर्सेशन भी वहां दिखना चाहिए। राइट? तो सब कॉन्वर्सेशन जो होता है हम लोग सेशन स्टेट में डाल देंगे। ठीक है? अब फाइनली हम लोग और बेसिक चीजें डालेंगे। जैसे हो गया मान के चल लीजिए यहां पे। अच्छा ये पेज कॉन्फिग एक साइड बार हो गया। राइट? तो ये जो टाइटल था ना इसको हम लोग ऊपर डाल देते हैं। वो नीचे चले गया था खत्म। ठीक है? तो ये हो गया मेरा पूरा का पूरा। और रीरन हम लोग ने ये कर दिया। सारा चीज़ कर दिया। राइट? अब एक चीज सबसे ज्यादा इंपॉर्टेंट चीज है। देखिए हम लोग यहां पर सेशन स्टेट यूज कर रहे हैं। तो जबभी भी हमारा एप्लीकेशन स्टार्ट होता है तो हम लोगों को सेशन को इनिशियलाइज करके रखना पड़ेगा। ठीक है? तो यहां पे अगर आप मैं देखूं विद साइड बार के बाहर गए यहां पे हम लोग एक लिखेंगे इफ मैसेज इज़ नॉट इन एसटी डॉट सेशन स्टेट देन सेशन स्टेट डॉट मैसेजेस = ब्लैंक। अगर ये फर्स्ट टाइम स्टार्ट हो रहा है तब ब्लैंक होगा। अगर नहीं है तब बेसिकली हम लोग इसमें बनाते जाएंगे। अब जो नेक्स्ट स्टेप होगा इसमें हम लोग इनिशियलाइज देखिए कभी भी हम लोगों को अगर ये करना है ना जैसे हम लोग यहां पे ग्रॉक एपीआई की डालें राइट और उसको एंटर करें तो हम लोगों को एक एलएलएम मॉडल को इनिशलाइज़ करना पड़ेगा। राइट? तो यहां पे हम लोग क्या स्पेसिफिकली करेंगे? पहली बात तो हम लोग इनिशलाइज़ को इनिशियलाइज़ एलएलएम कर देते हैं। ठीक है? अब इसके लिए हम लोग यूज़ करेंगे एसटी डॉट कैशे रिसोर्स। ठीक है? क्योंकि हम लोग कैशे में रखना चाहते हैं। और यहां हम एक फंक्शन बना देंगे। डेफिनेशन इसको थोड़ा ऊपर लिख देते हैं क्योंकि एक डेकोरेटर है। डेफिनेशन गेट अंडरस्कोर चेन और यहां पे फर्स्ट वाला होगा जो होगा हमारा एपीआई की होगा। ये एपीआई की ऊपर से आएगा। है ना? और मॉडल अंडरस्कोर नेम भी ऊपर से आएगा। राइट? जभी भी सेलेक्ट होगा। तो यहां पे मैं कंडीशन लिख दूंगा। इफ एपीआई अंडरस्कोर की इफ नॉट एपीआई की देन रिटर्न नन ठीक है नहीं तो अगर एपीआई की है तो हम लोग इनिशियलाइज करेंगे अपना ग्रॉक मॉडल सो इनिशलाइज द ग्रॉक मॉडल इनिशियलाइज़ करने के लिए बहुत ही सिंपल सा तरीका है आप चैट ग्रॉक यूज़ कर सकते हैं और यहां पे आप चैट ग्रॉक को इनिशलाइज़ करने टाइम जो फर्स्ट पैरामीटर होगा आपका वो होगा आपका ग्रॉक अंडरस्कोर एपीआई अंडरस्कोर की और इसमें हम लोग इनिशलाइज़ कर देंगे अपना एपीआई अंडरस्कोर की है ना तो ये हो गया आपका फर्स्ट पैरामीटर सेकंड पैरामीटर में हम लोग क्या करेंगे नेक्स्ट वाला जो पैरामीटर है वो होगा हमारा मॉडल अंडरस्कोर नेम इक्वल टू मॉडल अंडरस्कोर नेम जो भी मॉडल अंडरस्कोर नेम यहां से आ रहा है राइट यहां से आपका जो मॉडल अंडरस्कोर नेम आ रहा है वो ये असाइन हो जाएगा उसके बाद नेक्स्ट पैरामीटर जो होगा आपका टेंपरेचर और यह बेसिकली होगा 7 और फाइनली हम लोग स्ट्रीमिंग यूज करेंगे। स्ट्रीमिंग इक्व ट्रू सो दैट हम लोगों को स्ट्रीमिंग कंटेंट मिलते जाए। तो यह है हमारा चैट ग्रॉक को इनिशलाइज। बट इससे क्या हो रहा है? हमारा एलएलएम मॉडल इनिशियलाइज़ हो जा रहा है। राइट? इसके अलावा अगर ये वाला यूज़ नहीं करना है आप ये वाला भी यूज़ कर सकते हैं। इनिट चैट मॉडल जो मैंने ऑलरेडी प्रीवियस सेशन में दिखाया हुआ है स्पेसिफिक प्लेलिस्ट में। अब नेक्स्ट स्टेप जो होगा सिंस हम लोग एलएलएम मॉडल को इनिशियलाइज़ कर लिए तो हम लोगों को प्र्प्ट भी इनिशलाइज़ करना पड़ेगा। राइट? अब उसके लिए हम लोगों को यूज़ करना पड़ेगा चैट प्रॉ्ट टेंपल्लेट। ठीक है? अब चैट प्र्ट टेंपल्लेट के लिए हम लोग को अ इंपोर्ट करना पड़ेगा फ्रॉम lin डॉट कोर डॉट प्र्प्ट्स। तो यहां पे जाएंगे और यहां पे इनिशियलाइज़ कर देंगे lcd कोर डॉट प्र्प्ट्स चैट प्र्प्ट टेंपल्लेट। राइट? अब ये चैट प्र्प्ट टेंपल्लेट में देखिए क्या इनिशलाइज़ कर रहे हैं क्योंकि ये एक इंस्ट्रक्शन होगा जो ये सिस्टम में हम लोग मैसेज लिख रहे हैं ना ये इंस्ट्रक्शन है अपने एलएलएम को। तो यहां पे हम लोगों ने लिखा सिस्टम इज इक्वल टू टू टू टू यू आर अ हेल्पफुल असिस्टेंट पावर्ड बाय ग्रॉक आंसर क्वेश्चंस क्लियरली एंड कंसाइजली और फाइनली हमारा यहां यूजर होता है और उसमें

### [15:00](https://www.youtube.com/watch?v=3KWRWdOqGg4&t=900s) Segment 4 (15:00 - 20:00)

क्वेश्चन जाता है राइट तो ये है हमारा इंस्ट्रक्शन अपने मॉडल को अब आपको पता है एलएलएम रेडी है आपका प्र्प्ट रेडी है अब हम लोग क्या करेंगे हम लोग एक चेन बना देंगे जो चेन हम लोग ने प्रीवियसली डिस्कशन किया था तो यहां पे मैं लिख देता हूं चेन इक्वल टू प्र्प्लश एलएलएम क्योंकि प्र्प्ट के बाद एलएलएम जाएगा। उसके बाद स्ट्रिंग आउटपुट पार्सर जाएगा। है ना? अब स्ट्रिंग आउटपुट पार्सर क्या है? डिस्प्ले करने के लिए। तो पहला है अपना प्र्ट। यह प्र्प्ट का इंस्ट्रक्शन बाद में एलएलएम को जाएगा। उसके बाद फाइनली इसका आउटपुट यहां आएगा। अब ये जो चेन है हम लोग इसको इस फंक्शन में रिटर्न कर देंगे। तो ये फंक्शन जो है आपका गेट अंडरस्कोर चेन ये बेसिकली आपका चेन रिटर्न कर रहा है जो आप चेन यहां पे बनाए हैं। ठीक है? अब क्या करेंगे हम लोग? चलिए गेट चेन फंक्शन कॉल करते हैं जिससे हम लोगों को चेन चाहिए होगा। तो यहां पर गेट अंडरस्कोर चेन कर देंगे। यहां पर हमारा एपीआई की दे देंगे। कॉमा मॉडल नेम अंदर दे देंगे। राइट? अब ये एपीआई की और मॉडल नेम कहां से आ रहा है? आप देखिए यहां से है यहां? अगर आप यहां पे देखेंगे तो ये है अपना एपीआई की। ये है अपना मॉडल नेम। तो ये दोनों इनेशन यहां जा रहा होगा। तो आपको चेन मिल जाता है। अगर आपका चेन नहीं बनता है उसका मतलब क्या है कि आपका जो एपीआई की है वह गलत है। तो यहां पे हम लोग लिखे इफ नॉट चेन इंस्टेड ऑफ प्लीज एंटर योर ग्रॉक एपीआई की इन द साइड बार। अगर मार्कडाउन में जो अभी है आपका ये वाला वेबसाइट में जाओ और जाके कर दो। ऐसा बोल के बोल रहा है। ठीक है? एक इंस्ट्रक्शन दे रहा है। अब हम लोग क्या करेंगे? अगर चेन बन रहा है तो यहां पे सबसे ज्यादा इंपॉर्टेंट चीज है। अगर चेन बन रहा है तो हम लोग स्पेसिफिकली क्या करेंगे? चैट मैसेज को डिस्प्ले कर देंगे। डिस्प्ले द चैट मैसेजेस। ठीक है? अब डिस्प्ले करने के लिए बहुत ही सिंपल थिंग है। फॉर मैसेज इन सेशन स्टेट हम लोग यूज कर रहे हैं एसटी डॉट सेशन अंडरस्कोर स्टेट और उसके अंदर जो है अपना डॉट मैसेजेस तो हम लोग वो बेसिकली सारे मैसेजेस देख रहे हैं सेशन स्टेट के अंदर का और उसके हिसाब से हम लोग क्या करेंगे? हम लोग दो इनेशन यहां पे डिस्प्ले कर देंगे विथ एसटी डॉट चैट अंडरस्कोर मैसेजेस ऑफ़ रोल एसटी डॉट राइट मैसेज ऑफ़ कंटेंट। तो विद रिस्पेक्ट टू द रोल वो क्या करेगा? सारा मैसेज कंटेंट डिस्प्ले कर देगा। ठीक है? तो ये हो गया आपका वेरी सिंपल तरीके से जो भी सेशन स्टेट में मैसेजेस डिस्प्ले हो रहा है उसके हिसाब से हो गया। ठीक है? तो आप देख सकते हैं बहुत ही सिंपल तरीके से हम लोग बना रहे हैं। थोड़ा सा स्ट्रीमलेट का आईडिया रहना चाहिए आपको कि कैसे हम लोग इसको बना सकते हैं। ठीक है ना? तो यहां पे आप देखिए पहली बात तो मॉडल सिलेक्शन के लिए हम लोग ने ऑप्शन दे दिया या क्लियर बटन का भी दे दिया जहां पे हम लोग सेशन स्टेट को खाली कर दे रहे हैं। हम लोग मेक श्योर कर रहे हैं कि इनिशलाइज द मैसेज चैट हिस्ट्री भी करने के लिए सेशन में सेशन स्टेट में मैसेजेस वेरिएबल बना दिए हैं। और ये गेट चेन से हम लोगों को बेसिकली क्या मिलने वाला है? ये पूरा का पूरा चेन आने वाला है इसमें। ठीक है ना? और फाइनली यहां पे आप देख सकते हैं कि भाई हम लोगों ने ये वाला चीज भी डिस्प्ले कर दिया पूरा का पूरा चैट मैसेज। परफेक्ट। अभी आप देखेंगे देखिए हम लोग स्टेप बाय स्टेप सारा चीज कर रहे हैं और आई होप आपको एक आईडिया मिल रहा होगा कि हम लोग अब कहां जा रहे हैं नेक्स्ट स्टेप में और क्या करने वाले हैं। ठीक है ना? अब फाइनली नेक्स्ट चीज में क्या करेंगे हम लोग? देखिए ये तो ठीक है। ये तो आपका पूरा मैसेज जनरेट हो रहा है और इसमें आपका सेव हो रहा है। सब कुछ हो रहा है यहां पे। ठीक है ना? अब अ मैसेज रोल और मैसेज कंटेंट तो आपका दिख गया इधर। ठीक है? अब हम लोग क्या करेंगे? अपना चैट इनपुट देंगे। तो चैट इनपुट यहां आ गया आपका। अब मैं यहां लिखने वाला हूं इफ क्वेश्चन क्वेश्चन इक्वल टू एसटी डॉट चैट अंडरस्कोर इनपुट। अगर मैं यहां पे क्वेश्चन डाल रहा हूं और यहां पे मैं डाल दूंगा आस्क मी एनीथिंग। ठीक है? तो अगर यहां पे हमारा कुछ डाल रहे हैं और हम लोग एंटर दबा रहे हैं तब हम लोग फर्स्ट ऑफ़ ऑल क्या करेंगे? ऐड यूजर मैसेज टू सेशन स्टेट। है ना? सेशन स्टेट। अब सेशन स्टेट में ऐड करने के लिए हम लोग यूज़ करेंगे एचटी डॉट सेशन स्टेट डॉट मैसेजेस डॉट अपेंड और यहां पे हम लोग डाल देंगे फर्स्ट एक है वो होगा रोल कॉलन यूजर क्योंकि यूजर का मैसेज है ना तो हम लोग बेसिकली क्या करेंगे ये जो भी हम लोग ये देखिए ये ht डॉट चैट इनपुट अंडरस्कोर क्या है ना अगर आप यहां पे देखेंगे ये बेसिकली हम लोग जो भी मैसेज यहां लिख रहे हैं वो दैट इज़ नथिंग बट इट इज़ अ यूजर मैसेज है ना? तो ये यूजर मैसेज के हिसाब से ही दिखेगा। तो यहां पे क्या लिख रहा हूं मैं? रोल इक्व यूजर। ठीक है? और फाइनली हम लोग सेकंड वाला जो पैरामीटर है कंटेंट के बारे में लिखा। तो कंटेंट इक्वल टू क्वेश्चन। द क्वेश्चन हम लोग बेसिकली दिए हुए हैं। तो ये क्वेश्चन यहां से आ रहा है। राइट? उसके बाद जो नेक्स्ट स्टेप होगा विद एसटी डॉट चैट अंडरस्कोर मैसेज और यहां पे हम लोग डाल देंगे यूजर

### [20:00](https://www.youtube.com/watch?v=3KWRWdOqGg4&t=1200s) Segment 5 (20:00 - 25:00)

ठीक है यूजर और ये यूजर बेसिकली मतलब यूजर का मैसेज हम लोग डिस्प्ले कर रहे हैं डॉट राइट एसटी डॉट अह str राइट? और यहां हम लोग डाल देंगे क्वेश्चन। ठीक है? परफेक्ट। तो ये हो गया हम लोग का। देखिए जबभी भी हमारा कोई मैसेज डालते हैं हम लोग यहां क्या कर रहे हैं? बस हम लोग डिस्प्ले करवा रहे हैं। डिस्प्ले करवा रहे हैं कहां पे? स्क्रीन में। ठीक है? और उससे पहले हम लोग सेशन स्टेट में अपडेट अपेंड करवा देते हैं। तो इस पर्टिकुलर कोड से हम लोग बेसिकली डिस्प्ले करवा रहे हैं अपने पेज में। ठीक है? इतना ही सिंपल है गाइज़। ज्यादा कॉम्प्लिकेटेड नहीं है क्योंकि मेन फंक्शनैलिटी जो है बहुत सिंपल सा चीज़ है उसमें। ठीक है? अब फाइनली हम लोग क्या करेंगे? अ जनरेट को रिस्पांस को भी जनरेट करना पड़ेगा। ठीक है? रिस्पांस के बिना जनरेट किए तो होगा नहीं। तो अब हम लोग ने ये यूजर मैसेज डाल दिया। राइट? अब ये यूजर मैसेज को लेकर जाके मैं यहां पे लिखूंगा इफ एसटी डॉट चैट मैसेज ऑफ़ असिस्टेंट मैसेज प्लेस होल्डर इनिशियली एंप्टी है और फुल रिस्पांस एम्प्टी है। उसके बाद मैं क्या करूंगा? जो भी मेरा चंक आ रहा है। देखिए यह वाला बहुत ही इंपॉर्टेंट फंक्शन है। जो हम लोग चेन है ना यह चेन यहां पर हम लोग आपको याद होगा कि हम लोग स्पेसिफिकली स्ट्रीमिंग = ट्रू यूज़ कर रहे हैं। जब हैं हम लोग ये चेन को लेके डॉट स्ट्रीम और क्वेश्चन इक्वल टू क्वेश्चन लिख देंगे। ठीक है? और फुल रिस्पांस के अंदर हम लोग चंक को ऐड करते जाएंगे। और फाइनली मार्कडाउन यूज करके इस स्पेसिफिक चंक को पूरा का पूरा मतलब फुल रिस्पांस को डिस्प्ले कर देंगे। ठीक है? और फाइनली यहां पर आप देख सकते हैं मैसेज प्लेस होल्डर डॉट मार्कडाउन विद फुल रिस्पांस। तो ये हम लोग एक्चुअली डिस्प्ले कर रहे हैं पूरा का पूरा कंटेंट। दैट्स इट। ओके? और ये कोड जो है ये बेसिकली अपना जनरेट रिस्पांस कर रहा है। आप यहां पे देख सकते हैं। हम लोग पहले चेन डॉट इनवोक यूज़ करते थे। बट सिंस वी आर यूज़िंग स्ट्रीमिंग इज़ = ट्रू यहां पे। स्ट्रीमिंग तो ये बेसिकली क्या कर रहा है? ये आपका फुल रिस्पांस को डिस्प्ले कर रहा है यहां पे। और इसीलिए हम लोग यूज़ कर रहे हैं चेन डॉट स्ट्रीम। स्ट्रीम मतलब स्ट्रीमिंग करके रिस्पांस डिस्प्ले करते जाएगा। और वहां पे हमारा जो इनपुट पैरामीटर है वो होगा क्वेश्चन। और ये क्वेश्चन जो आ रहा है ये बेसिकली आपका एसटी डॉट चैट अंडरस्कोर इनपुट से आ रहा है। तो फाइनली आपका जो मैसेज प्लेस होल्डर है यह वाला मार्कडाउन डिस्प्ले करते जाएगा और आपका मैसेजेस को भी अपेंड करते जाएगा। विद रिस्पेक्ट टू असिस्टेंट और कंटेंट इक्व फुल रिस्पांस। ये असिस्टेंट डालने का एक सिंपल सा रीज़न है क्योंकि इसका जो भी आउटपुट है ना फुल रिस्पांस में जो आ रहा है ये आपका एलएलएम जनरेट कर रहा है। ठीक है? और उसके अलावा थोड़े बेसिक चीजें हम लोग डाल सकते हैं एट द एंड ऑफ़ द डे। कुछ एग्जांपल्स क्वेश्चंस के पॉइंट ऑफ व्यू से। तो मैं यहां पे डाल देता हूं। ठीक है ना? तो ये होगा आपका एग्जांपल्स जो कंटेंट आपको स्क्रीन में दिखेगा। ठीक है? एग्जांपल्स। तो बहुत ही सिंपल सा चीज है। मेन चीज क्या कर रहे हैं हम लोग यहां पे? हम लोग अ स्ट्रीम अ यूज कर रहे हैं यहां पे स्ट्रीम मेथड। सो दैट चेन डॉट स्ट्रीम जब आप एक क्वेश्चन में करेंगे पूरा रिस्पांस आपको दिखेगा और ये रिस्पांस बेसिकली ये वेरिएबल में ऐड हो रहा है और मार्क डाउन में हम लोग बेसिकली डिस्प्ले कर रहे हैं। ठीक है? और ये हमेशा मत भूलिएगा क्योंकि हम लोग यह ऐड टू हिस्ट्री कर रहे होंगे। जो भी होगा हमारा प्रीवियस रिस्पांस से। हो गया। इतना ही है। आई नो थोड़ा स्ट्रीमलेली डिफिकल्ट हो सकता है। बट अगर आप पैटर्न फॉलो करेंगे आपको आराम से समझ में आ जाएगा। ठीक है? अब सही टाइम है कि इसको हम लोग रन करके देख लें। तो यहां पे मैं लिखूंगा स्ट्रीम रन। देखते हैं क्यूए चैटबॉट किसके अंदर है। वन लैंक चेन बेसिक्स के अंदर है। तो यहां मैं लिखूंगा वन देखते हैं। वन लंग चेन वन डैश ओके वन डैश लचेन बेसिक्स स्लश q ए चैट बॉट डॉटpy अब देखिए सही चलना चाहिए हम लोगों को दिखना चाहिए विद रिस्पेक्ट टू दैट तो ये खुल गया अपना स्ट्रीम ऐप ठीक है यह एक सेकंड मैं इसको भी मिनिमाइज कर देता हूं ठीक है? और पहला चीज जो चाहिए आपको वह है आपका ग्रॉक एपीआई की। तो डिस्प्ले तो ऑलमोस्ट सेम ही लग रहा है आपको। कुछ भी डिफरेंस नहीं है। तो मैं यहां सेलेक्ट कर देता हूं। एंटर कर देता हूं। ठीक है? तो यहां पे आप देखिए लर्न लेट्स से कि मैं गेमा यूज़ कर लेता हूं। नहीं तो यहां पे मैं लिख देता हूं हाय। हाउ कैन आई हेल्प यू? हु आर यू? ठीक है? तो आई एम गेमा अ लार्ज लैंग्वेज मॉडल डेवलप बाय Google डीप माइंड आई एम ट्रेंड ऑन मैसिव डेटा सेट्स माय नेम इज क्रिश सो हेलो क्रिश आई एम रेडी टू असिस्ट टू व्हाट कैन यू डू फॉर यू राइट मी अ पython

### [25:00](https://www.youtube.com/watch?v=3KWRWdOqGg4&t=1500s) Segment 6 (25:00 - 26:00)

कोड टू प्ले स्नेक गेम तो ये पूरा का पूरा Python कोड आपको दे देगा जो अच्छी तरीके से डिस्प्ले हो रहा है विथ ऑल द एक्सप्लेनेशंस ओके और कुछ भी तुम सर्च कर सकते हो। व्हाट इज़ लंग चेन? आपके हिसाब से। ओके? तो यहां देखिए लंगचेन इज़ अ फ्रेमवर्क एंड ऑल। लेट्स से बिल्ड अ स्ट्रीमलेट क्यू एंड ए ल वि लचे। ओके? अ कॉन्वर्सेशनल मैं ऐसे लिख दे रहा हूं। व्हाइल आई कांट डायरेक्टली बिल्ड अ स्ट्रीमर एप्लीकेशन। आई कैन प्रोवाइड यू द कोड। तो यह पूरा कोड बन गया आपका। ये सब हो गया। आप देख लीजिए यह चलेगा कि नहीं पता नहीं मेरे को बट ठीक-ठाक दे रहा है। तो यह था आपका एक फर्स्ट अमेजिंग प्रोजेक्ट जो हम लोगों ने डिस्कशन किया है। अब जैसे-जैसे हम लोग आगे जाएंगे और कॉम्प्लेक्सिटी बढ़ाते जाएंगे प्रोजेक्ट में। ये तो बहुत ही सिंपल सा कॉम्प्लेक्सिटी था कि भाई एक चैटबॉट कैसा बनाते हैं आप। है ना? ज्यादा टेंशन वाली बात नहीं थी इसमें। अह बट जैसे हम लोग लिस्ट ऑफ़ टॉपिक्स कवर कर रहे हैं। तो यहां पे हो गया आपका कन्वर्सेशनल क्यूएनए असिस्टेंट विद मेमोरी। मेमोरी हम लोग कैसे किए? हम लोग बेसिकली यूज़ किए हैं सेशन स्टेट और उसके हिसाब से हम लोगों ने ये पूरा का पूरा कोड लिखा था। राइट? बट आई होप आपको यह कोड समझ में आ गया हो विद रिस्पेक्ट टू दिस। बहुत ही सिंपल सा है। यहां पे मेन चीज ये फंक्शनैलिटी कर रही है जो बैक एंड का कोड है और बाकी सारा चीज डिस्प्ले कर रही है। और ये आपका सेशन स्टेट्स भी बना रही है यहां पे। देखिए। तो अगर आप सेशन स्टेट्स भी बना रही हैं। अगर आप यह जाकर बस डीबग करेंगे तो अपने आप आपको यह चीज समझ में आएगा। तो आई होप आपको यह अच्छा लगा हो। दिस वास अबाउट दिस स्पेसिफिक वीडियो। मैं मिलता हूं आपको अगले वीडियो में जहां पर हम और लंग चेन की बात करेंगे। सो यस दिस वास इट फ्रॉम माय साइड। आई विल सी यू इन द नेक्स्ट वीडियो। थैंक यू। टेक केअर

---
*Источник: https://ekstraktznaniy.ru/video/29531*