LangChain میں ٹیمپلیٹ فارمیٹس کیسے بنائیں؟

Langchain My Ymply Farmy S Kys Bnayy



Large Language Models یا LLMs کا استعمال ایک انٹرایکٹو ماڈل بنانے کے لیے کیا جاتا ہے جو قدرتی زبانوں میں انسانوں کے ساتھ بات چیت کر سکے۔ صارف کو اشارے کے لیے ٹیمپلیٹ کو ترتیب دینے کی ضرورت ہے تاکہ ماڈل متن کو سمجھ سکے اور پھر مؤثر طریقے سے جواب تیار کر سکے۔ قدرتی زبان میں متن تیار کرنے کے لیے، ماڈل کو قدرتی زبان میں ڈیٹاسیٹ پر تربیت دینے کی ضرورت ہے۔

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







LangChain میں ٹیمپلیٹ فارمیٹس کیسے بنائیں؟

Python سب سے مؤثر پروگرامنگ زبان ہے جو استعمال کرتی ہے jinja2 'اور' fstring ” ٹیمپلیٹ فارمیٹس بطور fstring بطور ڈیفالٹ استعمال ہوتا ہے۔ LangChain میں ٹیمپلیٹ فارمیٹ بنانے کا طریقہ سیکھنے کے لیے، بس اس گائیڈ پر عمل کریں:



شرط: LangChain انسٹال کریں۔



سب سے پہلے، LangChain فریم ورک کو انسٹال کریں جس میں PromptTemplate لائبریریاں ہوں جو ٹیمپلیٹ فارمیٹس بنانے کے لیے استعمال کی جا سکتی ہیں۔ LangChain فریم ورک LLMs یا chatbots کے لیے استفسار کا ڈھانچہ بنانے کے لیے تمام مطلوبہ انحصار کو انسٹال کرتا ہے:





pip انسٹال langchain

طریقہ 1: jinja2 ٹیمپلیٹ کا استعمال

اس کے بعد، jinja2 ٹیمپلیٹ کو استعمال کرنے کے لیے PromptTemplate لائبریری کو درآمد کریں جس میں متغیرات کے ساتھ استفسار ہے جو prompt.format() طریقہ میں بیان کیا گیا ہے۔ jinja2 فارمیٹ کو PromptTemplate() طریقہ کے پیرامیٹر کے طور پر بیان کیا گیا ہے اور پرامپٹ متغیر کو تفویض کیا گیا ہے:



langchain.prompts سے PromptTemplate درآمد کریں۔

jinja2_template = 'مجھے {{ تھیم }} کے بارے میں کوئی {{ طرز }} نظم سناؤ'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

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

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

طریقہ 2: fstring ٹیمپلیٹ کا استعمال

دوسرا طریقہ fstring ٹیمپلیٹ فارمیٹ کا استعمال کرتا ہے جو ازگر پروگرامنگ زبان کے ذریعے بطور ڈیفالٹ PromptTemplate استعمال ہوتا ہے۔ مثال کے طور پر، ' fstring_template ” متغیر استفسار پر مشتمل ہے اور پھر ٹیمپلیٹ فارمیٹ بنانے کے لیے اس کے اندر موجود متغیر کے ساتھ PromptTemplate() طریقہ کو کال کرتا ہے:

langchain.prompts سے PromptTemplate درآمد کریں۔

fstring_template = '''مجھے {تھیم} کے بارے میں کوئی {سٹائل} نظم سناؤ'''
prompt = PromptTemplate.from_template(fstring_template)

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

یہ سب کچھ LangChain میں ٹیمپلیٹ فارمیٹس بنانے کے عمل کے بارے میں ہے۔

نتیجہ

LangChain میں ٹیمپلیٹ فارمیٹ بنانے کے لیے، صرف LangChain فریم ورک کو انسٹال کرکے عمل شروع کریں۔ اس میں PromptTemplate() فنکشن استعمال کرنے کے لیے تمام انحصار شامل ہیں۔ یہ استعمال کرتا ہے۔ fstring ازگر پروگرامنگ زبانوں کے لیے بطور ڈیفالٹ ٹیمپلیٹ فارمیٹ۔ صارف بھی استعمال کرسکتا ہے۔ jinja2 ٹیمپلیٹ کا استعمال کرتے ہوئے ٹیمپلیٹ_فارمیٹ پیرامیٹر اس گائیڈ نے LangChain میں ٹیمپلیٹ بنانے کے لیے PromptTemplate دونوں فارمیٹس کی وضاحت کی ہے۔