रिट्रीवल प्रॉम्प्ट टेम्पलेट बनाना
अब आपके डॉक्यूमेंट्स वेक्टर डेटाबेस में इन्गेस्ट हो चुके हैं और रिट्रीवल के लिए तैयार हैं, तो आपको एक चैट प्रॉम्प्ट टेम्पलेट डिज़ाइन करना होगा जो रिट्रीव किए गए डॉक्यूमेंट चंक्स को यूज़र इनपुट प्रश्न के साथ मिलाए.
प्रॉम्प्ट की सामान्य संरचना पहले से दी गई है; आपका लक्ष्य message स्ट्रिंग में सही इनपुट वैरिएबल प्लेसहोल्डर्स डालना और स्ट्रिंग को चैट प्रॉम्प्ट टेम्पलेट में कन्वर्ट करना है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
LangChain के साथ LLM एप्लिकेशन विकसित करना
अभ्यास निर्देश
- message स्ट्रिंग को पूरा करें ताकि रिट्रीव किए गए डॉक्यूमेंट्स के डायनेमिक इन्सर्शन के लिए
contextऔर यूज़र इनपुट प्रश्नquestionनाम के प्लेसहोल्डर जुड़ सकें. - "human" रोल के साथ
.from_messages()मेथड का उपयोग करकेmessageसे एक चैट प्रॉम्प्ट टेम्पलेट बनाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Add placeholders to the message string
message = """
Answer the following question using the context provided:
Context:
____
Question:
____
Answer:
"""
# Create a chat prompt template from the message string
prompt_template = ChatPromptTemplate.from_messages([("____", ____)])