ChatGPT 试玩

ChatGPT 是一个基于深度学习的聊天机器人框架,它可以让你轻松地构建和训练聊天机器人,可以用来处理客户服务、智能客服、访客聊天等等。它使用最新的 GPT-3 技术,可以在内容中心和上下文理解等方面提供更好的结果。它可以帮助你更快地构建智能聊天机器人,可以帮助您提高工作效率。

ChatGPT 试玩

注册账户

去 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 试玩

ChatGPT 试玩


原文始发于微信公众号(前端道萌):ChatGPT 试玩

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/101877.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!