Gesprekken met meerdere beurten
Laten we de reis-chatbot uitbreiden zodat gebruikers kunnen reageren op de eerste aanbeveling van het model. Je gebruikt opnieuw de Conversation-klasse, maar dit keer roep je het model herhaaldelijk aan om te zien hoe het met eerdere informatie omgaat.
Ter herinnering, hier zijn de methoden van de Conversation-klasse:
__init__(self, llm: Llama, system_prompt='', history=[])create_completion(self, user_prompt='')
Deze oefening maakt deel uit van de cursus
Werken met Llama 3
Oefeninstructies
- Vraag om een eerste reisaanbeveling en geef een vervolgverzoek nadat je de eerste modelrespons hebt ontvangen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)