จะสร้างรูปแบบเทมเพลตใน LangChain ได้อย่างไร?

Ca Srang Rup Baeb Themphelt Ni Langchain Di Xyangri



โมเดลภาษาขนาดใหญ่หรือ LLM ใช้เพื่อสร้างโมเดลเชิงโต้ตอบที่สามารถสื่อสารกับมนุษย์ในภาษาธรรมชาติได้ ผู้ใช้จำเป็นต้องกำหนดค่าเทมเพลตสำหรับข้อความแจ้งเพื่อให้โมเดลสามารถเข้าใจข้อความและสร้างคำตอบได้อย่างมีประสิทธิภาพ ในการสร้างข้อความในภาษาธรรมชาติ โมเดลจะต้องได้รับการฝึกอบรมเกี่ยวกับชุดข้อมูลในภาษาธรรมชาติ

โพสต์นี้จะแสดงกระบวนการสร้างรูปแบบเทมเพลตใน LangChain







จะสร้างรูปแบบเทมเพลตใน LangChain ได้อย่างไร?

Python เป็นภาษาโปรแกรมที่มีประสิทธิภาพสูงสุดที่ใช้ “ จินจา2 ' และ ' สตริง ” รูปแบบเทมเพลตเนื่องจาก fstring ถูกใช้เป็นค่าเริ่มต้น หากต้องการเรียนรู้วิธีสร้างรูปแบบเทมเพลตใน LangChain เพียงทำตามคำแนะนำนี้:



วิชาบังคับก่อน: ติดตั้ง LangChain



ขั้นแรก ให้ติดตั้งเฟรมเวิร์ก LangChain ที่มีไลบรารี PromptTemplate ซึ่งสามารถใช้สร้างรูปแบบเทมเพลตได้ เฟรมเวิร์ก LangChain จะติดตั้งการขึ้นต่อกันที่จำเป็นทั้งหมดเพื่อสร้างโครงสร้างของการสืบค้นสำหรับ LLM หรือแชทบอท:





pip ติดตั้ง langchain

วิธีที่ 1: การใช้เทมเพลต jinja2

หลังจากนั้น ให้นำเข้าไลบรารี PromptTemplate เพื่อใช้เทมเพลต jinja2 ที่มีการสืบค้นพร้อมตัวแปรที่กำหนดไว้ในเมธอด prompt.format() รูปแบบ jinja2 ถูกระบุเป็นพารามิเตอร์ของเมธอด PromptTemplate() และกำหนดให้กับตัวแปรพร้อมต์:



จาก langchain.prompts นำเข้า PromptTemplate

jinja2_template = 'บอกฉันเกี่ยวกับ {{ style }} บทกวีเกี่ยวกับ {{ theme }}'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

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

ผลลัพธ์จะแสดงว่าโมเดลได้ใช้ค่าของตัวแปรในการสืบค้นอย่างถูกต้องหลังจากทำความเข้าใจแล้ว:

วิธีที่ 2: การใช้เทมเพลต fstring

วิธีที่สองใช้รูปแบบเทมเพลต fstring ซึ่งใช้เป็นค่าเริ่มต้นเป็น PromptTemplate โดยภาษาการเขียนโปรแกรม Python ตัวอย่างเช่น “ fstring_template ” ตัวแปรมีการสืบค้นแล้วเรียกเมธอด PromptTemplate() โดยมีตัวแปรอยู่ข้างในเพื่อสร้างรูปแบบเทมเพลต:

จาก langchain.prompts นำเข้า PromptTemplate

fstring_template = '''บอกฉันเกี่ยวกับ {style} บทกวีเกี่ยวกับ {theme}'''
prompt = PromptTemplate.from_template(fstring_template)

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

นั่นคือทั้งหมดที่เกี่ยวกับกระบวนการสร้างรูปแบบเทมเพลตใน LangChain

บทสรุป

หากต้องการสร้างรูปแบบเทมเพลตใน LangChain เพียงเริ่มกระบวนการโดยการติดตั้งเฟรมเวิร์ก LangChain ประกอบด้วยการอ้างอิงทั้งหมดสำหรับการใช้ฟังก์ชัน PromptTemplate() มันใช้ สตริง รูปแบบเทมเพลตตามค่าเริ่มต้นสำหรับภาษาการเขียนโปรแกรม Python ผู้ใช้ยังสามารถใช้ จินจา2 เทมเพลตโดยใช้ template_format พารามิเตอร์. คู่มือนี้ได้อธิบายทั้งรูปแบบ PromptTemplate เพื่อสร้างเทมเพลตใน LangChain