Діалоги з кількома кроками
Розширимо наш тревел-чатбот, щоб користувачі могли відповісти на початкову рекомендацію моделі. Ви знову використаєте клас Conversation, але цього разу зробите кілька послідовних звернень до моделі, щоб побачити, як вона враховує попередню інформацію.
Нагадаємо методи класу Conversation:
__init__(self, llm: Llama, system_prompt='', history=[])create_completion(self, user_prompt='')
Ця вправа є частиною курсу
Робота з Llama 3
Інструкції до вправи
- Попросіть початкову рекомендацію для подорожі та надайте додатковий запит після першої відповіді моделі.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
chatbot = Conversation(llm, system_prompt="You are a travel expert that recommends a travel destination based on a prompt. Return the location name only as 'City, Country'.")
# Ask for the initial travel recommendation
first_recommendation = chatbot.____("Recommend a Spanish-speaking city.")
print(first_recommendation)
# Add an additional request to update the recommendation
second_recommendation = chatbot.____("A different city in the same country")
print(second_recommendation)