Nama : Fairuz Ardhan Haunan
NIM : 220605110038
Kelas : Linear Algebra A
Dosen Pengampu : Prof. Dr. Suhartono, M.Kom.
Jurusan : Teknik Informatika
Universitas : UIN Maulana Malik Ibrahim Malang
Kali ini kita akan mencoba menambahkan fitur tambahan (Addins) berupa ChatGPT kedalam RStudio. ChatGPT dapat memudahkan dan juga membantu para teknisi data untuk mengolah datanya. Berikut ini langkah-langkah dalam menambahkan data tersebut.
Tujuan dibuatnya gptstudio adalah agar para pemrogram R dapat dengan mudah menggabungkan penggunaan dari “large language models (LLMs)” kedalam alur kerja mereka.
Tuliskan pada console kode berikut :
install.packages("gptstudio")
Agar terhindar dari adanya bug atau agar dapat menggunakan fitur dari versi pengembangan, kita dapat menginstall versi pengembangan package ini dari Github.
Install package devtools.
install.packages("devtools")
Setelah terinstall, ketikkan kode berikut pada console.
devtools::install_github("MichelNivard/gptstudio")
Langkah selanjutnya adalah kita dapat memasukkan kode API yang telah kita dapatkan dari ChatGPT. Cara untuk mendapatkannya adalah :
Setelah kita mendapatkan kode API-nya, langkah selanjutnya adalah mengatur kode API tersebut. Tuliskan kode ini pada konsol.
Sys.setenv(OPENAI_API_KEY = "<Kunci API>")
“Kunci API” diganti dengan kode API yang telah kita dapatkan sebelumnya.
Atau bisa juga dimasukkan lewat file .Renviron dari projek tersebut. Untuk membukanya, ketikkan kode berikut pada konsol.
require(usethis)
edit_r_environ(scope = "project")
Setelah terbuka, kita dapat menuliskan kode ini pada baris .Renviron
OPENAI_API_KEY= "<APIKEY>")
“API KEY” diganti dengan kode API-nya. Setelah itu klik run.
Keterangan : Jika kita menggunakan GitHub/Gitlab, jangan lupa untuk menambahkan add .Renviron ke .gitignore
Ketika menggunakan Package R ini, kode atau text yang ketik akan terkirimkan ke OpenAI sebagai permintaan dari API. Pembagian data ini diatur oleh pemberitahuan privasi, aturan, dan pengecualian yang kita setujui dengan OpenAI saat membuat sebuah akun.
Developer package ini tidak dapat menjamin keamanan dari data yang kita kirimkan ke OpenAI melalui API, atau para developer tidak dapat menyediakan detail bagaimana OpenAI memproses atau menggunakan data kita. Hanya saja, OpenAI telah menyatakan bahwasannya mereka memanfaatkan prompt dan hasilnya untuk mengembangkan model AI mereka, seperti yang diuraikan pada syarat penggunaan.
Package R didesain untuk hanya membagikan text atau code yang spesialnya kita pilih melalui aplikasi bawaan. Tidak ada element R lain yang akan dibagikan.