创建一个 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."