最近折腾ChatGPT的体会
最近几天折腾了一下ChatGPT,烦恼还是挺多的,今天我的服务器的IP被墙了,上面部署的网站全都无法国内访问了,好在我想了个折中的办法已经修复了,那么接下来就总结一下这几天捣鼓的一个体会。
OpenAI的官网上是可以直接和ChatGPT聊天的,当你问:“你是谁?”它会回复大致类似于:“我是ChatGPT,一个基于语义分析的智能聊系统……”等等,具体的内容我记不得了。这个项目刚出来的时候,OpenAI的官网应该是限制比较少,所以很多人就用它来开发付费产品,所以OpenAI就采取了一些限制措施,导致使用token来访问变得不可行,国内包括香港的ip都是被限制无法登录OpenAI官网的,有一些热心的网友就通过token的方式来搭建了免注册免翻墙的网站,使得网友们可以直接在国内使用ChatGPT。当限制措施出来以后,就基本上没有这种产品了,网上有很多写使用python啊之类的来调用OpenAI的接口,这些其实都不是真正的ChatGPT,因为ChatGPT只能在OpenAI的官方网页上进行对话使用,它还没有提供API接口的方式,所以通过apikey的方式其实都是使用的GPT,而不是真正的ChatGPT。这些地方如果有说错的大家可以指正,毕竟我也是才接触了几天,ChatGPT刚出来的时候我还沉迷于手游。
市场的付费产品大致有3类,其中一类是说付费比如298元就可以购买到一个微信机器人,其实呢就是商家自己在服务器上跑了一个程序,我自己也跑了一个,之前已经有写文章具体说怎么实现的,就是拉取和配置、部署一个开源的golang项目,效果其实还可以的。不过据说这种方式有被微信封号的风险,反正呢我自己这个之前是用的一个平常很少用的微信号,而且现在已经停了,不知道现在淘宝上还有没有商家做这个服务,如果有兴趣其实还是买一个现成的比较好,一方面你不用自己购买服务器资源,也不用懂任何跟编程相关的知识,也不用自己的微信账号,你从淘宝上买一个,商家会用他的那个微信号加你,群友可以在微信群里@这个机器人,机器人会自动回复他,还是挺好玩的,可以活跃群里的气氛,甚至起到一部分的答疑功能,封号也是封商家的微信号,他们专门做这个服务,肯定是弄的小号,被封了会提供其他的小号,如果他有一定的职业精神的话。我们这边不会给大家提供任何渠道,我自己也没买过,也不打算这种服务。
第二种是我今天看到的,也是在淘宝上,花费48元可以购买,应该就是给你一个可以免翻墙免注册的网站,你在浏览器里打开就能直接和AI对话,还不限制次数,估计用的就是GPT3等等吧,OpenAI上有好多模型,我们在使用的时候是可以选择模型的,不同模型它的费用是不一样的,它的收费方式大致就是比如每一条回复有多少字,英文大概4个单词是一个token,1000个token收费多少,不同模型收费标准不同,这些商家既然宣传上说是一次购买不限次数,估计用的是最便宜最基础的模型吧。
第三种是我看到有一个微信公众号,关于微信公众号我这两天也捣鼓了一下,是使用python实现的,用到了三方库openai和werobot,代码也可以贴一下:
import werobot
import openai
robot = werobot.WeRoBot(token="garyhertel")
openai.api_key = "ajdskkdkdkd"
def generate_response(prompt):
response = openai.Completion.create(
model="text-davinci-003",
prompt=prompt,
temperature=0,
max_tokens=300,
top_p=1,
frequency_penalty=0.0,
presence_penalty=0.0,
)
message = response.choices[0].text
print("回复消息:", message)
return message.strip()
@robot.handler
def hello(messages):
print("用户提问:", messages.content)
return generate_response(messages.content)
if __name__ == '__main__':
robot.config['HOST'] = '0.0.0.0'
robot.config['PORT'] = 9000
robot.run()
然后呢要在公众号中做一些配置,就可以进入公众号直接发消息聊天了,当然了,整个的体验其实并不好,因为微信公众号上是有限制的,5秒钟没有完成消息回复就会超时,提示“该公众号提供的服务暂不可用”,稍微难一点的问题就超时了。这种方式的整个的实现其实是比较简单的,只要你有服务器和一定的web开发经验就可以了。因为体验并不好,我也已经停了,主要还是我的服务器ip被墙了,所以也不给大家具体介绍了。
我看到有一个做的比较好的公众号,它是通过设置自定义菜单跳转外站的方式来实现聊天页面的,个人公众号是不可以的,因为它会提示你只能填写微信公众号相关链接:
必须是认证过的企业服务号才行,而且好像还得已经开通了微信支付功能,我用朋友的一个企业微信服务号测试过,他那个确实是可以的。当然了,公司做这个肯定也是为了盈利,所以你稍微聊一下以后也是提示你要付费,如果你要开通VIP,就会调用微信支付,我猜测它这个要么是一个微信企业小程序,要么是一个网站但是是使用微信云开发的,不然应该没法调用微信支付接口吧,微信云开发和微信支付接口这些我都没接触过,所以不大清楚。然后呢他那个还有分销功能,其实就是根据推广关系来分提成。我不确定他这个是不是真正的ChatGPT,因为现在OPenAI做了限制嘛,我猜测他们也没办法攻克,所以可能是用的GPT3什么的吧。他整个的实现流程应该是自己开发了一套微信小程序,然后呢,对于个人用户,你直接付费就行了,就可以和机器人无限制地聊天了,如果是别的企业微信服务号也想要AI聊天功能,就是说大致做一套跟他一样的功能,那就得联系他付费获取整套源码,费用据说是9800元。
其实呢不管是个人用户还是企业用户,他都是可以让你直接付费的,区别就在于,个人客户他在你这个公众号->小程序里付款后就是他自己用,这个场景比较简单,如果是企业用户,那用户肯定是想给自己的公众号对接上这些功能吧,那你付费以后,他完全可以直接给你提供一个链接,你只要在微信公众号的后台设置个自定义菜单跳转到他的小程序就行了,但是企业用户肯定有很多用户吧,那这个OpenAI的调用又不是免费的,所以针对这种企业用户,他就是直接出售源码。
朋友跟我说想做这一块业务,我就捣鼓了两天,发现还是挺麻烦的,罢了,不如打打游戏来的舒服。