继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

OpenAI 再放大招,ChatGPT 正式版 API 就是救世主尼奥,而我们都是愚蠢的人类

米开朗基杨
关注TA
已关注
手记 73
粉丝 13
获赞 16

今天 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://github.com/Chanzhaoyu/chatgpt-web

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

# chatgpt-web.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: chatgpt-web
  name: chatgpt-web
spec:
  replicas: 1
  selector:
    matchLabels:
      app: chatgpt-web
  template:
    metadata:
      labels:
        app: chatgpt-web
    spec:
      containers:
      - image: chenzhaoyu94/chatgpt-web
        imagePullPolicy: Always
        name: chatgpt-web
        env:
        - name: OPENAI_API_KEY
          value: 
---
apiVersion: v1
kind: Service
metadata:
  labels:
    app: chatgpt-web
  name: chatgpt-web
spec:
  sessionAffinity: ClientIP
  ports:
  - name: http
    port: 3002
    targetPort: 3002
  selector:
    app: chatgpt-web
  • value 的值请填写自己的 OpenAI API Key。

然后执行以下命令即可:

$ kubectl apply -f chatgpt-web.yaml

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

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

$ sealos run yangchuansheng/chatgpt-web

没了。

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

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

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

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

$ 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,输入以下内容:

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: chatgpt-web
  name: chatgpt-web
spec:
  replicas: 1
  selector:
    matchLabels:
      app: chatgpt-web
  template:
    metadata:
      labels:
        app: chatgpt-web
    spec:
      containers:
      - image: chenzhaoyu94/chatgpt-web
        imagePullPolicy: Always
        name: chatgpt-web
        resources:
          requests:
            cpu: 0.1
            memory: 128Mi
          limits:
            cpu: 0.5
            memory: 128Mi
        env:
        - name: OPENAI_API_KEY
          value: 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 
---
apiVersion: v1
kind: Service
metadata:
  labels:
    app: chatgpt-web
  name: chatgpt-web
spec:
  sessionAffinity: ClientIP
  ports:
  - name: http
    port: 3002
    targetPort: 3002
  selector:
    app: chatgpt-web
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /
    nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
  name: chatgpt-web
  labels:
    k8s-app: chatgpt-web
spec:
  rules:
    - host: chatgpt-web.cloud.sealos.io
      http:
        paths:
          - pathType: Prefix
            path: /
            backend:
              service:
                name: chatgpt-web 
                port:
                  number: 3002
  tls:
    - hosts:
        - chatgpt-web.cloud.sealos.io
      secretName: wildcard-cloud-sealos-io-cert

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

# app.yaml
apiVersion: app.sealos.io/v1
kind: App
metadata:
  name: chatgpt-web
spec:
  name: ChatGPT Web
  icon:
  type: iframe
  data:
    url: https://chatgpt-web.cloud.sealos.io/
    desc:
  icon: https://raw.githubusercontent.com/Chanzhaoyu/chatgpt-web/main/public/favicon.svg
  menuData:
    nameColor: text-black
    helpDropDown:
    helpDocs:
  • type: iframe 标识为一个 Web 应用;
  • spec.name:桌面显示的名称;
  • url:应用地址;
  • icon:在 Desktop 上显示的图标。

直接 apply 这个配置清单:

$ kubectl apply -f app.yaml

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

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


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

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

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

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP