Cara Mengimplementasikan OpenAI API Dalam Development - CRUDPRO

Cara Mengimplementasikan OpenAI API Dalam Development

Cara Mengimplementasikan OpenAI API Dalam Development
Cara Mengimplementasikan OpenAI API Dalam Development

Chat-GPT telah menggemparkan dunia karena amazingly trained model. OpenAI, perusahaan di belakang Chat-GPT menggambarkan dirinya sebagai API AI komersial yang menyediakan alat "Teks-masuk, teks-keluar" untuk tujuan umum. Dengan dirilisnya OpenAI API, pemrograman dan pengembangan sudah mengalami perubahan yang parah. Dengan bantuan Open AI API, developer saat ini bisa menggunakan sistem kueri dan mengimplementasikannya secara langsung di project mereka.

Models

Cara Mengimplementasikan OpenAI API Dalam Development

OpenAI memiliki empat highly trained models, yakni Davinci, Curie, Babbage dan Ada, Davinci menjadi yang paling mampu dan mahal. Davinci lebih lambat dari model yang lain, yang terkadang menjadi permasalahan.

Implementasi di Node.js

OpenAI API mendapatkan pengakuan luas di bidang Node.js terutama karena banyaknya cara, model bisa digunakan untuk implementasi kecerdasan buatan (artificial intelligence).di bawah ini ialah implementasi OpenAI API yang simpel dalam program text-in, text-out. Program mengambil prompt dan API menggunakan model Davinci-text-003 untuk membuat jawaban atas prompt itu.

Mendapatkan Kunci API OpenAI

  1. Membuka website OpenAI di https://openai.com/.
  2. Click tombol "Mulai" atau "Daftar" untuk membikin account bila Anda belum memiliki.
  3. Ikuti petunjuk untuk memberikan info yang dibutuhkan, termasuk nama, alamat e-mail, dan detail lain yang dibutuhkan.
  4. Sesudah account Anda dibikin dan Anda masuk, navigasikan ke bagian API OpenAI, yang bisa ditemukan di Dashboard OpenAI.
  5. Ikuti instruksi yang diberikan untuk membikin kunci API. Anda mungkin perlu memberikan info tambahan atau menyetujui persyaratan dan ketentuan.
  6. Sesudah Anda membuat kunci API, Anda akan bisa mengakses dan menggunakan API OpenAI untuk tugas pemrosesan bahasa, seperti pembuatan text, peringkasan, dan terjemahan.

Setting up the API key-

# your unique API key value goes here
# Save this in a .env file
OPENAI_API_KEY = sk-KpLL6ylSBnZ*********************************
//Prequisites - dotenv, express, openai
require("dotenv").config();
const express = require("express");
const { Configuration, OpenAIApi } = require("openai");

const app = express();
app.use(express.json());

const configuration = new Configuration({
    //OpenAI provides secret API keys which needs to be kept in .env file. 
  apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);

const port = process.env.PORT || 3000;

app.post("/ask", async (req, res) => {
  const prompt = req.body.prompt;
  try {
    if (prompt == null) {
      throw new Error("Uh oh, no prompt was provided");
    }
    const response = await openai.createCompletion({
        //Model selection will help the program and the prompt get better results. text-davinci-003 is 
        //considerably slower but produces more complex and refined results
      model: "text-davinci-003",          
      prompt,
    });
    const completion = response.data.choices[0].text;
    return res.status(200).json({
      success: true,
      message: completion,
    });
  } catch (error) {
    console.log(error.message);
  }
});
app.listen(port, () => console.log(`Server is running on port ${port}!!`));

https://github.com/openai/openai-node — Untuk penelitian lebih mendalam, lihat Repositori OpenAI Github resmi.

Fingers crossed

this is how the final build looks and works.

Cara Mengimplementasikan OpenAI API Dalam Development

Wrapping it up

Open AI dan Chat GPT ialah pengembangan teknologi canggih. Model pra-pelatihan dan implementasi AI pasti membuat pengembangan lebih mudah serta lebih menyenangkan karena ini membuka huge door untuk beberapa ide baru. Pengembang tidak tidur sampai OpenAI mencapai peak. Berikut yang menjadikan pembangunan sebagai salah satu bidang pekerjaan yang paling diminati.