ChatBot 만들기
대규모 언어 모델(LLM)은 간단한 API 호출만으로 텍스트 요약이나 문장 완성 같은 작업을 수행하는 생성형 AI 도구예요. 이 연습 문제에서는 팩토리 메서드를 활용해 문장 완성을 수행하도록, LLM을 "핫 스와핑"할 수 있는 ChatBot 클래스를 설계해 보겠습니다. 아래는 미리 준비된 LLM "제품" 인터페이스입니다. 화이팅입니다!
class LLM(ABC):
@abstractmethod
def complete_sentence(self, prompt):
pass
이 연습은 강의의 일부입니다
Python 중급 객체 지향 프로그래밍
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Finish defining OpenAI and Anthropic classes
class OpenAI(LLM):
def ____(self, ____):
return prompt + " ... OpenAI end of sentence."
class Anthropic(____):
def ____(____, ____):
return ____ + " ... Anthropic end of sentence."