Szablony promptów i łańcuchy
W tym ćwiczeniu zaczniesz korzystać z dwóch podstawowych komponentów LangChain: szablonów promptów i łańcuchów!
Klasy potrzebne do ukończenia ćwiczenia, w tym ChatOpenAI, zostały już wczytane.
To ćwiczenie jest częścią kursu
Tworzenie aplikacji LLM z LangChain
Instrukcje do ćwiczenia
- Przekształć podany tekst
templatew standardowy (nie czatowy) szablon promptu. - Utwórz łańcuch, który przekazuje szablon promptu do modelu LLM.
- Wywołaj łańcuch na podanej zmiennej
question.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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": ____}))