Prompt şablonları ve zincirleme
Bu egzersizde, LangChain'in iki temel bileşenini kullanmaya başlayacaksın: prompt şablonları ve zincirler!
ChatOpenAI dahil bu egzersizi tamamlamak için gereken sınıflar senin için önceden yüklendi.
Bu egzersiz
LangChain ile LLM Uygulamaları Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
- Verilen
templatemetnini standart (sohbet dışı) bir prompt şablonuna dönüştür. - Prompt şablonunu LLM'e iletmek için bir zincir oluştur.
- Zinciri, sağlanan
questiondeğişkeni üzerinde çağır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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": ____}))