Project Chatbot Sederhana Menggunakan ChatGPT

Pada modul ini kita akan menerapkan ChatCompletion menjadi sebuah chatbot sederhana menggunakan Python. Tidak ada yang baru dari penjelasan modul sebelumnya, lebih ke bagaimana menerapkannya dalam sebuah program. Chatbot dapat menerima initial message untuk mengatur personality dari chatbot. Untuk keperluan ini digunakan library argparse. Untuk sisi kosmetik, kita akan membuat prompt You dan Assistan menjadi … Read more

Sharing is caring:

Penulisan Ulang Code Completion menjadi ChatCompletion

Pada modul ini kita akan menggunakan code completion untuk color palette sebagai contoh. Kita akan ubah menjadi menggunakan ChatCompletion. Berikut code lama menggunakan Completion API. Yang diubah adalah bagian fungsi def_get_and_render_colors(theme): Jadi jika pada Completion digunakan single prompt untuk memberikan instruksi, pada ChatCompetion, digunakan format chatting dengan menggunakan role. Pada contoh diatas, kita gunakan bentuk … Read more

Sharing is caring:

Pengenalan ChatGPT API

Pendahuluan Perbedaan dari GPT dan ChatGPT API adalah, ChatGPT menggunakan format chat untuk membuat percakapan multi-turn lebih mudah. Anda tetap dapat melakukan semua yang telah dibahas pada modul sebelumnya seperti membuat color palette atau lainnya menggunakan ChatGPT API. Jadi Anda dapat melakukan format percakapan single-turn seperti yang kita lakukan menggunakan Completion API. ChatGPT API mendukung … Read more

Sharing is caring:

Completion Parameter – Stream

Berguna untuk menentukan apakah response dikirim dalam bentuk chunk atau tidak. Tipe parameter stream adalah boolean, secara default false. Jika diset true, maka tokens akan dikirim sebagai data-only server-sent events, stream akan diakhiri dengan message data: [DONE]. Pada modul-modul sebelumnya kita mendapatkan response data utuh secara keseluruhan. Pada modul ini kita akan coba mendapatkan response … Read more

Sharing is caring: