1. Gambaran Umum tentang OpenAI API

OpenAI API adalah antarmuka kecerdasan buatan yang menyediakan layanan kepada dunia luar melalui protokol HTTP. Tujuannya adalah untuk memberi pengembang kemampuan pemrosesan bahasa alami dan model kecerdasan buatan yang powerful. Melalui API ini, pengembang dapat mencapai fungsi-fungsi seperti pembuatan dialog, terjemahan bahasa, ringkasan teks, dan autocompletion kode.

Tips: Tutorial ini terutama menjelaskan fungsionalitas OpenAI API menggunakan protokol antarmuka HTTP.

2. Pengenalan tentang SDK Resmi yang Didukung

2.1 Instalasi dan Penggunaan Dasar dari Python SDK

OpenAI menyediakan SDK resmi Python, yang dapat diinstal menggunakan alat manajemen paket pip. Perintah instalasinya adalah sebagai berikut:

pip install openai

Setelah diinstal, Anda dapat menggunakan contoh kode berikut untuk penggunaan dasar:

from openai import OpenAI
client = OpenAI(
	api_key = "kunci_api_anda"
)

chat_completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Halo dunia"}]
)

Kode contoh di atas menunjukkan bagaimana membuat klien OpenAI dan menggunakannya untuk pembuatan dialog. Dalam penggunaan nyata, Anda perlu mengganti kunci_api_anda dengan kunci API Anda sendiri dan memahami metode penggunaan berbagai fungsionalitas berdasarkan dokumentasi API.

2.2 TypeScript/JavaScript SDK

OpenAI juga menyediakan SDK TypeScript/JavaScript, yang cocok untuk lingkungan Node.js, yang dapat diinstal menggunakan npm atau yarn. Berikut adalah contoh perintah instalasinya:

npm install --save openai

Setelah diinstal, Anda dapat menggunakan contoh kode berikut untuk penggunaan dasar:

import OpenAI from 'openai';

const openai = new OpenAI({
    apiKey: process.env.OPENAI_API_KEY,
});

const chatCompletion = await openai.chat.completions.create({
    messages: [{ role: 'user', content: 'Katakan ini adalah tes' }],
    model: 'gpt-3.5-turbo',
});

Sebelum menggunakannya, pastikan variabel lingkungan OPENAI_API_KEY telah diatur, dan memahami metode penggunaan berbagai fungsionalitas berdasarkan dokumentasi API.

2.3 Azure OpenAI SDK

Tim Microsoft Azure memelihara SDK yang kompatibel dengan OpenAI API dan layanan Azure OpenAI. Anda dapat merujuk ke dokumentasi terkait melalui tautan berikut:

SDK yang Didukung oleh Komunitas

Berikut adalah SDK yang didukung oleh komunitas beserta tautan mereka masing-masing: