import openai from "./zggpt";
const query = async (prompt:string, chatId:string, model:string) => {
const res= await openai
.createChatCompletion({
model,
prompt,
temperature: 0.9,
top_p:1,
max_tokens:1000,
frequency_penalty:0,
presence_penalty:0,
})
.then((res) => res.data.choices[0].text)
.catch((err)=>
`ZG was unable to find an answer for that!
(Error: ${err.message})`
);
return res;
};
export default query;
Property 'text' does not exist on type 'CreateChatCompletionResponseChoicesInner'.ts(2339)
类型为 '{ model: string; prompt: string; temperature: number; top_p: number; max_tokens: number; frequency_penalty: number; presence_penalty: number; }'不能赋给类型”CreateChatCompletionRequest“的参数。对象文本只能指定已知属性,并且类型”CreateChatCompletionRequest“中不存在”prompt“。ts(2345)
即使我做了视频中的所有事情,我还是会得到这些错误。
我是一个初学者在编码,所以我试图使应用程序基于视频学习。
谢谢
应用程序响应而不返回错误。enter image description here
https://www.youtube.com/watch?v=V6Hq_EX2LLM&t=6293s
2条答案
按热度按时间rqcrx0a61#
您看过一个使用GPT-3 Completions endpoint的教程(您需要提供提示符和参数来获得完成)。在本例中,这是一个生成完成的函数:
然而,您使用了教程中的代码,但使用了ChatGPT Completions endpoint(您需要提供聊天消息以获得完成)。在本例中,生成完成的函数如下:
溶液
所以,改变这个...
......到这个。
两个错误都将消失。
esbemjvw2#
来自Rok的答案是正确的,而且在过去2天OpenAI已经发布了ChatGPT模型和端点。
参考:https://platform.openai.com/docs/api-reference/chat/create?lang=python
在聊天端点中,您的代码将如下所示: