โมเดลภาษาขนาดใหญ่หรือ 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 นำเข้า PromptTemplatefstring_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