在Node.js中使用OpenAI,您可以使用官方提供的 OpenAI API 来与其进行交互。首先,您需要注册一个OpenAI账户并获取一个API密钥。
一旦您获得了API密钥,可以通过使用axios
或node-fetch
等HTTP客户端库来向OpenAI API发送请求。下面是一个简单的示例:
const axios = require('axios');
const apiKey = 'YOUR_API_KEY';
const apiUrl = 'https://api.openai.com/v1/engines/davinci-codex/completions';
async function generateText(prompt) {
const response = await axios.post(apiUrl, {
prompt,
max_tokens: 100,
temperature: 0.7
}, {
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
}
});
return response.data.choices[0].text.trim();
}
// 使用示例
const prompt = "Once upon a time";
generateText(prompt)
.then(result => console.log(result))
.catch(error => console.error(error));
请注意,上述示例使用的是基于 Davinci-Codex 模型的完整文本生成任务。您可以根据自己的需求更改模型和参数。
确保安装了依赖库,并将 YOUR_API_KEY
替换为您自己的 OpenAI API 密钥。这样,您就可以在 Node.js 中使用 OpenAI 进行文本生成了。
内容由零声教学AI助手提供,问题来源于学员提问