대화형 클래스 만들기
Llama 같은 LLM의 가장 인기 있는 활용 사례 중 하나는 대화형 챗봇입니다. 사용자가 메시지를 보내고, 응답을 받고, 메시지 기록을 활용해 후속 질문까지 할 수 있죠.
이 연습 문제에서는 최소한의 코드로 대화를 만들 수 있도록 Conversation이라는 class를 만들어 보겠습니다.
이 연습은 강의의 일부입니다
Llama 3 다루기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
class Conversation:
# Complete the __init__ method of the Conversation class
def __init__(self, llm: Llama, system_prompt='', history=[]):
self.llm = ____
self.system_prompt = ____
self.history = [{"role": "system", "content": ____}] + history