Șabloane de prompt și înlănțuire
În acest exercițiu, vei începe să lucrezi cu două dintre componentele esențiale din LangChain: șabloanele de prompt și lanțurile (chains)!
Clasele necesare pentru completarea exercițiului, inclusiv ChatOpenAI, au fost încărcate în prealabil.
Acest exercițiu face parte din cursul
Developing LLM Applications with LangChain
Instrucțiuni pentru exercițiu
- Convertește textul
templatefurnizat într-un șablon de prompt standard (non-chat). - Creează un lanț pentru a pasa șablonul de prompt către LLM.
- Invocă lanțul pe variabila
questionfurnizată.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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": ____}))