OpenAI GPT-3 API错误:“openai.completions不是函数”

svujldwt  于 2023-10-24  发布在  其他
关注(0)|答案(2)|浏览(271)

我试图运行教程https://harishgarg.com/writing/building-a-chat-app-with-gpt-3-reactjs-and-nextjs-a-step-by-step-guide/中的测试代码,我得到了
TypeError:openai.completions不是函数
从下面的代码中,我放入my.js并在Windows 10上的git bash窗口中使用“node my.js”运行

const openai = require('openai');
    openai.apiKey = "api-key";
    openai.completions({
         engine: "text-davinci-003",
                   prompt: "Hello, how are you?",
                   max_tokens: 32,
                   n: 1,
                   stop: ".",
                   temperature: 0.5,
                  }).then((response) => {
                      console.log(response.data.choices[0].text);
    });

我已经尝试了OpenAI文档中的各种替代代码片段,以及其他问题中的一些建议,但无法让它工作。

gpnt7bae

gpnt7bae1#

您需要升级OpenAI包。

Python:

pip install --upgrade openai

NodeJS:

npm update openai
关闭终端并再次打开。运行代码。错误应该消失。

cngwdvgl

cngwdvgl2#

const openai = require('openai');

async function generateCompletion() {
  try {
    const response = await openai.completions({
         engine: "text-davinci-003",
                   prompt: "Hello, how are you?",
                   max_tokens: 32,
                   n: 1,
                   stop: ".",
                   temperature: 0.5,
                  }).then((response) => {
                      console.log(response.data.choices[0].text);
    });
  } catch (error) {
    console.error('Error:', error);
  }
}

generateCompletion();

相关问题