用nodejs写一段调用openai接口的代码
时间: 2024-06-02 11:14:15 浏览: 175
delphi 调用OpenAI接口
以下是一个示例代码,使用Node.js调用OpenAI的文本生成API:
const openai = require('openai');
const apiKey = 'YOUR_API_KEY';
const prompt = 'In a shocking turn of events, scientists have discovered a new species of dinosaur! This dinosaur is unique because...';
const model = 'text-davinci-002';
openai.api_key = apiKey;
openai.Completion.create(
model=model,
prompt=prompt,
max_tokens=100,
n=1,
stop=null,
temperature=0.5,
frequency_penalty=0,
presence_penalty=0
).then((response) => {
console.log(response.choices[0].text);
}).catch((error) => {
console.error(error);
});
其中,apiKey是你的OpenAI API密钥,prompt是要生成文本的初始文本,model是使用的模型(例如text-davinci-002),max_tokens是要生成的最大令牌数,n是要生成的响应数,stop是一个字符串或字符串列表,用于停止生成文本的条件。temperature是生成文本的温度,frequency_penalty和presence_penalty是两个用于调整生成文本质量的参数。
阅读全文