OpenAI ChatGPT (GPT"/>
OpenAI ChatGPT (GPT
我想使用 Node Js 将我的 GPT 3 升级到 GPT 3.5 turbo。但我对此有疑问。
我的 ai.service.js 代码是:
const askAi = async (message) => {
try {
const openAIInstance = await _createOpenAIInstance()
const response = await openAIInstance.createCompletion({
model: 'gpt-3.5-turbo',
messages: [{ role: 'user', content: message }]
})
const repliedMessage = response.data.choices[0].message.content
return repliedMessage
} catch (err) {
logger.error('', '', 'Ask AI Error: ' + err.message)
return sendInternalError(err)
}
}
但是当我尝试输入消息时:
askAi('Suggest me a job position for Auto CAD user')
它的返回错误:
Request failed with status code 400
我已经把API写对了
回答如下:您使用了错误的 Completions 函数。
将
createCompletion
(GPT-3 API)更改为createChatCompletion
(GPT-3.5 API)。
试试这个:
const askAi = async (message) => {
try {
const openAIInstance = await _createOpenAIInstance()
const response = await openAIInstance.createChatCompletion({
model: 'gpt-3.5-turbo',
messages: [{ role: 'user', content: message }]
})
const repliedMessage = response.data.choices[0].message.content
return repliedMessage
} catch (err) {
logger.error('', '', 'Ask AI Error: ' + err.message)
return sendInternalError(err)
}
}
更多推荐
OpenAI ChatGPT (GPT
发布评论