ল্যাংচেইনে লিস্ট পার্সার কীভাবে ব্যবহার করবেন?

Lyance Ine Lista Parsara Kibhabe Byabahara Karabena



LangChain মডিউলে চ্যাটবট তৈরির নির্ভরতা রয়েছে যা ইংরেজি, ইত্যাদির মতো মানুষের ভাষায় পাঠ্য তৈরি করতে পারে। মডেলগুলিকে বিশাল ডেটাসেটে প্রশিক্ষণ দেওয়া দরকার যাতে মডেলটি পাঠ্য তৈরি করার জন্য প্রম্পটটি কার্যকরভাবে বুঝতে পারে। পাইথন ল্যাঙ্গুয়েজ পার্সার() ফাংশন ব্যবহার করে কাঠামোবদ্ধ আউটপুট পেতে দেয় যা ডেভেলপারদের দ্বারা কাস্টমাইজ করা যায়।

এই পোস্টটি LangChain-এ তালিকা পার্সার ব্যবহার করার প্রক্রিয়াটি ব্যাখ্যা করবে।

ল্যাংচেইনে লিস্ট পার্সার কীভাবে ব্যবহার করবেন?

তালিকা পার্সার ক্লাসগুলি কমা ব্যবহার করে আলাদা করা একাধিক বস্তু ধারণকারী একটি তালিকা আকারে আউটপুট পেতে ব্যবহৃত হয়। LangChain মডিউল ব্যবহার করতে সক্ষম করে CommaSeparatedListOutputParser একটি কাঠামোগত তালিকা আকারে আউটপুট পেতে লাইব্রেরি।







LangChain-এ তালিকা পার্সার ব্যবহার করার প্রক্রিয়া শিখতে, কেবলমাত্র তালিকাভুক্ত পদক্ষেপগুলি অনুসরণ করুন:



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



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





ডাউনলোড করার জন্য আরেকটি মডিউল প্রয়োজন OpenAI যা OpenAI এবং ChatOpenAI লাইব্রেরি পেতে ব্যবহৃত হয়:

পিপ ইনস্টল openai



প্রয়োজনীয় মডিউল ইনস্টল করার পরে, OpenAI সেট আপ করুন পরিবেশ তার API কী ব্যবহার করে আমদানি করার পর ' আপনি ' এবং ' গেটপাস 'লাইব্রেরি:

আমাদের আমদানি করুন
গেটপাস আমদানি করুন

os.environ [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'ওপেনএআই এপিআই কী:' )

ধাপ 2: লাইব্রেরি আমদানি করুন
OpenAI এনভায়রনমেন্ট সেট আপ করার পর, CommaSeparatedListOutputParser, OpenAI এবং আরও অনেক কিছুর মতো লিস্ট পার্সার ব্যবহার করার জন্য প্রয়োজনীয় লাইব্রেরিগুলি ইম্পোর্ট করুন:

langchain.output_parsers থেকে CommaSeparatedListOutputParser আমদানি করুন
langchain.prompts থেকে ChatPromptTemplate আমদানি করুন
langchain.llms আমদানি OpenAI থেকে
langchain.prompts থেকে PromptTemplate আমদানি করুন
langchain.chat_models থেকে ChatOpenAI আমদানি করুন
langchain.prompts থেকে HumanMessagePromptTemplate আমদানি করুন

ধাপ 3: বিল্ডিং তালিকা আউটপুট পার্সার
পরবর্তী ধাপ হল তালিকা আউটপুট পার্সার তৈরি করা এবং তারপরে একটি তালিকা তৈরি করতে বস্তুর সংখ্যা সীমিত করতে প্রম্পট টেমপ্লেট কনফিগার করা:

output_parser = CommaSeparatedListOutputParser ( )

format_instructions = output_parser.get_format_instructions ( )
prompt = প্রম্পট টেমপ্লেট (
টেমপ্লেট = 'পাঁচটি {বিষয়} তালিকাভুক্ত করুন। \n {format_instructions}' ,
input_variables = [ 'বিষয়' ] ,
আংশিক_ভেরিয়েবল = { 'বিন্যাস_নির্দেশ' : বিন্যাস_নির্দেশ }
)

ধাপ 4: টেস্টিং মডেল
একবার প্রম্পট টেমপ্লেট সেট হয়ে গেলে, 'কে সংজ্ঞায়িত করতে OpenAI() পদ্ধতিতে কল করুন মডেল ” ভেরিয়েবল এবং তারপর ইনপুট প্রদান করুন। এর পরে, ব্যবহার করুন ' আউটপুট ” ভেরিয়েবল ইনপুট ক্যোয়ারী ধারণ করে এবং পার্সারকে কল করে। এটি প্রম্পট টেমপ্লেট দ্বারা সীমাবদ্ধ প্রশ্নের উপর ভিত্তি করে তালিকাটি বের করবে:

মডেল = OpenAI ( তাপমাত্রা = 0 )

_input = prompt.format ( বিষয় = 'পানীয়' )
আউটপুট = মডেল ( _ইনপুট )

output_parser.parse ( আউটপুট )

এটি ল্যাংচেইনের তালিকা আউটপুট পার্সার ব্যবহার করার প্রক্রিয়া সম্পর্কে।

উপসংহার

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