Conversații cu mai multe schimburi
Hai să extindem chatbot-ul de călătorie pentru a permite utilizatorilor să răspundă la recomandarea inițială a modelului. Vei folosi din nou clasa Conversation, dar de această dată vei face apeluri repetate către model pentru a vedea cum gestionează informațiile din schimburile anterioare.
Ca reminder, iată metodele din clasa Conversation:
__init__(self, llm: Llama, system_prompt='', history=[])create_completion(self, user_prompt='')
Acest exercițiu face parte din cursul
Lucrul cu Llama 3
Instrucțiuni pentru exercițiu
- Solicită o recomandare inițială de călătorie și adaugă o cerere de urmărire după primul răspuns al modelului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)