스택큐힙리스트

OpenAI Feine tuned 엔진이 노드에서 작동되지 않습니다 - "엔진을 찾을 수 없음" 본문

카테고리 없음

OpenAI Feine tuned 엔진이 노드에서 작동되지 않습니다 - "엔진을 찾을 수 없음"

스택큐힙리스트 2023. 3. 29. 00:23
반응형

제가 직접 데이터를 사용하여 OpenAI 엔진을 세밀하게 조정했습니다. 놀이터에서는 문제없이 엔진에 액세스할 수 있지만, Node 및 openai Node 라이브러리를 사용하여 프로그래밍 방식으로 액세스하려고하면 엔진을 찾을 수 없음 오류가 발생합니다. 이상한 것은, 전에는 제대로 작동한 것 같은데요.

어쨌든, 여기가 내 코드입니다.

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();

여기 오류가 있습니다.

error: {

message: 'Engine not found',

type: 'invalid_request_error',

param: null,

code: null

}

동일한 코드를 보통 엔진 (다빈치)으로 실행해 보았지만 그 방법으로는 잘 작동합니다. 제가 세부 조정된 엔진의 이름을 정확하게 입력했는지 다시 한 번 확인해 보았고 엔진 ID를 사용해서도 시도해 보았지만, 아무런 결과가 없습니다.

PS - 나는 OpenAI CLI를 사용하여 openai api completions.create -m davinci:ft-personal-2022-04-09-19-12-54 -p I dreamed를 사용하여 이를 실행해 봤는데, 그것도 작동합니다.

답변 1

나 돌아왔어, 다른 이들에게 도움이 될 것 같아 내 질문에 대한 답을 제공하려고 해.

당신이 fine-tuned 된 모델을 사용하는 경우, 기본 모델 중 하나를 사용하는 경우와 다른 방법을 사용해야합니다. createCompletion 대신 createCompletionFromModel를 사용해야합니다. 따라서 위의 함수 (getDream)는 실제로 다음과 같아야합니다.

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에 다른 완료 매개 변수를 추가할 수 있습니다. 예를 들어, temperature, frequency_penalty 등이 있습니다.

답변 2

다른 머신러닝 엔진과는 다르게 OpenAI의 미세 조정 엔진은 Node에서 작동하지 않는 문제가 발생했습니다. 이 문제는 엔진을 찾을 수 없다는 오류 메시지와 함께 발생하며, 많은 사용자가 이 문제에 대한 해결책을 찾고 있습니다.

OpenAI의 미세 조정 엔진은 인공 지능을 학습시키고 개선시키는 데 사용됩니다. Node.js는 JavaScript 기반의 런타임 환경으로, 서버 측 웹 애플리케이션 개발에 자주 사용됩니다. 그러나 최근에 OpenAI의 미세 조정 엔진이 Node에서 작동하지 않는 문제가 발생했습니다.

이 문제는 OpenAI가 미세 조정 엔진을 작동하는 데 필요한 모든 외부 의존성을 찾을 수 없기 때문에 발생합니다. 이는 일반적으로 사용자가 엔진을 설치하고 환경 변수를 설정해야 하기 때문일 수 있습니다. 그러나 이러한 단계를 건너 뛰어도 OpenAI의 미세 조정 엔진을 사용할 수 있습니다.

해결책으로는, 사용자는 미세 조정 엔진을 직접 다운로드하고 설치해야 합니다. 또한 환경 변수를 설정하고 엔진을 로드할 때 다음과 같은 코드를 사용해야 합니다.

```javascript

const openai = require('openai');

const ENGINE_ID = 'engine-id-here';

const API_KEY = 'api-key-here';

openai.api_key = API_KEY;

openai.Engine.load(ENGINE_ID).then(engine => {

console.log(engine);

}).catch(err => {

console.error(err);

});

```

이 코드는 OpenAI 미세 조정 엔진을 로드하고 API 키를 설정하는 데 사용됩니다. ENGINE_ID 및 API_KEY는 사용자가 생성해야 하는 것으로, OpenAI 계정을 생성하여 이러한 값을 얻을 수 있습니다.

위의 코드를 실행하면 OpenAI의 미세 조정 엔진을 Node.js에서 사용할 수 있습니다. 이러한 단계를 건너 뛰어 작업할 경우, 엔진을 찾을 수 없다는 오류 메시지가 계속 표시됩니다. 따라서 이 문제를 해결하기 위해서는 사용자가 직접 미세 조정 엔진을 설치하고 코드를 올바르게 작성해야 합니다.

이러한 문제는 OpenAI의 미세 조정 엔진이 Node.js에서 사용되도록 업데이트된 새로운 버전을 출시함으로써 해결될 가능성이 있습니다. 이러한 업데이트가 이루어질 때까지는, 위에서 언급한 단계에 따라 OpenAI의 미세 조정 엔진을 사용하십시오.

반응형
Comments