Implementera few-shot-promptning
Nu är det dags att sätta ihop dina komponenter till en kedja! Den few-shot-prompt du skapade i föregående övning finns fortfarande tillgänglig, tillsammans med examples och example_prompt.
Alla LangChain-klasser som behövs för den här övningen har redan laddats in åt dig.
Den här övningen är en del av kursen
Utveckla LLM-applikationer med LangChain
Övningsinstruktioner
- Skapa en instans av en OpenAI-chattmodell med klassen
ChatOpenAI. - Bygg en kedja från promptmallen och LLM:en med operatorn
|, och anropa den sedan med metoden.invoke().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
prompt_template = FewShotPromptTemplate(
examples=examples,
example_prompt=example_prompt,
suffix="Question: {input}",
input_variables=["input"],
)
# Create an OpenAI chat LLM
llm = ____(model="gpt-4o-mini", api_key='')
# Create and invoke the chain
llm_chain = ____
print(____({"input": "What is Jack's favorite technology on DataCamp?"}))