我想利用聊天GPT gpt-3.5-turbo模块,而不是text-davinci-003模块,以便与模型进行对话,而不是接收随机响应。能否请您就如何实现这一点提供指导?
下面是我现有的代码
const { Client } = require('whatsapp-web.js');
const qrcode = require('qrcode-terminal');
const { Configuration, OpenAIApi } = require("openai");
require('dotenv').config()
const client = new Client();
client.on('qr', (qr) => {
qrcode.generate(qr, {small: true});
});
client.on('ready', () => {
console.log('Client is ready!');
});
client.initialize();
const configuration = new Configuration({
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
client.on('message', message => {
console.log(message.body);
if(message.body.startsWith("#")) {
runCompletion(message.body.substring(1)).then(result => message.reply(result));
}
});
async function runCompletion (message) {
const completion = await openai.createCompletion({
model: "text-davinci-003",
prompt: message,
max_tokens: 200,
});
return completion.data.choices[0].text;
}
我尝试将型号名称更改为GPT-3.5-Turbo,但收到以下错误This is a chat model and not supported in the v1/completions endpoint. Did you mean to use v1/chat/completions?
我不确定解决这件事的适当方法。有人能帮忙吗?
我试图将型号名称修改为“GPT-3.5 Turbo”,但在此过程中遇到错误。
1条答案
按热度按时间lb3vh1jj1#
您不能使用不受支持的模型
OpenAI在他们的网站上有一个支持模型的列表。
https://platform.openai.com/docs/models/model-endpoint-compatibility
对于完成,您只能使用
prompt
可以是一个字符串数组。https://platform.openai.com/docs/api-reference/completions/create#completions/create-prompt
如果包含来自用户的提示和响应(类似于聊天完成),您可能能够获得一些连续性