chatgpt

12/04/2023
/*
usage dashboard : https://platform.openai.com/account
billing settings : https://platform.openai.com/account/billing

$ npm install openai
*/

process.env.OPENAI_KEY = 'sk-xxxxxx'
process.env.OPENAI_MODEL = 'text-davinci-003'
process.env.OPENAI_TEMPERATURE = 0.6

// https://platform.openai.com/docs/models/gpt-3
// text-davinci-003
// gpt-3.5-turbo
// gpt-4

import { Configuration, OpenAIApi } from "openai";
const configuration = new Configuration({
  apiKey: process.env.OPENAI_KEY,
});
const openai = new OpenAIApi(configuration);

try {
    const completion = await openai.createCompletion({
        model: process.env.OPENAI_MODEL,
        prompt: "can you generate me a horse name ?",
        temperature: process.env.OPENAI_TEMPERATURE,
    });
    console.log(completion.data.choices[0].text)
} catch(error) {
    if (error.response) {
        console.error(error.response.status, error.response.data);
    } else {
        console.error(`Error with OpenAI API request: ${error.message}`);
    }
  }

Raccourcis