Kita akan mencoba menambahkan ChatGPT sebagai fitur tambahan ke RStudio kali ini. ChatGPT membantu teknisi data mengolah data dengan lebih mudah. Berikut ini adalah proses menambahkan data.
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 :
Membuat akun OpenAI (bagi yang belum memiliki)
Membuat kunci API OpenAI dari link berikut : https://platform.openai.com/account/api-keys
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” 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= “
”)
“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.