ল্যাংচেইন ব্যবহার করে চেইনে মেমরি স্টেট কিভাবে যোগ করবেন?

Lyance Ina Byabahara Kare Ce Ine Memari Steta Kibhabe Yoga Karabena



LangChain ডেভেলপারদের এমন চ্যাট মডেল তৈরি করতে দেয় যা প্রাকৃতিক ভাষা ব্যবহার করে মানুষের সাথে কথোপকথন করতে পারে। একটি কার্যকর কথোপকথন করার জন্য, কথোপকথনের প্রসঙ্গটি কোথায় সংরক্ষণ করা হচ্ছে সে সম্পর্কে মডেলটির একটি স্মৃতি থাকতে হবে। ল্যাংচেইন মডেলগুলি চ্যাট বার্তাগুলিকে পর্যবেক্ষণ হিসাবে সংরক্ষণ করতে পারে যাতে আউটপুটটি সর্বদা কথোপকথনের প্রসঙ্গে থাকতে পারে

এই নির্দেশিকাটি ল্যাংচেইন হাব থেকে চেইন লোড করার প্রক্রিয়াটি ব্যাখ্যা করবে।

ল্যাংচেইন ব্যবহার করে চেইনে মেমরি স্টেট কিভাবে যোগ করবেন?

মেমরি স্টেট চেইন শুরু করতে ব্যবহার করা যেতে পারে কারণ এটি চেইনে সঞ্চিত সাম্প্রতিক মান উল্লেখ করতে পারে যা আউটপুট ফেরত দেওয়ার সময় ব্যবহার করা হবে। LangChain ফ্রেমওয়ার্ক ব্যবহার করে চেইনে মেমরি স্টেট যোগ করার প্রক্রিয়া শিখতে, সহজভাবে এই সহজ গাইডটি দেখুন:







ধাপ 1: মডিউল ইনস্টল করুন

প্রথমত, পিপ কমান্ড ব্যবহার করে তার নির্ভরতা সহ ল্যাংচেইন ফ্রেমওয়ার্ক ইনস্টল করে প্রক্রিয়ায় প্রবেশ করুন:



পিপ ল্যাংচেইন ইনস্টল করুন



ওপেনএআই মডিউলটি ইনস্টল করুন এর লাইব্রেরিগুলি পেতে যা চেইনে মেমরির অবস্থা যোগ করতে ব্যবহার করা যেতে পারে:





পিপ ইনস্টল ওপেনই

OpenAI অ্যাকাউন্ট থেকে API কী পান এবং পরিবেশ স্থাপন করুন এটি ব্যবহার করে যাতে চেইনগুলি এটি অ্যাক্সেস করতে পারে:



আমদানি আপনি

আমদানি গেটপাস

আপনি . আন্দাজ [ 'OPENAI_API_KEY' ] = গেটপাস . গেটপাস ( 'ওপেনএআই এপিআই কী:' )

কোডটি সঠিকভাবে কাজ করার জন্য এই পদক্ষেপটি গুরুত্বপূর্ণ।

ধাপ 2: লাইব্রেরি আমদানি করুন

এনভায়রনমেন্ট সেট আপ করার পর, LLMCchain, ConversationBufferMemory এবং আরও অনেক কিছুর মতো মেমরি স্টেট যোগ করার জন্য লাইব্রেরিগুলি ইম্পোর্ট করুন:

থেকে ল্যাংচেইন চেইন আমদানি কথোপকথন চেইন

থেকে ল্যাংচেইন স্মৃতি আমদানি কথোপকথন বাফার মেমরি

থেকে ল্যাংচেইন চ্যাট_মডেল আমদানি চ্যাটওপেনএআই

থেকে ল্যাংচেইন চেইন . এলএলএম আমদানি এলএলএমচেইন

থেকে ল্যাংচেইন প্রম্পট আমদানি প্রম্পট টেমপ্লেট

ধাপ 3: বিল্ডিং চেইন

এখন, OpenAI() পদ্ধতি এবং চেইন কল করার জন্য ক্যোয়ারী ব্যবহার করে প্রম্পটের টেমপ্লেট ব্যবহার করে LLM-এর জন্য চেইন তৈরি করুন:

চ্যাট = চ্যাটওপেনএআই ( তাপমাত্রা = 0 )

prompt_template = 'একটি {স্টাইল} কৌতুক লিখুন'

llm_chain = এলএলএমচেইন ( এলএলএম = চ্যাট , শীঘ্র = প্রম্পট টেমপ্লেট। থেকে_টেমপ্লেট ( prompt_template ) )

llm_chain ( ইনপুট = { 'শৈলী' : 'কর্নি' } )

মডেলটি LLM মডেল ব্যবহার করে আউটপুট প্রদর্শন করেছে যেমনটি নীচের স্ক্রিনশটে প্রদর্শিত হয়েছে:

ধাপ 4: মেমরি স্টেট যোগ করা

এখানে আমরা ConversationBufferMemory() পদ্ধতি ব্যবহার করে চেইনে মেমরির অবস্থা যোগ করতে যাচ্ছি এবং রংধনু থেকে 3টি রঙ পেতে চেইনটি চালাতে যাচ্ছি:

কথোপকথন = কথোপকথন চেইন (

এলএলএম = চ্যাট ,

স্মৃতি = কথোপকথন বাফার মেমরি ( )

)

কথোপকথন চালানো ( 'সংক্ষেপে রংধনুতে 3টি রঙ দিন' )

মডেলটি রংধনুর মাত্র তিনটি রঙ প্রদর্শন করেছে এবং প্রসঙ্গটি চেইনের স্মৃতিতে সংরক্ষণ করা হয়েছে:

এখানে আমরা একটি অস্পষ্ট কমান্ড সহ চেইন চালাচ্ছি ' অন্য 4? তাই মডেল নিজেই মেমরি থেকে প্রসঙ্গ পায় এবং অবশিষ্ট রংধনু রঙগুলি প্রদর্শন করে:

কথোপকথন চালানো ( 'অন্য ৪টি?' )

মডেলটি ঠিক তাই করেছে, কারণ এটি প্রসঙ্গটি বুঝতে পেরেছে এবং রংধনু সেট থেকে বাকি চারটি রঙ ফিরিয়ে দিয়েছে:

এটি ল্যাংচেইন হাব থেকে চেইন লোড করার বিষয়ে।

উপসংহার

ল্যাংচেইন ফ্রেমওয়ার্ক ব্যবহার করে চেইনে মেমরি যোগ করতে, এলএলএম তৈরির জন্য পরিবেশ সেট আপ করতে কেবল মডিউল ইনস্টল করুন। এর পরে, এলএলএম-এ চেইন তৈরি করার জন্য প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন এবং তারপরে এতে মেমরির অবস্থা যোগ করুন। চেইনে মেমরি স্টেট যোগ করার পর, আউটপুট পাওয়ার জন্য চেইনে একটি কমান্ড দিন এবং তারপর সঠিক উত্তর পেতে আগেরটির প্রসঙ্গে আরেকটি কমান্ড দিন। এই পোস্টে LangChain ফ্রেমওয়ার্ক ব্যবহার করে চেইনে মেমরি স্টেট যোগ করার প্রক্রিয়া সম্পর্কে বিস্তারিত বলা হয়েছে।