ল্যাংচেইনে টেমপ্লেট ফরম্যাট কীভাবে তৈরি করবেন?

Lyance Ine Temapleta Pharamyata Kibhabe Tairi Karabena



লার্জ ল্যাঙ্গুয়েজ মডেল বা এলএলএম ব্যবহার করা হয় একটি ইন্টারেক্টিভ মডেল তৈরি করতে যা মানুষের সাথে প্রাকৃতিক ভাষায় যোগাযোগ করতে পারে। ব্যবহারকারীকে প্রম্পটের জন্য টেমপ্লেট কনফিগার করতে হবে যাতে মডেলটি পাঠ্যটি বুঝতে পারে এবং তারপর দক্ষতার সাথে উত্তর তৈরি করতে পারে। প্রাকৃতিক ভাষায় পাঠ্য তৈরি করতে, মডেলটিকে প্রাকৃতিক ভাষায় ডেটাসেটের উপর প্রশিক্ষণ দেওয়া দরকার।

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







ল্যাংচেইনে টেমপ্লেট ফরম্যাট কীভাবে তৈরি করবেন?

পাইথন হল সবচেয়ে কার্যকরী প্রোগ্রামিং ভাষা যা ব্যবহার করে ' জিঞ্জা২ ' এবং ' fstring ” টেমপ্লেট ফরম্যাট হিসাবে fstring ডিফল্টরূপে ব্যবহৃত হয়। ল্যাংচেইনে একটি টেমপ্লেট বিন্যাস কীভাবে তৈরি করবেন তা শিখতে, কেবল এই নির্দেশিকাটি অনুসরণ করুন:



পূর্বশর্ত: LangChain ইনস্টল করুন



প্রথমত, ল্যাংচেইন ফ্রেমওয়ার্ক ইনস্টল করুন যাতে রয়েছে PromptTemplate লাইব্রেরি যা টেমপ্লেট বিন্যাস তৈরি করতে ব্যবহার করা যেতে পারে। ল্যাংচেইন ফ্রেমওয়ার্ক এলএলএম বা চ্যাটবটগুলির জন্য কোয়েরির কাঠামো তৈরি করতে সমস্ত প্রয়োজনীয় নির্ভরতা ইনস্টল করে:





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

পদ্ধতি 1: jinja2 টেমপ্লেট ব্যবহার করা

এর পরে, prompt.format() পদ্ধতিতে সংজ্ঞায়িত ভেরিয়েবল সহ কোয়েরি ধারণকারী জিনজা 2 টেমপ্লেট ব্যবহার করতে PromptTemplate লাইব্রেরি আমদানি করুন। jinja2 ফরম্যাটটি PromptTemplate() পদ্ধতির প্যারামিটার হিসাবে নির্দিষ্ট করা হয়েছে এবং প্রম্পট ভেরিয়েবলের জন্য বরাদ্দ করা হয়েছে:



langchain.prompts থেকে PromptTemplate আমদানি করুন

jinja2_template = 'আমাকে {{ থিম }} সম্পর্কে একটি {{ style }} কবিতা বলুন'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

prompt.format(style='motivational', theme='earth')

আউটপুট দেখায় যে মডেলটি বোঝার পরে কোয়েরিতে ভেরিয়েবলের মানগুলি সঠিকভাবে ব্যবহার করেছে:

পদ্ধতি 2: fstring টেমপ্লেট ব্যবহার করা

দ্বিতীয় পদ্ধতিটি fstring টেমপ্লেট বিন্যাস ব্যবহার করে যা পাইথন প্রোগ্রামিং ভাষার দ্বারা ডিফল্টরূপে প্রম্পট টেমপ্লেট হিসাবে ব্যবহৃত হয়। উদাহরণস্বরূপ, ' fstring_template ” ভেরিয়েবল ক্যোয়ারী ধারণ করে এবং তারপরে টেমপ্লেট বিন্যাস তৈরি করতে এর ভিতরে ভেরিয়েবল সহ PromptTemplate() পদ্ধতিতে কল করে:

langchain.prompts থেকে PromptTemplate আমদানি করুন

fstring_template = '''আমাকে {থিম} সম্পর্কে একটি {স্টাইল} কবিতা বলুন'''
প্রম্পট = PromptTemplate.from_template(fstring_template)

prompt.format(style='motivational', theme='earth')

এটি ল্যাংচেইনে টেমপ্লেট ফর্ম্যাট তৈরির প্রক্রিয়া সম্পর্কে।

উপসংহার

LangChain-এ টেমপ্লেট ফর্ম্যাট তৈরি করতে, LangChain ফ্রেমওয়ার্ক ইনস্টল করে প্রক্রিয়াটি শুরু করুন। এটি PromptTemplate() ফাংশন ব্যবহার করার জন্য সমস্ত নির্ভরতা ধারণ করে। এটি ব্যবহার করে fstring পাইথন প্রোগ্রামিং ভাষার জন্য ডিফল্টরূপে টেমপ্লেট বিন্যাস। ব্যবহারকারী ব্যবহার করতে পারেন জিঞ্জা২ টেমপ্লেট ব্যবহার করে template_format প্যারামিটার LangChain-এ টেমপ্লেট তৈরি করার জন্য এই নির্দেশিকা উভয় প্রম্পট টেমপ্লেট ফর্ম্যাট ব্যাখ্যা করেছে।