ChatGPT 是一个基于深度学习的聊天机器人框架,它可以让你轻松地构建和训练聊天机器人,可以用来处理客户服务、智能客服、访客聊天等等。它使用最新的 GPT-3 技术,可以在内容中心和上下文理解等方面提供更好的结果。它可以帮助你更快地构建智能聊天机器人,可以帮助您提高工作效率。
注册账户
去 ChatGPT(https://chat.openai.com/) 网站注册账号。
准备:
-
需要科学上网
-
需要国外手机号接受验证码(可使用 sms-activate(https://sms-activate.org/) 购买临时手机号,大概 1 元左右)
完成注册就可以试玩了。
playground
根据 playground(https://platform.openai.com/playground) 示例,openai
提供了试玩接口,我们可以直接拿来用。
const { Configuration, OpenAIApi } = require("openai");
const configuration = new Configuration({
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
const response = await openai.createCompletion({
model: "text-davinci-003",
prompt: "Convert this text to a programmatic command:nnExample: Ask Constance if we need some breadnOutput: send-msg `find constance` Do we need some bread?nnReach out to the ski store and figure out if I can get my skis fixed before I leave on ThursdaynnOutput: send-msg `find ski store` Can I get my skis fixed before I leave on Thursday?",
temperature: 0,
max_tokens: 100,
top_p: 1,
frequency_penalty: 0.2,
presence_penalty: 0,
});
OPENAI_API_KEY
在个人中心创建即可。
具体参数可参考 官方文档(https://platform.openai.com/docs/introduction) 。
nodejs 创建服务
const getChatResult = async (res, prompt) => {
try {
const response = await openai.createCompletion({
model: 'text-davinci-003',
prompt,
max_tokens: 3072,
temperature: 0.7,
top_p: 1.0,
frequency_penalty: 0.0,
presence_penalty: 0.0,
});
res.status(200).send({text: response.data.choices[0].text});
} catch(error) {
if (error.response) {
res.status(error.response.status).send(error.response.data);
} else {
res.status(500).send({
error: {
message: `Error with OpenAI API request: ${error.message}`,
},
});
}
}
};
const gptChat = app => {
app.post('/chatgpt/conversation', (req, res) => {
if (!configuration.apiKey) {
res.status(500).send({
error: {
message: 'OpenAI API key not configured!',
},
});
return;
}
const value = req.body.value ?? '';
if (value.trim().length === 0) {
res.status(400).send({
error: {
message: 'Please enter a valid value',
},
});
return;
}
getChatResult(res, value);
});
};
module.exports = gptChat;
部署一下就可本地试玩了。
原文始发于微信公众号(前端道萌):ChatGPT 试玩
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/101877.html