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

Sıralı zincirler için ipucu oluşturma

Önümüzdeki birkaç alıştırma boyunca, insanların yeni beceriler öğrenmelerine yardımcı olacak bir sistem oluşturmaya çalışacaksınız. Bu sistemin sıralı olarak inşa edilmesi gerekir, böylece öğrenciler tercihlerine ve kısıtlamalarına göre planlarını değiştirebilirler. Bu sistemi oluşturmak üzere sıralı bir zincir oluşturmak için LangChain LCEL becerilerinizi kullanacaksınız ve ilk adım bu sistem tarafından kullanılacak istem şablonlarını tasarlamaktır.

Bu egzersiz

LangChain ile LLM Uygulamaları Geliştirme

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

Egzersiz talimatları

  • "activity" girdisini alan ve bir öğrenme planı oluşturan learning_prompt adlı bir istem şablonu oluşturun.
  • Bir "learning_plan" girdisini alan ve bunu bir haftaya sığacak şekilde değiştiren time_prompt adlı bir istem şablonu oluşturun.
  • Seçtiğiniz bir etkinlikle learning_prompt adresini çağırın (fikir bulmakta zorlanıyorsanız "play golf" adresini deneyin).

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Create a prompt template that takes an input activity
learning_prompt = PromptTemplate(
    input_variables=["____"],
    template="I want to learn how to {activity}. Can you suggest how I can learn this step-by-step?"
)

# Create a prompt template that places a time constraint on the output
time_prompt = PromptTemplate(
    ____,
    template="I only have one week. Can you create a plan to help me hit this goal: {learning_plan}."
)

# Invoke the learning_prompt with an activity
print(learning_prompt.____({"activity": "____"}))
Kodu Düzenle ve Çalıştır