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, kursun bir parçasıdır

LangChain ile LLM Uygulamaları Geliştirme

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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