Temukan kekuatan API OpenAI dan semua kemungkinan yang dimungkinkannya.

Kekuatan generatif ChatGPT telah menyebabkan kegilaan di dunia teknologi sejak diluncurkan. Untuk berbagi intuisi AI, OpenAI merilis API ChatGPT dan Whisper pada 1 Maret 2023, agar pengembang dapat menjelajahi dan menggunakan dalam aplikasi.

API OpenAI menampilkan banyak titik akhir berharga yang memudahkan integrasi AI. Mari jelajahi kekuatan OpenAI API untuk melihat bagaimana mereka bisa menguntungkan Anda.

Apa yang Dapat Dilakukan API OpenAI?

Itu OpenAI API paket dalam banyak utilitas untuk programmer. Jika Anda berniat menghadirkan AI dalam aplikasi setiap hari, OpenAI akan membuat hidup Anda lebih mudah dengan kemampuan berikut.

Mengobrol

Endpoint penyelesaian obrolan OpenAI API membantu pengguna akhir untuk memulai sesi interaktif alami yang ramah manusia dengan asisten virtual menggunakan model GPT-3.5-turbo.

Di belakang panggung, panggilan API menggunakan susunan pesan berisi peran dan konten. Di sisi pengguna, konten adalah sekumpulan instruksi untuk asisten virtual, yang melibatkan pengguna, sedangkan untuk model, konten adalah responsnya.

instagram viewer

Peran tingkat atas adalah sistem, tempat Anda menentukan fungsi keseluruhan asisten virtual. Misalnya, saat pemrogram memberi tahu sistem sesuatu seperti "Anda adalah asisten virtual yang sangat membantu", Anda mengharapkannya menjawab berbagai pertanyaan dalam kapasitas pembelajarannya.

Setelah mengatakannya sebagai "asisten virtual yang membantu", berikut cara salah satu obrolan baris perintah kami menggunakan model GPT-3.5-turbo:

Anda bahkan dapat meningkatkan performa model dengan menyediakan parameter seperti suhu, penalti kehadiran, penalti frekuensi, dan lainnya. Jika Anda pernah menggunakan ChatGPT, Anda sudah tahu cara kerja model penyelesaian obrolan OpenAI.

Penyelesaian Teks

API pelengkapan teks menyediakan fungsionalitas percakapan, penyisipan teks, dan pelengkapan teks berdasarkan model GPT-3.5 lanjutan.

Model juara dalam titik akhir penyelesaian teks adalah text-davinci-003, yang jauh lebih intuitif daripada model bahasa alami GPT-3. Titik akhir menerima prompt pengguna, memungkinkan model merespons secara alami dan menyelesaikan kalimat sederhana hingga kompleks menggunakan teks yang ramah manusia.

Meskipun titik akhir penyelesaian teks tidak seintuitif titik akhir obrolan, ini menjadi lebih baik—saat Anda meningkatkan token teks yang disediakan untuk model text-davinci-003.

Misalnya, kami mendapatkan beberapa penyelesaian setengah matang ketika kami menempatkan model pada max_token tujuh:

Namun, meningkatkan max_token menjadi 70 menghasilkan pemikiran yang lebih koheren:

Pidato-ke-Teks

Anda dapat menyalin dan menerjemahkan ucapan audio menggunakan titik akhir transkripsi dan terjemahan OpenAI. Titik akhir ucapan-ke-teks didasarkan pada model besar Whisper v2, yang dikembangkan melalui pengawasan lemah berskala besar.

Namun, OpenAI mengatakan tidak ada perbedaan antara model Whisper-nya dan model open-source. Jadi ini menawarkan peluang tanpa batas untuk mengintegrasikan transcriber multibahasa dan AI penerjemah ke dalam aplikasi Anda dalam skala besar.

Penggunaan titik akhir sederhana. Yang harus Anda lakukan adalah menyediakan model dengan file audio dan memanggil openai. Audio.terjemahkan atau openai. Audio.transkripsi titik akhir untuk menerjemahkan atau menyalinnya masing-masing. Titik akhir ini menerima ukuran file maksimum 25 MB dan mendukung sebagian besar jenis file audio, termasuk mp3, mp4, MPEG, MPGA, m4a, wav, dan webm.

Perbandingan Teks

Titik akhir perbandingan teks OpenAI API mengukur hubungan antara teks menggunakan model penyematan teks-ada-002, model penyematan generasi kedua. Embedding API menggunakan model ini untuk mengevaluasi hubungan antar teks berdasarkan jarak antara dua titik vektor. Semakin lebar perbedaannya, semakin sedikit hubungan teks yang dibandingkan.

Titik akhir penyematan menampilkan pengelompokan teks, perbedaan, relevansi, rekomendasi, sentimen, dan klasifikasi. Plus, biayanya per volume token.

Meskipun dokumentasi OpenAI mengatakan Anda dapat menggunakan model penyematan generasi pertama lainnya, yang pertama lebih baik dengan harga yang lebih murah. Namun, OpenAI memperingatkan bahwa model penyematan mungkin menunjukkan bias sosial terhadap orang-orang tertentu, sebagaimana dibuktikan dalam pengujian.

Penyelesaian Kode

Titik akhir penyelesaian kode dibangun di atas OpenAI Codex, sekumpulan model yang dilatih menggunakan bahasa alami dan miliaran baris kode dari repositori publik.

Titik akhir dalam versi beta terbatas dan gratis saat penulisan, menawarkan dukungan untuk banyak bahasa pemrograman modern, termasuk JavaScript, Python, Go, PHP, Ruby, Shell, TypeScript, Swift, Perl, dan SQL.

Dengan model code-davinci-002 atau code-cushman-001, titik akhir penyelesaian kode dapat menyisipkan baris kode secara otomatis atau memutar blok kode dari permintaan pengguna. Sementara model yang terakhir lebih cepat, yang pertama adalah pembangkit tenaga titik akhir, karena menampilkan penyisipan kode untuk penyelesaian otomatis kode.

Misalnya, Anda dapat membuat blok kode dengan mengirimkan perintah ke titik akhir dalam komentar bahasa target.

Berikut adalah beberapa tanggapan yang kami dapatkan ketika kami mencoba membuat beberapa blok kode dengan Python dan JavaScript melalui terminal:

Generasi Gambar

Ini adalah salah satu fitur OpenAI API yang paling intuitif. Berdasarkan model gambar DALL.E, fungsionalitas gambar API OpenAI menampilkan titik akhir untuk membuat, mengedit, dan membuat variasi gambar dari permintaan bahasa alami.

Meskipun belum memiliki fitur-fitur canggih seperti upscaling karena masih dalam versi beta, output unscaled-nya lebih mengesankan daripada generatif. model seni seperti Midjourney dan Difusi Stabil.

Saat menekan titik akhir pembuatan gambar, Anda hanya perlu menyediakan perintah, ukuran gambar, dan jumlah gambar. Tetapi titik akhir pengeditan gambar mengharuskan Anda untuk menyertakan gambar yang ingin Anda edit dan topeng RGBA yang menandai titik edit selain parameter lainnya.

Sebaliknya, titik akhir variasi hanya memerlukan gambar target, jumlah variasi, dan ukuran keluaran. Pada saat penulisan, titik akhir gambar beta OpenAI hanya dapat menerima bingkai persegi dalam rentang 256x256, 512x512, dan 1024x1024 piksel.

Kami membuat aplikasi pembuatan gambar sederhana menggunakan titik akhir ini, dan meskipun melewatkan beberapa detail, hasilnya luar biasa:

Cara Menggunakan OpenAI API

Penggunaan OpenAI API sederhana dan mengikuti pola konsumsi API konvensional.

  1. Instal openai paket menggunakan pip: pip instal openai.Jika menggunakan Node, Anda dapat melakukannya menggunakan npm: npm instal openai.
  2. Ambil kunci API Anda: Masuk ke dasbor OpenAI Anda dan klik ikon profil Anda di kanan atas. Pergi ke Lihat Kunci API dan klik Buat kunci rahasia baru untuk menghasilkan kunci rahasia API Anda.
  3. Lakukan panggilan API ke titik akhir model pilihan Anda melalui bahasa sisi server seperti Python atau JavaScript (Node). Umpankan ini ke API khusus Anda dan uji titik akhir Anda.
  4. Kemudian ambil API khusus melalui JavaScript framework seperti React, Vue, atau Angular.
  5. Sajikan data (permintaan pengguna dan respons model) dalam UI yang menarik secara visual, dan aplikasi Anda siap untuk digunakan di dunia nyata.

Apa yang Dapat Anda Buat Dengan OpenAI API?

API OpenAI menciptakan titik masuk untuk penggunaan pembelajaran mesin dan pembelajaran penguatan di kehidupan nyata. Meskipun ada banyak peluang untuk kreativitas, berikut adalah beberapa hal yang dapat Anda buat dengan OpenAI API:

  1. Integrasikan chatbot asisten virtual intuitif ke situs web atau aplikasi Anda menggunakan titik akhir penyelesaian obrolan.
  2. Buat aplikasi pengeditan dan manipulasi gambar yang secara alami dapat memasukkan objek ke dalam gambar pada titik tertentu menggunakan titik akhir pembuatan gambar.
  3. Bangun model pembelajaran mesin khusus dari bawah ke atas menggunakan titik akhir penyempurnaan model OpenAI.
  4. Perbaiki subtitel dan terjemahan untuk video, audio, dan percakapan langsung menggunakan titik akhir model ucapan-ke-teks.
  5. Identifikasi sentimen negatif di aplikasi Anda menggunakan titik akhir model penyematan OpenAI.
  6. Buat plugin penyelesaian kode khusus bahasa pemrograman untuk editor kode dan lingkungan pengembangan terintegrasi (IDE).

Bangun Tanpa Henti Dengan API OpenAI

Komunikasi harian kita sering melibatkan pertukaran konten tertulis. API OpenAI hanya memperluas kecenderungan dan potensi kreatifnya, dengan kasus penggunaan bahasa alami yang tampaknya tak terbatas.

Ini masih awal untuk OpenAI API. Tapi perkirakan akan berkembang dengan lebih banyak fitur seiring berjalannya waktu.