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

MENAMBAHKAN CHATGPT KE RSTUDIO

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.

Perkenalan Terhadap “gptstudio”

Tujuan dibuatnya gptstudio adalah agar para pemrogram R dapat dengan mudah menggabungkan penggunaan dari “large language models (LLMs)” kedalam alur kerja mereka.

Menginstall Addins

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.

  1. Install package devtools.

    install.packages("devtools")

  2. Setelah terinstall, ketikkan kode berikut pada console.

    devtools::install_github("MichelNivard/gptstudio")

Memasukkan Kode API dari ChatGPT

Langkah selanjutnya adalah kita dapat memasukkan kode API yang telah kita dapatkan dari ChatGPT. Cara untuk mendapatkannya adalah :

  1. Membuat akun OpenAI (bagi yang belum memiliki)
  2. 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>")

“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

Pemberitahuan Privasi untuk “gptstudio”

1. Berbagi data dengan OpenAI

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.

2. Keamanan dan penggunaan data oleh OpenAI

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.

3. Keterbatasan dalam berbagi data

Package R didesain untuk hanya membagikan text atau code yang spesialnya kita pilih melalui aplikasi bawaan. Tidak ada element R lain yang akan dibagikan.