开始使用免费开始使用

创建一个 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."
编辑并运行代码