Guguk ChatBot adalah chatbot sederhana berbasis konsol yang dibangun menggunakan API GPT-3 dari OpenAI. Chatbot menggunakan antrian pesan untuk mengelola masukan dan keluaran pengguna. Chatbot meminta masukan dari pengguna, mengirimkan masukan ke API GPT-3, dan kemudian menampilkan respons API kepada pengguna.
Guguk ChatBot memiliki beberapa fitur utama, antara lain:
- Mendukung conversational AI dengan menggunakan API dari OpenAI
- Memiliki message queue untuk menampung pesan yang masuk dari pengguna
- Mampu memproses dan merespon setiap pesan dengan cepat
- Dapat diintegrasikan dengan berbagai aplikasi lain yang memerlukan conversational AI
- [C++ Compiler] (https://gcc.gnu.org/)
- [libcurl library] (https://curl.se/libcurl/)
- [JSON for Modern C++ library] (https://github.com/nlohmann/json)
-
Pastikan komputer anda telah terinstall library curl dan json untuk C++. Jika belum, silahkan menginstall terlebih dahulu.
-
Buat akun OpenAI dan dapatkan API key-nya.
-
Clone repository ini ke dalam komputer anda.
git clone https://github.com/ansorikom/Guguk-ChatBot.git
- Install Dependencies
- Install C++ compiler
- Install libcurl library
- Install JSON for Modern C++ library
-
Buka file
guguk.cpp
dan ganti nilai dari variabelapiKey
dengan API key yang telah anda dapatkan. -
Compile program menggunakan compiler C++ yang anda miliki.
g++ -std=c++11 guguk.cpp -o guguk.exe -lcurl
- Jalankan program dan mulailah berinteraksi dengan Guguk ChatBot.
guguk.exe
- Chatbot akan meminta Anda untuk memberikan masukan. Masukkan pesan Anda dan tekan enter untuk mengirimkannya ke API. Chatbot kemudian akan menampilkan respons dari API.
Jika anda ingin berkontribusi dalam pengembangan Guguk ChatBot, silahkan mengirimkan pull request pada repository ini.
Guguk ChatBot dilisensikan di bawah lisensi MIT. Silahkan lihat file LICENSE untuk informasi lebih detail.