《 程序员的未来 · 或许就是给 OpenAI ChatGPT 打工?|征稿活动V6》

《 程序员的未来 · 或许就是给 OpenAI ChatGPT 打工?|征稿活动V6》

最近 ChatGPT 很火, 尤其是 4.0 号称是小工具人了, 大家有需要的可以看看

账号不多 , 国内版独享 ChatGPT 4.0 API 接口的名额有限, 有需要的朋友请尽早联系我
插件内, 免科学上网用的是共享版 (字数有限), 国外版的可以自己去接入使用 (需要科学上网)

本文参与征稿
有奖征文丨Cocos 第 6 期社区征稿正式开启,AIGC + Cocos 能碰撞出哪些火花?

(Cocos ChatGPT 4.0-0314 版本 插件)

https://store.cocos.com/app/detail/4536

开发环境

NodeJs 为基础
编程语言: JavaScript + Typescript + Html

目前[已测试]平台

Cocos 的版本代码仅直接运行, 跑通浏览器测试过

Cocos Creator 3.4.0, 3.7.1 Creator 2.4.10, 2.4.9, 2.4.0 H5
:white_check_mark: :white_check_mark: :heavy_check_mark::heavy_check_mark::heavy_check_mark:

插件介绍

  • 请注意, 国外模式要用 ChatGPT 4.0 需要准备自己的 API-KEY (Plus 版本的)
  • 支持 API 调用 ChatGPT 4.0 的接口(最新快照数据到3月份)
  • 已支持国内版本,免科学上网,总字数限制 50 万字左右
  • 基于 js 写的一个调用 ChatGPT 官方 API 的小插件
  • 面向想了解这一块的朋友, 其实也可以自己搭建, 参考下方官方链接

https://platform.openai.com/account/api-keys

https://platform.openai.com/docs/models

Token 的含义和作用

Token(语言符号),看似很复杂,其实就是字符的意思。

只要不是在官网直接使用,ChatGPT 回答问题、处理任务都不是免费的,它的计费方式根据【你的描述(问题)】和【它的反馈(回答)】的总字符数算钱。

Token的计算方式不明确,可以粗略理解为一个汉字、一个完整的单词约为2个token,一个字母、数字、符号、格式字符(空格、回车、制表符等)约为1个token。具体计算方式可以到官网自己看:OpenAi tokenizer

功能介绍

  1. 可自由切换国内、国外模式, 在中国使用国外模式需要科学上网, 请准备自己的 API-KEY, 也可以用插件里面的默认的几个
  2. 默认有几个 API-KEY , 免费的不一定后续还会有效
  3. 写了套基于 Cocos 去调用 ChatGPT 的示例场景, 科学上网后可以自由提问
  4. 可以自由填写要用的 API-KEY, 可以自由选择要是要的模型
  5. 自动保存填写的 API-KEY 和提问交流的记录
  6. 可以查看和清除记录, 默认隐藏问题记录, 可以点击查看
  7. 目前国内版本采取的是 Bearer TOKEN ,购买的150万字数限制的 API 接口,已经接入 ChatGPT 4.0 版本的 0314 版本, 国外 plus 版可以自己申请账号
  8. 所有的代码未混淆未压缩, 可以做二次开发, 结构简单, 构建逻辑比较清晰
  9. 兼容 Cocos 2.x 和 Cocos 3.x 版本, 有 JavaScript 和 Typescript 两种代码结构

使用教程

默认情况下科学上网后就可以提问了, 也可以自定义 API-KEY, 这样速度快一些

1.0.1 支持国内国外版本切换, 支持 ChatGPT 4.0 模型(演示)

1.0.2 这是 OpenAI ChatGPT Plus 官方的介绍和解释

1.1 打开 Cocos ChatGPT 面板, 简单查看下, 支持快捷键操作

1.2 简单拖拽下文件看看

1.3 简单让 ChatGPT 做个代码去除注释

1.4 简单让 ChatGPT 做个数学运算并写成代码

2.1 在 Cocos 场景里面使用 ChatGPT , 先打开场景

2.2 在 Cocos 场景里面让 ChatGPT 做数学运算

插件源码目录

总计 2.69 MB (2,831,236 字节)

cc-chatgpt-ai
│  main.js
│  package-lock.json
│  package.json
│  
├─editor-scripts
│      main-process.js
│      
├─i18n
│      en.js
│      zh.js
│      
├─node_modules  
│                  
├─panel
│  │  index.css
│  │  index.html
│  │  index.js
│  │  
│  └─ChatGPT_Page
│          ccchatgpticon180.png
│          chatgpt.js
│          index.html
│          OpenAI.js
│          OpenAIUtil.js
│          OpenAIUtilPostTest.js
│          Run___index.html___Node.Js_Browsersync_双击运行_部署环境_HTTP_x.cmd
│          styles.css
│          
└─run_times
    │  AICreateSceneRES.meta
    │  AIScene.fire
    │  AIScene.fire.meta
    │  AITools.meta
    │  libs.meta
    │  
    ├─AICreateSceneRES
    │      AICreateScene.fire
    │      AICreateScene.fire.meta
    │      AIRandSprite.ts
    │      AIRandSprite.ts.meta
    │      goldTest.png
    │      goldTest.png.meta
    │      
    ├─AITools
    │      AICommandSettings.js
    │      AICommandSettings.js.meta
    │      AICommandWindow.js
    │      AICommandWindow.js.meta
    │      OpenAI.js
    │      OpenAI.js.meta
    │      OpenAIUtil.js
    │      OpenAIUtil.js.meta
    │      
    └─libs
        │  regenerator-runtime.meta
        │  
        └─regenerator-runtime
                runtime.js
                runtime.js.meta

更新声明

  • 后续更新的版本会继续放在这里面更新

版权声明

  • 该插件资源中的源代码可商业使用
  • 商业授权范围仅限于在您自行开发的游戏作品中使用
  • 不得进行任何形式的转售、租赁、传播等

联系作者

购买须知

  • 请各位朋友看后仔细思考,是否符合您的项目或者研究需求,谨慎使用
  • 目前内容相对比较少, 后续才会迭代
  • 因为本产品为付费虚拟商品,一经购买成功概不退款,请在购买谨慎确认购买内容。
2赞

关于 OpenAI ChatGPT , 小白基础知识概要

3.1 ChatGPT 是什么?

ChatGPT是一种聊天机器人技术,它基于多领域预训练的语言模型,可以根据用户输入生成连贯的、有层次的对话回答。它可以在商业聊天机器人中用于客服自动回复、业务咨询等场景

3.2 ChatGPT Plus 是什么?

ChatGPT-Plus 是 ChatGPT 的月付费服务,每月 20$(约140人民币,不算手续费)。
ChatGPT-Plus 是 ChatGPT 提供的增强版本,比普通版本有以下特点:

  1. 支持更多会话上下文:ChatGPT-PLUS 利用深层Transformer模型可以捕捉更多会话上下文,因此可以更容易理解上下文环境和复杂会话。
  1. 更丰富的语义回复:ChatGPT-PLUS 的训练集包含大量自然语言文本数据,因此ChatGPT-PLUS可以从语言文本数据中提取更丰富的语义,以实现丰富的回复内容。
  1. 更快的语义解析能力:ChatGPT-PLUS 的深层Transformer 模型可以更快地学习和预测语义,而不是采用普通版本中逐步计算的方式。
  1. 官方的 ChatGPT Plus 的提问次数每天恒定, 问的次数过多, 就会限制提问, 一般过一两个小时后就可以了

3.3 ChatGPT 主要能做什么?不能做什么?

能做的
它能帮你处理几乎所有的自然语言任务或代码,比如写一篇文案、创作一首诗歌、生成一段代码等等。单次处理量不超过4098字符(token),约2000个汉字或单词。 因此,目前国内所有通过ChatGPT生成的2000字以上的内容,都不是一次性生成的。例如:8000字论文、10000字小说……等。
它也能处理以下任务:生成图像、音频转文本、敏感词检测等。
依据:官方文档
platform.openai

不能做的(目前国内能接触到的水平,不代表其最高水平)
它不能单独处理一些特定超文本或媒体,比如:复杂的表格、图片、邮件、文件、视频等。
它不能保证所生成资料的准确性,甚至有时会“一本正经、胡说八道”地编资料。
它不能正确地猜测人的想法,因此,无法准确描述的东西基本很难处理。
依据:以上是通过众多开发人员测试和普通使用者日常使用体会总结的。

注意
不要使用ChatGPT处理或生成以下内容:
1、你无法准确描述的。
2、你无法验证正误的。

3.4 ChatGPT 有哪些优缺点?

优点

  • 没有广告,回答能更精准命中问题,尤其是更高级的模型 3.5 和 4.0
  • 模式丰富,尤其对于自然语言的处理,惊叹世人
  • 当下社会颠覆式的创新,能快速提高生产力

缺点

  • 明确禁止中国、俄罗斯等国家的公民使用,中国人使用 ChatGPT 不受中国法律、美国法律和OpenAI用户条款的保护。
  • 人太多,时常出现接口中断的情况,尤其是国内
  • 不够完善,答案不够准确甚至编造、长度太短。其实这不算缺点,多看看官网文档就行
  • 入门门槛太高,光英语和科学的魔法这两项,已经可以难倒 90% 普通人了

3.5 ChatGPT 的模型有哪些?

GPT-4(限定使用), 一组在GPT-3.5上改进的模型,可以理解并生成自然语言或代码。 开通 PLUS 后可到官网使用,也可以使用本插件, 需要独享的请联系我。

GPT-3.5, 一组改进 GPT-3 的模型,可以理解并生成自然语言或代码。
GPT-3, 一组可以理解和生成自然语言的模型。 目前国内对接了 ChatGPT 接口的企业或个人,能用上的接口, 可以使用简答模式。

3.6 关于 ChatGPT 的 token 和 apiKey 分别是什么?

3.6.1 token 的含义和作用

token(语言符号),看似很复杂,其实就是字符的意思。只要不是在官网直接使用,GPT回答问题、处理任务都不是免费的,它的计费方式根据【你的描述(问题)】和【它的反馈(回答)】的总字符数算钱。

3.6.2 说明

官网会给每一个新注册的用户赠送一点有使用期限的余额,以便体验使用。一般是 18 美元、5 美元甚至是 0 美元。这些余额原则上是用来调用 API 的,即不在官网使用 GPT 的情况下会消耗。这也是以下三种情况出现的本质原因:

  • 国内大部分人能够免费使用上GPT的原因,以及也是国内小部分人靠倒卖新注册的GPT账号小赚的原因。
  • 官网涌入大量用户造成拥堵的原因。
  • 官网明确说明“出现产品漏洞”从而采取“大量封号处理”的原因。

3.6.3 计费方式

token的计算方式不明确,可以粗略理解为一个汉字、一个完整的单词约为2个token,一个字母、数字、符号、格式字符(空格、回车、制表符等)约为1个token。具体计算方式可以到官网自己看:https://platform.openai.com/tokenizer

3.6.4 关于 apiKey 的含义和作用

它的中文含义是应用程序接口密钥,简称密钥,或称key
它的作用是:

  • 用于第三方调用接口(这个程序员都知道)
  • 用于定位用户以便计费,即向 GPT 提问时用的谁的 key 那费用就算在谁的账号下(这个普通用户要知道)

3.6.5 关于apiKey 的生成方式

3.6.6 关于 apiKey 的注意事项

  • 一个账号最多只能同时存在5个key
  • 一个完成的key是这样的:
  • 【sk-7Fi70eLuY37DSqECo90RT6BlbkFJnwMdDTXHfPSmGY6Xntj5】 ,以sk-开头的总共51个字符,用的时候不要省去sk-,也不带星号(*),带星号是已经脱敏了
  • 生成的时候要立即复制保存,关闭了生成对话框后就不能再得到那个 key 了,只能重新生成
  • 【Revoke key】就是删除 key,但 key 至少要留一个,不能全删除
  • 如果你怕别人的软件盗用你的key,一定在要使用后尽快删除(也没什么必要)

3.6.7 使用 apiKey 的必知事项

官网明确禁止没有充值 PLUS 的个人用户调用 API(插件内的版本大家悠着点用哈), 也就是使用 apiKey,尤其是不被允许使用的国家。因此,最近才有大量的使用了 apiKey 的中国用户账号被封。

3.7 有关 ChatGPT账户与余额(美元)相关的信息

3.7.1、查看方式

3.7.2 相关说明

  • 120$ 是绑定银行卡就有的,没有时间限制,但不能使用中国银行卡
  • 18$ 是注册赠送的余额(Credit),有的人是 5$ 甚至是 0$,有效期是 EXPIRES(UTC),上面就是到2023年6月1日前可以使用,之后就过期了

3.7.3 提示

在使用apiKey的情况下,有 120$ 的账号会比只有Credit的更稳定。

后续计划推出一些相关系列其它内容, 包括但不限制于下方内容, 得空再整吧

不吹不黑, 第二条, Unity 已经有类似的东西了

虽然目前比较简陋, 但是可以预见的未来, 以后是不是就不用搭建场景也不用写代码了 ?
我, 一个 UI 仔的困惑

  1. 国内版 AI 绘图生成
  2. 接入聊天系统, 根据提问语境,
    让 ChatGPT 来生成图片或者场景,预制体,代码, shader 文件, 输出到 Cocos 的 assets 目录
  3. 看天吃饭, 程序员 or 一个AI词语调整员

今天已新增加100万字token,加上之前的,够用很久了 :grin:

你的帖子已经被社区标记并被临时隐藏。