Membuat AKun OpenAI
Untuk dapat menggunakan OpenAI API, Anda perlu membuat akun OpenAI. Silakan masuk ke halaman signup OpenAI. Anda dapat menggunakan alamat email, Google, Microsoft atau Apple Account. Proses pembuatan akun cukup mudah dan jelas, tidak akan kami bahas mendalam.
Membuat API Key
Setelah Membuat akun, selanjutnya Anda perlu membuat API KEY agar dapat menggunakan OpenAI API melalui Python. Masuk kemenu Personal – View API Keys di pojok kanan.

Pada halaman API Keys, untuk membuat keys tekan tombol Create new secret key.

Akan tampil popu window untuk Create new secret key, Anda dapat memberikan nama (opsional). Lalu tekan Create Secret Key.

Key akan di generate. Perhatian: Anda harus copy key dan simpan ke file, karena Anda tidak bisa melihat key tersebut setelah menekan tombol Done.

Sampai disini pembuatan key telah selesai.
Pengenalan Singkat Mengenai ChatGPT
Pada tutorial ini kita akan banyak membahas penggunaan ChatGPT, untuk produk lainnya seperti DALLE dan Whisper akan dibahas tidak terlalu mendalam.
GPT adalah singkatan dari Generative Pre-Trained Transformer. Kita tidak akan bahas mendalam mengenai Transformer karena ini adalah topik tersendiri yang memerlukan tutorial tersendiri.
Jadi secara high level, GPT adalah large language model yang menggunakan deep learning untuk mengenerate text. Menerima input text (prompt) dari pengguna, GPT akan menghasilkan text lanjutan atau jawaban dari input yang diberikan.
Versi ChatGPT
Oleh karena itu hal penting yang perlu dipahami mengenai ChatGPT adalah terdapat beberapa versi yaitu vsersi 3.0, 3.5 (optimisasi dari versi 3.0) dan 4.0 (model baru). Claim dari OpenAI sendiri bahwa versi 4.0 memiliki response yang lebih aman dan berguna. Namun dari sisi biaya, jauh lebih mahal dari versi 3.5.
Cara Komunikasi GPT models
Ada dua cara komunikasi GPT models, yaitu:
- Completion, menggunakan single text prompt, belum disupport pada GPT-4
- Chat, output berupa list of messages dalam format chat. didukung GPT-4.
Contoh completion adalah:
Prompt (input) | Output |
---|---|
Why did the chicken cross the | road? |
My favorite food is: | Donut |
Translate from English to French: snails => | escargots |
Write a tagline for a doggy day care | Cozy, Safe and Fun for your Furry Friend! |
Untuk menghasilkan output yang baik, kita perlu memahami prompt engineering yang akan kita bahas pada modul terpisah.
Sampai disini, kita sudah membuat akun dan API keys serta mengenal apa itu GPT.
Pada modul selanjutnya kita akan membuat program kecil menggunakan Python untuk pengenalan bagaimana menggunakan OpenAPI API untuk GPT.