LangChain میں گفتگو کی بفر ونڈو کا استعمال کیسے کریں؟

Langchain My Gftgw Ky Bfr Wn W Ka Ast Mal Kys Kry



LangChain وہ فریم ورک ہے جسے مشین لرننگ ماڈلز کا استعمال کرتے ہوئے زبان کے ماڈلز یا چیٹ بوٹس کو تربیت دینے کے لیے Python نوٹ بک میں استعمال کیا جا سکتا ہے۔ یہ لینگویج ماڈل انسانوں کو انسان جیسی زبانوں میں تربیت دینے کے بعد ان کے ساتھ ان کی فطری زبان میں بات چیت کرنے کے لیے استعمال کیے جاتے ہیں۔ یہ پوسٹ LangChain میں گفتگو کے بفر ونڈو کے استعمال کے عمل کو واضح کرے گی۔

LangChain میں گفتگو کی بفر ونڈو کا استعمال کیسے کریں؟

بات چیت کے بفر ونڈو کا استعمال حالیہ سیاق و سباق حاصل کرنے کے لیے گفتگو کے تازہ ترین پیغامات کو میموری میں رکھنے کے لیے کیا جاتا ہے۔ یہ LangChain فریم ورک کا استعمال کرتے ہوئے میموری میں پیغامات یا تاروں کو ذخیرہ کرنے کے لیے K کی قدر کا استعمال کرتا ہے۔

LangChain میں گفتگو کے بفر ونڈو کو استعمال کرنے کا طریقہ سیکھنے کے لیے، بس درج ذیل گائیڈ کے ذریعے جائیں:







مرحلہ 1: ماڈیولز انسٹال کریں۔

گفتگو کے ماڈلز بنانے کے لیے مطلوبہ انحصار کے ساتھ LangChain ماڈیول کو انسٹال کرکے گفتگو کے بفر ونڈو کو استعمال کرنے کا عمل شروع کریں:



pip انسٹال langchain



اس کے بعد، OpenAI ماڈیول انسٹال کریں جسے LangChain میں بڑی زبان کے ماڈلز بنانے کے لیے استعمال کیا جا سکتا ہے:





پائپ انسٹال اوپنائی

ابھی، OpenAI ماحول قائم کریں۔ OpenAI اکاؤنٹ سے API کلید کا استعمال کرتے ہوئے LLM چینز بنانے کے لیے:



درآمد تم
درآمد گیٹ پاس

تم . تقریباً [ 'OPENAI_API_KEY' ] = گیٹ پاس . گیٹ پاس ( 'اوپن اے آئی API کلید:' )

مرحلہ 2: گفتگو بفر ونڈو میموری کا استعمال

LangChain میں گفتگو کی بفر ونڈو میموری استعمال کرنے کے لیے، درآمد کریں۔ گفتگو بفر ونڈو میموری کتب خانہ:

سے langchain یاداشت درآمد گفتگو بفر ونڈو میموری

کا استعمال کرتے ہوئے میموری کو ترتیب دیں۔ گفتگو بفر ونڈو میموری () طریقہ k کی قدر کے ساتھ بطور دلیل۔ k کی قدر کا استعمال گفتگو کے تازہ ترین پیغامات کو رکھنے اور پھر ان پٹ اور آؤٹ پٹ متغیرات کا استعمال کرتے ہوئے تربیتی ڈیٹا کو ترتیب دینے کے لیے کیا جائے گا:

یاداشت = گفتگو بفر ونڈو میموری ( ک = 1 )

یاداشت. سیویٹ_سیاق و سباق ( { 'ان پٹ' : 'ہیلو' } , { 'آؤٹ پٹ' : 'آپ کیسے ہیں' } )

یاداشت. سیویٹ_سیاق و سباق ( { 'ان پٹ' : 'میں ٹھیک ہوں آپ سناؤ' } , { 'آؤٹ پٹ' : 'زیادہ نہیں' } )

فون کرکے میموری کی جانچ کریں۔ load_memory_variables () بات چیت شروع کرنے کا طریقہ:

یاداشت. load_memory_variables ( { } )

گفتگو کی تاریخ حاصل کرنے کے لیے، ConversationBufferWindowMemory() فنکشن کو کنفیگر کریں واپسی_پیغامات دلیل:

یاداشت = گفتگو بفر ونڈو میموری ( ک = 1 , واپسی_پیغامات = سچ ہے۔ )

یاداشت. سیویٹ_سیاق و سباق ( { 'ان پٹ' : 'ہیلو' } , { 'آؤٹ پٹ' : 'کیا چل رہا ہے' } )

یاداشت. سیویٹ_سیاق و سباق ( { 'ان پٹ' : 'زیادہ نہیں تم' } , { 'آؤٹ پٹ' : 'زیادہ نہیں' } )

اب، کا استعمال کرتے ہوئے میموری کو کال کریں۔ load_memory_variables () گفتگو کی تاریخ کے ساتھ جواب حاصل کرنے کا طریقہ:

یاداشت. load_memory_variables ( { } )

مرحلہ 3: ایک سلسلہ میں بفر ونڈو کا استعمال

کا استعمال کرتے ہوئے زنجیر بنائیں اوپن اے آئی اور گفتگو کا سلسلہ لائبریریاں بنائیں اور پھر بفر میموری کو ترتیب دیں تاکہ بات چیت میں تازہ ترین پیغامات کو محفوظ کیا جا سکے۔

سے langchain زنجیریں درآمد گفتگو کا سلسلہ
سے langchain ایل ایم ایس درآمد اوپن اے آئی
# متعدد پیرامیٹرز کا استعمال کرتے ہوئے گفتگو کا خلاصہ تعمیر کرنا
گفتگو_کے ساتھ_خلاصہ = گفتگو کا سلسلہ (
ایل ایل ایم = اوپن اے آئی ( درجہ حرارت = 0 ) ,
حالیہ پیغامات کو ذخیرہ کرنے کے لیے k کی قدر کے ساتھ اپنے فنکشن کا استعمال کرتے ہوئے #میموری بفر کی تعمیر کرنا
یاداشت = گفتگو بفر ونڈو میموری ( ک = 2 ) ,
# مزید پڑھنے کے قابل آؤٹ پٹ حاصل کرنے کے لیے وربوز متغیر کو ترتیب دیں۔
لفظی = سچ ہے۔
)
گفتگو_کے ساتھ_خلاصہ پیشن گوئی ( ان پٹ = 'کیا ہو رہا ہے' )

اب ماڈل کے ذریعہ فراہم کردہ آؤٹ پٹ سے متعلق سوال پوچھ کر گفتگو کو جاری رکھیں:

گفتگو_کے ساتھ_خلاصہ پیشن گوئی ( ان پٹ = 'ان کے مسائل کیا ہیں' )

ماڈل کو صرف ایک سابقہ ​​پیغام کو ذخیرہ کرنے کے لیے ترتیب دیا گیا ہے جسے سیاق و سباق کے طور پر استعمال کیا جا سکتا ہے:

گفتگو_کے ساتھ_خلاصہ پیشن گوئی ( ان پٹ = 'اچھا چل رہا ہے نا' )

مسائل کا حل طلب کریں اور آؤٹ پٹ ڈھانچہ پہلے کے پیغامات کو ہٹا کر بفر ونڈو کو سلائیڈ کرتا رہے گا:

گفتگو_کے ساتھ_خلاصہ پیشن گوئی ( ان پٹ = 'اس کا حل کیا ہے' )

یہ بات چیت بفر ونڈوز لینگ چین کے استعمال کے عمل کے بارے میں ہے۔

نتیجہ

LangChain میں گفتگو کی بفر ونڈو میموری کو استعمال کرنے کے لیے، صرف ماڈیولز انسٹال کریں اور OpenAI کی API کلید کا استعمال کرتے ہوئے ماحول کو ترتیب دیں۔ اس کے بعد، سیاق و سباق کو برقرار رکھنے کے لیے گفتگو میں تازہ ترین پیغامات رکھنے کے لیے k کی قدر کا استعمال کرتے ہوئے بفر میموری بنائیں۔ ایل ایل ایم یا چین کے ساتھ بات چیت کو بھڑکانے کے لیے بفر میموری کو زنجیروں کے ساتھ بھی استعمال کیا جا سکتا ہے۔ اس گائیڈ نے LangChain میں گفتگو کے بفر ونڈو کو استعمال کرنے کے عمل کی وضاحت کی ہے۔