本站用的程序是WordPress,主题是WPCOM旗下的justnews,问答模块用的也是WPCOM旗下的问答插件:QAPress插件。最近几天,成功把OpenAI的api对接到了问答模块。可以实现的功能:用户在知识问答界面提问,网站直接调用智能AI系统帮你解答。
相关代码本文不会涉及,目前代码还有很大优化空间。
大体实现过程
相信大家都知道,国内是无法使用ChatGPT的。同样的道理,国内服务器也不能使用OpenAI的api。所以,这时候我就通过美国PHP空间转发请求,让美国PHP空间去找OpenAI拿到我需要的答案,再把答案发给国内服务器。
功能开发过程
这几个月,一直在断断续续的让ChatGPT写各种代码,以实现我需要的功能。
3月12号,我突发奇想,是不是可以用网站的知识问答板块调用OpenAI的api,实现自动问答呢。于是3月12号一晚上没睡,尝试让ChatGPT来把这个功能的相关代码发给我。尝试了无数的代码版本,最终都是无法返回数据。直接3月13号早上8点,我才意识到国内服务器无法使用OpenAI的api。
于是想到了多年前FQ时经常用到的免费美国PHP空间,可以用来转发代理请求,以实现不可告人的秘密。我就想到,国内服务器也可以通过美国PHP空间这个跳板,间接的访问OpenAI。不过考虑到,各种管控因素。我不可能把所有请求都发到这个美国PHP,于是就有了初步实现方法。
到了国内服务器拿到美国PHP空间的反馈数据,并将其载入到知识问答板块对应的问答回复中。这一部分,我在3月13号晚上用了两个小时才实现。毕竟,大家应该都清楚,有时候这个ChatGPT不太聪明。当然,重要的还是要看下数据库结构,要了解知识问答板块需要哪些参数才可以成功发布回复。
最后,我还让本站的微信小程序也是先了可以在知识问答板块提问,并得到智能AI系统的回复。
知识问答板块体验
目前支持网页直接提问,以及小程序提问。
网页直接体验
您可以通过访问网址:https://iymark.com/questions,点击界面上的加号,来发表问题。你需要提供的内容有,问题的标题,问题的内容,问题的分类。
微信小程序体验
打开手机微信扫一扫下方小程序码,小程序底部找到问答。点击进入问答,再点击界面右上角的加号,即可提问。
你所发布的第一次提问都需要我的审核,后续提问将会自动发布,无需审核。
知识问答效果展示
下面给大家列举一些问答结果吧
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/4325.html