首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenAI微调引擎未在节点工作-“引擎未找到”

OpenAI微调引擎未在节点工作-“引擎未找到”
EN

Stack Overflow用户
提问于 2022-04-12 15:05:39
回答 1查看 304关注 0票数 1

我用我自己的数据在OpenAI上微调了一个引擎。我可以在没有问题的情况下访问游乐场中的引擎,但是,当我尝试使用Node & openai节点库编程访问它时,我会得到一个“引擎未找到”错误。奇怪的是,我可以发誓它以前起作用了。

总之,这是我的代码:

代码语言:javascript
复制
const { Configuration, OpenAIApi } = require("openai");

const configuration = new Configuration({
  apiKey: process.env.OPENAI_API_KEY,
});

const openai = new OpenAIApi(configuration);
async function getDream() {
  const completion = await openai.createCompletion("davinci:ft-personal-2022-04-09-19-12-54", {
  prompt: "I dreamed",
});
  console.log(completion.data.choices[0].text);
}

getDream();

以下是错误:

代码语言:javascript
复制
error: {
        message: 'Engine not found',
        type: 'invalid_request_error',
        param: null,
        code: null
      }

我试着运行相同的代码,但使用的是普通引擎(davinci)。那样效果很好。我已经检查了我的微调引擎的名字正确,并尝试使用引擎ID以防万一。似乎什么都起不到作用。

PS -我也使用OpenAI CLI来运行它,也使用了openai api completions.create -m davinci:ft-personal-2022-04-09-19-12-54 -p "I dreamed",这也同样有效。

EN

回答 1

Stack Overflow用户

发布于 2022-04-12 16:48:32

我回来了,回答我自己的问题,希望它能帮助别人。

看起来,如果您使用的是您自己的精调模型,那么您必须使用与使用一个默认模型不同的方法。而不是createCompletion,您应该使用createCompletionFromModel。因此,上面的函数(getDream)实际上应该如下所示:

代码语言:javascript
复制
async function getDream() {
  const response = await openai.createCompletionFromModel({
    model: 'davinci:ft-personal-2022-04-09-19-12-54',
    prompt: 'I dreamed'
    // add other parameters here
  });
}

您可以在prompt下面添加其他完成参数,例如temperaturefrequency_penalty等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71845026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档