開始使用免費開始

建立 ChatBot

大型語言模型(LLM)是生成式 AI 工具,只要呼叫一次 API,就能執行像是文字摘要與句子補全等任務。在這個練習中,你將設計一個 ChatBot 類別,運用工廠方法來「熱插拔」不同的 LLM,以完成句子補全。以下是已替你建立好的 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."
編輯並執行程式碼