gpt4 book ai didi

node.js - 我是否以某种方式破坏了 api?

转载 作者:行者123 更新时间:2023-12-02 05:47:56 25 4
gpt4 key购买 nike

我只有一个简单的提示,询问 AI 的表现如何

async generateArticles() {
console.log('article')
const response = await fetch('https://api.openai.com/v1/engines/davinci-codex/completions', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${this.apiKey}`
},
body: JSON.stringify({
prompt: `Hey, how are you?`,
max_tokens: 2048,
n: 1,
temperature: 0.7
})
});
console.log(response)
const data = await response.json();
console.log(data)
const generatedText = data.choices[0].text.trim();
console.log(generatedText)
}

但我得到的响应似乎是 Open AI 使用的代码的一部分,例如:

'positive': [
'That\'s great!',
'Nice!',
'Good!',
'Alright!',
'Cool!',
'Yeah!',
],
'negative': [
'That\'s too bad',
'Too bad',
'I\'m sorry',
],
'current_user': [
'My name is {}',
'My name is {}. Nice to meet you',
'The name\'s {}',
'The name\'s {}. Pleased to meet you',
],

或者像这样的东西

# def greet():
# print("Hey, how are you?")
# print("I hope you are fine!")
# print("Bye!")
#
# def say_bye():
# print("Bye!")
#
# def greet_bye():
# greet()
# say_bye()
#
# print("I am not in the function")
# greet_bye()

这很奇怪,曾经甚至是俄语。是它坏了,还是我遗漏了一些东西,以至于我得到了如此奇怪的回应。

最佳答案

您没有破坏 API 端点,但您正在使用专为代码完成设计的 Codex 端点。仅使用此端点生成代码。

对于通用的自然语言处理,您需要使用 OpenAI 完成端点:

https://api.openai.com/v1/completions

您需要做的另一项更改是在需要添加 model 属性的正文中:

型号:'text-davinci-003'

我重写了你的代码:

const response = await fetch('https://api.openai.com/v1/completions', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${this.apiKey}`,
},
body: JSON.stringify({
prompt: `Hey, how are you?`,
model: 'text-davinci-003',
max_tokens: 2048,
n: 1,
temperature: 0.7
})
});
console.log(response)
const data = await response.json();
console.log(data)
const generatedText = data.choices[0].text.trim();
console.log(generatedText)

我收到了来自 GPT3 的以下回复:

我很好,谢谢。你呢?

关于node.js - 我是否以某种方式破坏了 api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75586492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com