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

Langchain My Gftgw Ka Wkn Bfr Kys Ast Mal Kry



LangChain ڈویلپرز کو مشین لرننگ یا ڈیپ لرننگ کا استعمال کرتے ہوئے ماڈلز بنانے کے قابل بناتا ہے جو ڈیٹا سیٹس کا استعمال کرتے ہوئے ماڈلز کو تربیت دے سکتے ہیں۔ یہ ماڈل ڈیٹا سے مختلف پیٹرن حاصل کر سکتے ہیں یا معلومات کو نکالنے کے لیے ڈیٹا سیٹ کی شکل اور اس کی زبان کو سمجھ سکتے ہیں۔ بڑے لینگویج ماڈلز یا LLMs کو LangChain فریم ورک کا استعمال کرتے ہوئے کنفیگر یا ڈیزائن کیا جا سکتا ہے جو قدرتی زبانوں میں متن کو سمجھ اور تیار کر سکتے ہیں۔

یہ گائیڈ LangChain میں گفتگو کے ٹوکن بفر کو استعمال کرنے کے عمل کی وضاحت کرے گا۔

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

دی ConversationTokenBufferMemory بفر میموری میں تازہ ترین پیغامات کو ذخیرہ کرنے کے لیے لائبریری کو LangChain فریم ورک سے درآمد کیا جا سکتا ہے۔ ٹوکنز کو بفر میں محفوظ کردہ پیغامات کی تعداد کو محدود کرنے کے لیے ترتیب دیا جا سکتا ہے اور پہلے کے پیغامات خود بخود فلش ہو جائیں گے۔







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



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

سب سے پہلے، pip کمانڈ کا استعمال کرتے ہوئے تمام مطلوبہ ماڈیولز پر مشتمل LangChain فریم ورک انسٹال کریں:



pip انسٹال langchain





اب، OpenAI () طریقہ استعمال کرتے ہوئے LLMs اور چینز بنانے کے لیے OpenAI ماڈیول انسٹال کریں:

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



ماڈیولز انسٹال کرنے کے بعد، صرف OpenAI کی API کلید استعمال کریں۔ ماحول قائم کریں OS اور getpass لائبریریوں کا استعمال کرتے ہوئے:

درآمد تم

درآمد گیٹ پاس

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

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

درآمد کرنے کے بعد OpenAI() طریقہ استعمال کرتے ہوئے LLMs بنائیں ConversationTokenBufferMemory LangChain فریم ورک سے لائبریری:

سے langchain یاداشت درآمد ConversationTokenBufferMemory

سے langchain ایل ایم ایس درآمد اوپن اے آئی

ایل ایل ایم = اوپن اے آئی ( )

ٹوکن سیٹ کرنے کے لیے میموری کو کنفیگر کریں، یہ پرانے پیغامات کو فلش کرتا ہے اور بفر میموری میں اسٹور کرتا ہے۔ اس کے بعد، گفتگو کے پیغامات کو ذخیرہ کریں اور انہیں سیاق و سباق کے طور پر استعمال کرنے کے لیے تازہ ترین حاصل کریں:

یاداشت = ConversationTokenBufferMemory ( ایل ایل ایم = ایل ایل ایم , max_token_limit = 10 )

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

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

load_memory_variables() طریقہ استعمال کرتے ہوئے بفر میموری میں ذخیرہ شدہ ڈیٹا حاصل کرنے کے لیے میموری کو عمل میں لائیں:

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

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

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

سے langchain زنجیریں درآمد گفتگو کا سلسلہ

گفتگو_کے ساتھ_خلاصہ = گفتگو کا سلسلہ (
ایل ایل ایم = ایل ایل ایم ,
یاداشت = ConversationTokenBufferMemory ( ایل ایل ایم = اوپن اے آئی ( ) , max_token_limit = 60 ) ,
لفظی = سچ ہے۔ ,
)
گفتگو_کے ساتھ_خلاصہ پیشن گوئی ( ان پٹ = 'کیا ہو رہا ہے؟' )

اب، قدرتی زبان میں لکھے گئے اشارے کا استعمال کرتے ہوئے سوالات پوچھ کر گفتگو کو آگے بڑھائیں:

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

ٹوکن کی تعداد کا استعمال کرتے ہوئے بفر میموری میں ذخیرہ شدہ ڈیٹا سے آؤٹ پٹ حاصل کریں:

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

بفر ہر نئے ان پٹ کے ساتھ اپ ڈیٹ ہوتا رہتا ہے کیونکہ پچھلے پیغامات کو باقاعدگی سے فلش کیا جا رہا ہے:

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

ان پٹ = 'LangChain کا ​​استعمال کرتے ہوئے LLM! کیا آپ نے اس کے بارے میں سنا ہے'

)

یہ سب LangChain میں گفتگو کے ٹوکن بفر کو استعمال کرنے کے بارے میں ہے۔

نتیجہ

LangChain میں گفتگو کے ٹوکن بفر کو استعمال کرنے کے لیے، OpenAI اکاؤنٹ سے API کلید کا استعمال کرتے ہوئے ماحول کو ترتیب دینے کے لیے صرف ماڈیولز انسٹال کریں۔ اس کے بعد، گفتگو کو بفر میں ذخیرہ کرنے کے لیے LangChain ماڈیول کا استعمال کرتے ہوئے ConversationTokenBufferMemory لائبریری کو درآمد کریں۔ چیٹ میں ہر نئے پیغام کے ساتھ پرانے پیغامات کو فلش کرنے کے لیے بفر میموری کو ایک سلسلہ میں استعمال کیا جا سکتا ہے۔ اس پوسٹ نے LangChain میں گفتگو کے ٹوکن بفر میموری کو استعمال کرنے کے بارے میں تفصیل سے بتایا ہے۔