ChatGPT调研文档-Gavin
注册与使用
注册GPT需要科学上网(优先美国)、海外邮箱(优先Gmail)、以及海外手机号(中国、以及巴基斯坦等国家)
登录注册网址 https://chat.openai.com/auth/login
部署的各种环境一定要都是海外服务器
注册后会得到一定的免费额度(我这个账号是openai的第一批用户 所以额度较多)
额度查询链接:https://platform.openai.com/usage
获取key
在https://platform.openai.com/api-keys中可以生成key 也就是所谓的开放接口token供给使用。

开通Plus&充值额度
开通Plus可以解锁GPT4、DALL·E等功能,当然也可以暂时不需要GPT4.。
需要海外信用卡,早期的时候可能国内VISA信用卡可以,但应该使用香港地区的信用卡(VISA,或者MASTER)最佳。
在链接 https://platform.openai.com/account/billing/overview 中可以看到当前剩余额度以及充值额度。

开通plus会员在对话界面https://chat.openai.com/

定价

gpt-3.5-turbo-0125是该系列的旗舰型号,支持 16K 上下文窗口,并针对对话进行了优化。
gpt-3.5-turbo-instruct是 Instruct 模型,仅支持 4K 上下文窗口。
官方提供的token计算方式:https://platform.openai.com/tokenizer
例如gpt-3.5-turbo-0125模型
input资费为 $0.50 / 1M tokens 约合 3.5962RMB/10000Token
output资费为 $1.50 / 1M tokens 约合 10.7889RMB/10000Token
问:你好,我是Gavin。(8token)
答:好的,Gavin。有什么我可以帮助你的吗?(21token)
费用约为3.5962/10000X8+10.7889/10000X21=0.02553365RMB
在实际应用中,如果要保留上下文联系。需要把上文的token同时算入。
实际开发中我们一般保留1-3条上下文
对话方式
两种对话方式的唯一区别是

stream是否为true
流式返回
基于服务器发送事件(Server-Sent Events,SSE)技术。

基本作用原理:
- 客户端通过发送一个 HTTP 请求来建立 SSE 连接。
- 服务器在建立连接后保持该连接打开,并发送事件数据给客户端。
- 服务器使用 “Content-Type: text/event-stream” 头部来标识 SSE 连接,并使用特定格式的数据来发送事件给客户端。
- 客户端接收到事件后,可以使用 JavaScript 的 EventSource 接口来处理事件数据。
请求如下

响应如下

普通返回
在请求是不对stream字段进行标识即为普通返回,需要等待回复完毕。超时时间需要设置很长。
请求如下

响应如下






