Modèles de prompts et chaînage
Dans cet exercice, vous allez commencer à utiliser deux des composants principaux de LangChain : les modèles de prompts et les chaînes.
Les classes nécessaires pour réaliser cet exercice, y compris ChatOpenAI
, ont été préchargées pour vous.
Cet exercice fait partie du cours
Développement d'applications LLM avec LangChain
Instructions
- Convertissez le texte
template
fourni en un modèle de prompt standard (pas de chat). - Créez une chaîne pour transmettre le modèle de prompt au LLM.
- Appelez la chaîne sur la variable
question
fournie.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create a prompt template from the template string
template = "You are an artificial intelligence assistant, answer the question. {question}"
prompt = PromptTemplate.____(
template=____
)
llm = ChatOpenAI(model="gpt-4o-mini", api_key='')
# Create a chain to integrate the prompt template and LLM
llm_chain = ____ | ____
# Invoke the chain on the question
question = "How does LangChain make LLM application development easier?"
print(llm_chain.invoke({"question": ____}))