经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 大数据/云/AI » 人工智能基础 » 查看文章
OpenAI 再放大招,ChatGPT 正式版 API 就是救世主尼奥,而我们都是愚蠢的人类
来源:cnblogs  作者:米开朗基杨  时间:2023/3/8 11:00:42  对本文有异议

今天 OpenAI 公布了 ChatGPT 正式版 API,也就是说,这个最新的 API 与网页版 ChatGPT 背后用的是同一个 AI 模型,该模型被称为 gpt-3.5-turbo。

相比于 GPT-3.5,gpt-3.5-turbo 的响应速度更快,具体快到什么程度呢?举个例子你就明白了。你们应该都看过 DC 的超英电影或者漫画吧?人类在超人和闪电侠眼里犹如龟速,根本不在一个段位。

现在 gpt-3.5-turbo 就像黑客帝国里面的救世主尼奥,而我们都是矩阵里那些愚蠢的人类。

更劲爆的是,ChatGPT API 价格比之前的 GPT-3.5 模型更便宜,而且不是便宜一点点,足足便宜了 90%!

体验了最新的 ChatGPT API 之后,我有一种预感,下一个技术奇点很快就会到来,人类社会将会发生翻天覆地的变化,搞不好就是第四次工业革命

放个视频给你们感受一下。。。

由于某些大家都懂得因素,很多人应该无缘体验 ChatGPT API,今天我给你提供一个体验的机会。

就是上面视频中展现的 Web 界面,我直接部署好了提供给大家体验。

地址:https://chatgpt.icloudnative.io/

本文完!

当然,如果你想自己部署,完全没问题,该项目是开源的,地址:https://github.com/Chanzhaoyu/chatgpt-web

什么?你想部署在 K8s 集群里?完全没问题,这就给你提供一个部署清单:

  1. # chatgpt-web.yaml
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. labels:
  6. app: chatgpt-web
  7. name: chatgpt-web
  8. spec:
  9. replicas: 1
  10. selector:
  11. matchLabels:
  12. app: chatgpt-web
  13. template:
  14. metadata:
  15. labels:
  16. app: chatgpt-web
  17. spec:
  18. containers:
  19. - image: chenzhaoyu94/chatgpt-web
  20. imagePullPolicy: Always
  21. name: chatgpt-web
  22. env:
  23. - name: OPENAI_API_KEY
  24. value:
  25. ---
  26. apiVersion: v1
  27. kind: Service
  28. metadata:
  29. labels:
  30. app: chatgpt-web
  31. name: chatgpt-web
  32. spec:
  33. sessionAffinity: ClientIP
  34. ports:
  35. - name: http
  36. port: 3002
  37. targetPort: 3002
  38. selector:
  39. app: chatgpt-web
  • value 的值请填写自己的 OpenAI API Key。

然后执行以下命令即可:

  1. $ kubectl apply -f chatgpt-web.yaml

后面就不用再赘述了吧?K8s 玩家不可能不知道怎么访问自己的服务。

什么?你是 Sealos 玩家?你想部署在 Sealos 集群中?那更简单了,我直接做好了集群镜像,直接运行一条命令就够了:

  1. $ sealos run yangchuansheng/chatgpt-web

没了。

为什么这么神奇?这玩意叫“集群镜像”,它是这样构建出来的,首先需要准备一个 Kubefile(你没看错,和 Dockerfile 很像):

  1. FROM scratch
  2. COPY registry ./registry
  3. COPY manifests ./manifests
  4. CMD ["kubectl apply -f manifests/deployment.yaml", "kubectl apply -f manifests/service.yaml"]

其中 deployment.yaml 和 service.yaml 就是上面的 Deployment 和 Service 部署清单。

然后直接使用以下命令即可构建集群镜像:

  1. $ sealos build -t chatgpt-web:latest --platform linux/amd64 -f Kubefile .

是不是很神奇?事实上 Sealos 是把配置清单中用的镜像连同配置清单一起打包成了一个兼容 OCI 标准的镜像,你可以直接将它 push 到任意一个容器镜像仓库中,后续直接通过 sealos run 即可运行。

什么?你既没有 K8s 集群,也没有 Sealos 集群,但就是想体验一下如何在 K8s 里部署这个服务?你有点过分哦,但也不是没有办法,直接使用 Sealos Cloud 即可。

浏览器打开网站:https://cloud.sealos.io/

眼熟不?就像你的 Windows 操作系统一样。你可以把这个界面理解成 Windows 桌面,桌面上的图标就是每个应用的快捷方式。

我们只需要双击 Terminal 快捷方式打开终端:

然后新建部署清单 chatgpt-web.yaml,输入以下内容:

  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. labels:
  5. app: chatgpt-web
  6. name: chatgpt-web
  7. spec:
  8. replicas: 1
  9. selector:
  10. matchLabels:
  11. app: chatgpt-web
  12. template:
  13. metadata:
  14. labels:
  15. app: chatgpt-web
  16. spec:
  17. containers:
  18. - image: chenzhaoyu94/chatgpt-web
  19. imagePullPolicy: Always
  20. name: chatgpt-web
  21. resources:
  22. requests:
  23. cpu: 0.1
  24. memory: 128Mi
  25. limits:
  26. cpu: 0.5
  27. memory: 128Mi
  28. env:
  29. - name: OPENAI_API_KEY
  30. value: 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
  31. ---
  32. apiVersion: v1
  33. kind: Service
  34. metadata:
  35. labels:
  36. app: chatgpt-web
  37. name: chatgpt-web
  38. spec:
  39. sessionAffinity: ClientIP
  40. ports:
  41. - name: http
  42. port: 3002
  43. targetPort: 3002
  44. selector:
  45. app: chatgpt-web
  46. ---
  47. apiVersion: networking.k8s.io/v1
  48. kind: Ingress
  49. metadata:
  50. annotations:
  51. kubernetes.io/ingress.class: nginx
  52. nginx.ingress.kubernetes.io/rewrite-target: /
  53. nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
  54. name: chatgpt-web
  55. labels:
  56. k8s-app: chatgpt-web
  57. spec:
  58. rules:
  59. - host: chatgpt-web.cloud.sealos.io
  60. http:
  61. paths:
  62. - pathType: Prefix
  63. path: /
  64. backend:
  65. service:
  66. name: chatgpt-web
  67. port:
  68. number: 3002
  69. tls:
  70. - hosts:
  71. - chatgpt-web.cloud.sealos.io
  72. secretName: wildcard-cloud-sealos-io-cert

最后一步,创建快捷方式,只需准备一个部署清单,内容如下:

  1. # app.yaml
  2. apiVersion: app.sealos.io/v1
  3. kind: App
  4. metadata:
  5. name: chatgpt-web
  6. spec:
  7. name: ChatGPT Web
  8. icon:
  9. type: iframe
  10. data:
  11. url: https://chatgpt-web.cloud.sealos.io/
  12. desc:
  13. icon: https://raw.githubusercontent.com/Chanzhaoyu/chatgpt-web/main/public/favicon.svg
  14. menuData:
  15. nameColor: text-black
  16. helpDropDown:
  17. helpDocs:
  • type: iframe 标识为一个 Web 应用;
  • spec.name:桌面显示的名称;
  • url:应用地址;
  • icon:在 Desktop 上显示的图标。

直接 apply 这个配置清单:

  1. $ kubectl apply -f app.yaml

刷新浏览器,即可在桌面看到该 App 的快捷方式。

直接双击这个图标,就可以打开 Web 页面啦。


如果你真的按照上述步骤部署了该项目,你会发现服务根本就没办法正常运行,因为一个残酷的事实:你必须要魔法上网!??

本文不便透露与魔法上网的相关内容,这个问题需要大家自己解决。。

只要你解决了该问题,就可以愉快地部署了。

实在搞不定也没关系,直接使用我提供的 Demo 页面就可以免费体验:https://chatgpt.icloudnative.io/

原文链接:https://www.cnblogs.com/ryanyangcs/p/17184227.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号