OpenAI Wrapper Guide

Learn how to integrate and use OpenAI's API in your projects

Installation & Setup

First, install the OpenAI package using npm or yarn:

npm install openai
import OpenAI from 'openai';

const openai = new OpenAI({
    apiKey: 'your-api-key-here'
});

Basic Usage

async function getChatCompletion() {
    const completion = await openai.chat.completions.create({
        messages: [{ role: "user", content: "Hello!" }],
        model: "gpt-3.5-turbo",
    });
    
    console.log(completion.choices[0].message);
}
async function generateImage() {
    const image = await openai.images.generate({
        prompt: "A cute baby sea otter",
        n: 1,
        size: "1024x1024",
    });
    
    console.log(image.data[0].url);
}
async function getEmbedding() {
    const embedding = await openai.embeddings.create({
        model: "text-embedding-ada-002",
        input: "Hello world",
    });
    
    console.log(embedding.data[0].embedding);
}

Error Handling

try {
    const completion = await openai.chat.completions.create({
        messages: [{ role: "user", content: "Hello!" }],
        model: "gpt-3.5-turbo",
    });
} catch (error) {
    if (error.response) {
        console.log(error.response.status);
        console.log(error.response.data);
    } else {
        console.log(error.message);
    }
}