oimi分享美好数字生活 oimi分享美好数字生活
  • 首页
  • AI
  • Lab
  • Apple
  • 生活方式
  • 硬件
首页 › Apple › ChatGPT模型GPT3.5官方API开放,优化升级开源代码
  • 0
  • 0

ChatGPT模型GPT3.5官方API开放,优化升级开源代码

OIMI
5 3 月, 2023
4,144 views

OpenAI 在美国时间3月1日正式开放了ChatGPT模型GPT3.5的API。一下子大家有忙活起来了!

博主大概翻阅了一下相关内容,总结了一些点分享一下给大家。

主要还是介绍一下新的API使用,以及博主开源的NodeBB ChatGPT的代码升级过程。

计费情况

目前 gpt-3.5-turbo 价格相对于 gpt-3要优惠很多!

Chat(gpt-3.5)价格:$0.002 / 1K tokens

Davinci(gpt-3) 价格:$0.02 / 1K tokens

所以 gpt-3.5-turbo 模型价格更实惠一些!但是如果携带上下文提问,还是比较费tokens的!

1K tokens 大概是 750个单词,新注册用户送18美元体验价,大概能使用 900万个单词!

 

实现原理

其实在GPT-3模型已经很强大了!但是ChatGPT拥有上下文语境关联,官方最开始未提供GPT-3.5的时候。

博主在JIKE社区的ChatGPT代码中,利用引用历史回复的方式,也能实现上下文语境。体验还不错!

缺点就是有点费钱!因为每次向OpenAI提问的时候需要携带历史内容,会大量消耗tokens~

现在官方提供了更方便的形式!

 

接口介绍

目前ChatGPT 开放了2个模型:gpt-3.5-turbo  和 gpt-3.5-turbo-0301

这俩个模型什么区别?

gpt-3.5-turbo-0301模型 是 gpt-3.5-turbo模型的快照!gpt-3.5-turbo-0301不会自我更新,并于 2023 年 6 月 1 日结束。

 

如果你的代码使用的是官方的SDK需要更新到最新版本!比如Python OpenAI SDK 必须更新到0.27.0以上!

有些镜像可能同步会慢一些,可以直接从官方更新!

  • pip3 install -i https://pypi.python.org/simple/ openai==0.27.0

接口怎么调用?

 

官方DEMO

  • curl https://api.openai.com/v1/chat/completions \
  • -H 'Content-Type: application/json' \
  • -H 'Authorization: Bearer YOUR_API_KEY' \
  • -d '{
  • "model": "gpt-3.5-turbo",
  • "messages": [{"role": "user", "content": "Hello!"}]
  • }'

 

相对于GPT-3的调用,有2处不一样

  • 接口地址
  • 参数prompt 换成 messages

messages的格式如下:

  • import openai
  • openai.ChatCompletion.create(
  • model="gpt-3.5-turbo",
  • messages=[
  • {"role": "system", "content": "You are a helpful assistant."},
  • {"role": "user", "content": "Who won the world series in 2020?"},
  • {"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
  • {"role": "user", "content": "Where was it played?"}
  • ]
  • )

 

messages里面是一个列表。列表的每一项是字典。

其中role 有三种角色:system,user,assistant

system,一般是消息的第一条,定一个这次交互的基调。比如这是一个翻译的AI,这是一个代码助手等等

user,指的是完美用户提到的问题

assistant,指的是AI回复的内容

这里列表顺序需要按照提问回答的顺序依次添加!

下图是3月2日早上测试接口的内容

ChatGPT模型GPT3.5官方API开放,优化升级开源代码-oimi分享美好数字生活

 

 

代码升级

GPT-3 怎么无缝切换到 GPT-3.5?其实也简单,就调整一下参数即可。

ChatGPT模型GPT3.5官方API开放,优化升级开源代码-oimi分享美好数字生活

仅需回复机器人的时候,引用历史帖子即可!

 

 

开源仓库

https://github.com/malaohu/nodebb-openai-chatgpt

博主已经将代码上传到Github,感兴趣的童鞋可以试一试!

 

域名被墙

就在3月2日凌晨调试代码的时候,突然发现OpenAI的API域名疑似被Q~

后来查询一看,果然~~~~

ChatGPT模型GPT3.5官方API开放,优化升级开源代码-oimi分享美好数字生活

 

 

解决方法

  • 将代码服务运行在境外服务器上。
  • 国内服务器或者你本机,需要前置一个代理。举一反三!

ChatGPT模型GPT3.5官方API开放,优化升级开源代码-oimi分享美好数字生活

  • 境外服务器反代OpenAI API域名,应该也有人会提供这样的服务。这种情况有利有弊,尽量还是自建!比如下面的Nginx配置。
  • server
  • {
  • listen 8088;
  • server_name _;
  • location / {
  • proxy_redirect off;
  • proxy_set_header Host $host;
  • proxy_set_header X-Real-IP $remote_addr;
  • proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  • proxy_pass https://api.openai.com;
  • }
  • access_log logs/abccom.log;
  • }
0

HEU KMS Activator v30.0来啦,十周年纪念版!

上一篇

使用Tailscale免费异地组网

下一篇

评论 (0)

再想想
暂无评论

聚合文章

Hermes Agent Windows 原生支持正式发布
Hermes 凭什么爆:不是技术,是时机
Hermes 原生桌面版
OpenClaw 到底能干嘛?
OpenFang 
Goose
GitHub Trending- Shannon
nanobot超轻量级个人AI助手
beautiful-mermaid
BettaFish

猜你喜欢

iOS 13.3正式版越狱工具发布:iPhone 6s到iPhone X都支持

iOS 13.3正式版越狱工具发布:iPhone 6s到iPhone X都支持

15 12 月, 2019
5,042 0 2
office 2024已经正式发布,今天来介绍一下如何在MacOS上安装和激活

office 2024已经正式发布,今天来介绍一下如何在MacOS上安装和激活

26 9 月, 2024
3,368 0 0
小米官方发布「米家集成」,可在 Home Assistant 中使用小米 IoT 智能设备

小米官方发布「米家集成」,可在 Home Assistant 中使用小米 IoT 智能设备

17 12 月, 2024
4,460 0 0
Home业界消息Proton Pass – 免费、开源密码管理器,隐私优先的新选择 Proton Pass – 免费、开源密码管理器,隐私优先

Home业界消息Proton Pass – 免费、开源密码管理器,隐私优先的新选择 Proton Pass – 免费、开源密码管理器,隐私优先

31 7 月, 2023
4,199 0 0

关于

OIMI(oimi.me)是分享美好数字生活的内容平台,同时还涉及 macOS、iOS 等知名系统的使用技巧。 科技 / 旅行 / 摄影 / 生活方式

社交媒体

Nicky

导航

Nicky
Copyright © 2016-2026 oimi分享美好数字生活. Designed by OIMI.
  • ChatTTS,HyperOS,HEU KMS Activator,Win10/11数字权利激活

OIMI

272
文章
1
评论
138
喜欢