BaşlayınÜcretsiz Başlayın

Sohbet istemi şablonları

Birçok LLM uygulamasında sohbet modellerinin önemi göz önüne alındığında, LangChain farklı sohbet rollerine yönelik mesajları yapılandırmak için istem şablonları oluşturma işlevi sağlar.

ChatPromptTemplate sınıfı senin için zaten içe aktarıldı ve bir LLM önceden tanımlandı.

Bu egzersiz

LangChain ile LLM Uygulamaları Geliştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Rol-mesaj çiftlerini bir sohbet istemi şablonuna dönüştürmek için ChatPromptTemplate.from_messages() kullan.
  • Bir konuşma deseni oluşturmak için verilen mesajlara uygun rolleri ata.
  • Bir LCEL zinciri oluştur ve verilen girdiyle çalıştır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

llm = ChatOpenAI(model="gpt-4o-mini", api_key='')

# Create a chat prompt template
prompt_template = ChatPromptTemplate.____(
    [
        ("____", "You are a geography expert that returns the colors present in a country's flag."),
        ("____", "France"),
        ("____", "blue, white, red"),
        ("____", "{country}")
    ]
)

# Chain the prompt template and model, and invoke the chain
llm_chain = ____ | llm

country = "Japan"
response = llm_chain.invoke({"country": country})
print(response.content)
Kodu Düzenle ve Çalıştır