Skapa hämtningsprompten
En central del i varje RAG-implementation är hämtningsprompten. I den här övningen skapar du en chattpromptmall för din hämtningskedja och testar att LLM:en kan svara enbart utifrån den kontext som tillhandahålls.
En llm har redan definierats åt dig.
Den här övningen är en del av kursen
Retrieval Augmented Generation (RAG) med LangChain
Övningsinstruktioner
- Konvertera strängen
prompttill en återanvändbar chattpromptmall. - Skapa en LCEL-kedja för att integrera promptmallen med den angivna
llm. - Anropa
chainmed de angivna indata för att se om din modell kan svara enbart utifrån den tillhandahållna kontexten.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
prompt = """
Use the only the context provided to answer the following question. If you don't know the answer, reply that you are unsure.
Context: {context}
Question: {question}
"""
# Convert the string into a chat prompt template
prompt_template = ____
# Create an LCEL chain to test the prompt
chain = ____ | ____
# Invoke the chain on the inputs provided
print(chain.____({"context": "DataCamp's RAG course was created by Meri Nova and James Chapman!", "question": "Who created DataCamp's RAG course?"}))