订阅Copilot一段时间了,对于编程问题他能够很好回答,但是对于其他领域的问题,他基本上都会拒绝回答。Bing和OpenAI我都没有特别好的方法正常使用。无意中发现了OpenAI API 中转服务 + ChatGPT Next Web,能够正常使用ChatGPT4的图文聊天功能,直接解决了我的烦恼。
前提条件
我是按照 GPT-4 Turbo搭建教程 搭建,写得很详细。必须说明,这不是免费的,费用包括:中转服务收费(按Token收费)和服务器费用(20元/月)。
- 香港服务器(文章中推荐香草云,而我正好有其他云机器在香港,所以免却了很多麻烦。香草云我没有用过,看线路可以选择CN2 BGP线路,延迟上不会太差。我一直用的腾讯云香港的机器延迟基本120MS以上,今天ping一下居然变成了12MS,看来腾讯云还是调整了线路了。)
- OpenAI-HK (openai-hk.com)注册,充值。支持Chat GPT4,费用上按token收费,收费价格还可以接受(token就是你和AI对话的内容的字数)。ChatGPT 3.5 turbo价格比较便宜,GPT4 费用较高。
其实有了OpenAI 的API中转服务,就意味着你有了一个access token,可以随时访问OpenAI,除了文章中提及的使用ChatGPT Next Web网页以外,还可以自己写脚本调用,可以接入各种各样的使用场景。但目前GPT商店中提供的各种AI agent功能还木有。
部署ChatGPT Next Web
ChatGPT Next Web 是一个chatgpt的封装,通过API key访问openai的chatgpt获得结果。目前只能做文字交流。
部署上其实非常简单。先购买云服务器。推荐各个云服务器厂商香港的CVM或者轻量服务器,基本上1core2G足够了。但关注线路,不然卡得你怀疑人生。选择CentOS7镜像。
机器下来之后,首先加一下安全组,放开某个端口号允许访问。一般而言,如果你后面要挂域名,就得开80和443,不然后面按照IP:端口访问,这个端口号一般开20000后的,避免公网扫描。
登录机器。文章中说要用FinalShell,其实大可不必。现在云厂商一般都集成了Web端登录。比如腾讯云里,找到机器示例,等旁边的登录即可。这回我们用root登录。
接下来安装docker。
# 下载 docker安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
# 执行安装(root或者sudo吧)
sh get-docker.sh
# 启动docker
systemctl start docker
# 检查docker服务是否运行
systemctl status docker
Code language: Bash (bash)
我机器的yum源可能比较老旧了,所以安装的是卡在了nginx 的yum update上,报:Peer’s Certificate issuer is not recognized. 我手动关闭了ssl verify。
vi /etc/yum.conf
# 增加
sslverify=false
yum clean
yum repolist
Code language: PHP (php)
后面docker安装好,就是一键部署ChatGPT Next Web
docker run --name chatgpt-next-web -d -p 你的端口:3000 \
-e OPENAI_API_KEY=你的中转key \
-e CODE=页面访问密码 \
-e HIDE_USER_API_KEY=1 \
-e BASE_URL=https://twapi.openai-hk.com yidadaa/chatgpt-next-web
Code language: JavaScript (javascript)
替换上述的 你的端口,你的中转key,页面访问密码。顺利执行,如果没有什么报错,那么你的网页就已经起来了。
最后在浏览器输入 你的外网IP:你的端口:
部署chatgpt-web-midjourney-proxy
有了上面部署chatgpt next web的经验,部署这个应该很简单。这个应用支持绘图功能,包括Dall.E, MJv6等,以及发送语音或者图片进行更加高级的交流。
docker pull ydlhero/chatgpt-web-midjourney-proxy #第一次安装不需要 更新需要
docker rm -f chatgpt-web-midjourney-proxy #第一次安装不需要 更新需要
docker run --name chatgpt-web-midjourney-proxy -d -p 6015:3002 \
-e OPENAI_API_KEY=hk-你的apiKey \
-e OPENAI_API_BASE_URL=https://api.openai-hk.com \
-e MJ_SERVER=https://api.openai-hk.com \
-e AUTH_SECRET_KEY=访问授权密码-需要英文字母和数字 \
-e MJ_API_SECRET=hk-你的apiKey ydlhero/chatgpt-web-midjourney-proxy
Code language: PHP (php)
服务起来会绑定在上述 0.0.0.0:6015上,记得放开网页上的安全组设置。然后就可以访问公网IP:6015了。
写在最后
部署是很简单的事情。对于ChatGPT的应用才是真正要思考的地方。目前OpenAI已经有一个大而全的模型,而我们能做的,应该是在这个模型的基础上去搭建应用场景。现在最缺乏的,应该是AI 做事情的能力,而做的事情是五花八门的,很难统一处理,这也就给各个AI应用场景留下了开发的空间。可以想象成AI成为大脑,我们可以提供其各种各样的能力,如收集信息的能力(已有),网购下单的能力,记忆能力等等,那么当AI的能力越来越丰富,他的价值就会越来越大。
所以我觉得目前各大厂商往大模型上卷的意义可能还是在基础构建这一块,但真正造福你我,潜力无穷的应该是在应用场景的探索上。这一块我只看到了一些小厂家在做一些特定的场景,如文书写作等,但面太窄了。而面太窄的原因还是因为目前AI做事情的能力并不丰富,所以他能撬动的领域不多。
所以我猜,下一步AI应该是丰富其做事能力。这光OpenAI自己做是不够的。所以他是属于你我的机会。