Wyn*_*ars 5 axios openai-api chatgpt-api
我的 MERN 堆栈代码文件中有这个,并且运行良好。
exports.chatbot = async (req, res) => {
console.log("OpenAI Chatbot Post");
const { textInput } = req.body;
try {
const response = await openai.createCompletion({
model: "text-davinci-003",
prompt: `
What is your name?
My name is Chatbot.
How old are you?
I am 900 years old.
${textInput}`,
max_tokens: 100,
temperature: 0,
});
if (response.data) {
if (response.data.choices[0].text) {
return res.status(200).json(response.data.choices[0].text);
}
}
} catch (err) {
return res.status(404).json({ message: err.message });
}
};
Run Code Online (Sandbox Code Playgroud)
当我更改API请求时,使用新的API来完成聊天,这个不起作用(API代码来自openAI网站,并且适用于postman)
exports.chatbot = async (req, res) => {
console.log("OpenAI Chatbot Post");
const { textInput } = req.body;
try {
const completion = await openai.createChatCompletion({
model: "gpt-3.5-turbo",
messages: [{ role: "user", content: textInput }],
});
console.log(completion.data.choices[0].message);
if (completion.data) {
if (completion.data.choices[0].message) {
return res.status(200).json(completion.data.choices[0].message);
}
}
} catch (err) {
return res.status(404).json({ message: err.message });
}
};
Run Code Online (Sandbox Code Playgroud)
错误消息:
POST http://localhost:3000/api/openai/chatbot 404(未找到)
您需要升级OpenAI包。
Python:
pip install --upgrade openai
节点JS:
npm update openai
关闭终端并再次打开。运行代码。错误应该消失。
您需要重新安装 openai npm 软件包。它在过去 2 天才刚刚使用 createChatCompletion 进行了更新。
当我重新安装该软件包并运行您的代码时,它成功运行。
| 归档时间: |
|
| 查看次数: |
6938 次 |
| 最近记录: |