前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress快速接入OpenAI ChatGPT,轻松实现智能问答和内容编辑

WordPress快速接入OpenAI ChatGPT,轻松实现智能问答和内容编辑

作者头像
张子凡
发布2023-01-09 15:36:34
2.2K0
发布2023-01-09 15:36:34
举报
文章被收录于专栏:张子凡

最近 OpenAI 的 ChatGPT 非常的火爆,子凡当然也按捺不住内心喜欢折腾的 DNA 细胞,所以也几乎后知后觉的去 OpenAI 官网去注册了一个账号,但是由于不支持我们国家地区注册,所以利用了第三方的 SMS 接码平台(https://sms-activate.org/cn),充值了 1 美元,结果还剩下很多,所以其实还是很便宜的,相比只接去买 OpenAI 的账号划算不少,感兴趣的朋友可以试试看。

经过一系列的测试和对 ChatGPT 的使用,发现非常多的答案给得非常的准确,比现在的伪原创内容实在是高级太多,所以我也手动的测试了非常多的专业或者不专业方面的一些词的问答,结果相当的满意,于是子凡问我才有了想让我们的 WordPress 站点也能够接入 OpenAI,需要知道的是 OpenAI 的 API 接口是收费服务,每个新账号注册拥有 18 美元的免费额度,使用完后将需要重置付费才能够继续使用,为此如果大家准备深度去接入 OpenAI 的时候就需要明确这一点。

好了,废话不多说,子凡依旧是利用 WordPress 的 wp_remote_post 函数来做接口的请求,就不单独使用 PHP Curl 来单独造轮子了,完全没有必要,主要是使用 WordPress 封装好的请求函数更方面,一下就是子凡封装的 WordPress OpenAI 的一个函数。

代码语言:javascript
复制
//WordPress OpenAI
function fanly_openai($prompt){
	$OPENAI_API_KEY = '';//OpenAI API KEY
	$data = [
		'model' => 'text-davinci-003',
		'prompt' => $prompt,
		'max_tokens' => 4000
	];
	$res = wp_remote_post('https://api.openai.com/v1/completions', [
		'headers'	=> ['Content-Type'=>'application/json','Authorization'=>"Bearer $OPENAI_API_KEY"],
		'timeout'	=> 300,//300 秒超时
		'body'		=> json_encode($data)
	]);
	if ( is_wp_error( $res ) ) {
		exit('错误提示:' . $res->get_error_message());
	}
	return $res['body'];
}

代码中只需要设置$OPENAI_API_KEY 就可以运行了,采用的是最新的模型 text-davinci-003,当然官方提供的其它模型也行,但是经过子凡测试发现还是最新的更加准确,以及其中有一个 300 秒的超时,其实用不了这么久,只是以防万一而已,但是默认的几秒是不够用的,大家可以测试然后更加实际需求修改都是可以的。

另外再给大家一个运行成功的输出结果案例:

代码语言:javascript
复制
//演示
echo fanly_openai('ChatGPT 是什么');
/* {
    "id": "cmpl-6Qv5e32zCPaktEBQi8Bd0J8nqLFWi",
    "object": "text_completion",
    "created": 1671874002,
    "model": "text-davinci-003",
    "choices": [
        {
            "text": "?nnChatGPT 是一种基于对话的语言模型,它可以理解人类语言,并根据输入文字实时生成可读取的自然文本响应。ChatGPT 是首创于 GPT-3 语言模型的,它使用 Transformer 编码层来模仿与 GPT-3 相同的编码层,该模型的主要特点是可以根据输入的语言生成分句,短语和精确的词语。",
            "index": 0,
            "logprobs": null,
            "finish_reason": "stop"
        }
    ],
    "usage": {
        "prompt_tokens": 8,
        "completion_tokens": 249,
        "total_tokens": 257
    }
} */

其中 choices[0].text 就是输出的答案值,大家根据自己的需求可以任意的自由发挥啦,目前我们自用的 WordPress 站点已经在对接 OpenAI,其中主要是实现了标签的描述生成,以及文章编辑时提供了 OpenAI 接口生成内容及插入摘要等,我相信这将极大的帮助我们编辑人员提高对问答内容的创作和编辑。

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/wordpress-openai.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 张子凡 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档