시작하기무료로 시작하기

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."
코드 편집 및 실행