Membuat ChatBot
Large language models, atau LLM, adalah alat AI generatif yang dapat melakukan tugas seperti merangkum teks dan melengkapi kalimat hanya dengan memanggil sebuah API. Pada latihan ini, Anda akan merancang kelas ChatBot yang memanfaatkan metode pabrik (factory method) untuk melakukan "hot-swap" LLM guna menyelesaikan pelengkapan kalimat. Di bawah ini adalah antarmuka "produk" LLM yang telah disiapkan untuk Anda. Selamat mencoba!
class LLM(ABC):
@abstractmethod
def complete_sentence(self, prompt):
pass
Latihan ini adalah bagian dari kursus
Pemrograman Berorientasi Objek Tingkat Menengah di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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."