[经验] ChatGPT APi手动对接参考 只看楼主

本帖最后由 Cirnis 于 2023-3-2 20:22 编辑

2023/3/1日OpenAI官方声明公布ChatGPT 和 Whisper 模型现的 API

公告链接:https://openai.com/blog/introducing-chatgpt-and-whisper-apis

价格:https://openai.com/pricing

PHP类对接参考代码

GPT3.5-TURBO-DEMO.zip (709 Bytes)
(下载次数: 62, 2023-3-2 20:22 上传)


来调试

如何实现一问到底?

在前端中,传参的参数应该包含上下文的对话,ChatGPT会对此联系上下文作出回答。

参数样例
  1. {
  2. role : "user", #角色
  3. content : "你好!” #问题or回答
  4. },
  5. {
  6. role : "assistant", #角色
  7. content : "你好!我是AI” #问题or回答
  8. }




如此,即可实现AI联系我们的上下文进行回答。

就是说为了实现上下文对话,我在跟AI聊到第100句的时候,得把之前互动的99轮问答全部发给它?
引用: NiDiPiZiNaFongQ 发表于 2023-3-2 21:23
就是说为了实现上下文对话,我在跟AI聊到第100句的时候,得把之前互动的99轮问答全部发给它? ...

是的,所以聊到后面token会消耗的很快
引用: sunlight 发表于 2023-3-2 21:34
是的,所以聊到后面token会消耗的很快

它不会记忆?
本帖最后由 sunlight 于 2023-3-2 21:41 编辑
引用: 交配交的人 发表于 2023-3-2 21:35
它不会记忆?


没有记忆功能,必须每次把上下文也带上
  • 6# beck
  • 2023-3-2 21:43:18
引用: sunlight 发表于 2023-3-2 21:39
没有记忆功能,必须每次把上下文也带上

官网也是吗?但是那些历史对话的内容好像一直保留在服务器了啊!
  • 7# beck
  • 2023-3-2 21:44:24
引用: NiDiPiZiNaFongQ 发表于 2023-3-2 21:23
就是说为了实现上下文对话,我在跟AI聊到第100句的时候,得把之前互动的99轮问答全部发给它? ...

每次发的字符是有限制的,真聊那么多的话你想发前面99次的应该发不了这么多了
引用: beck 发表于 2023-3-2 21:43
官网也是吗?但是那些历史对话的内容好像一直保留在服务器了啊!


官网我看它的请求响应有部分上下文,可能在服务器里保存上下文也说不定。
反正API文档就是必须每次带上上下文,服务器不会帮你记忆
  • 9# lscy
  • 2023-3-2 23:08:25
cy, 聊多了超过tokens限制怎么办?

还是用之前的忽悠**好,发送问题然后等他回复,然后把问题和回复内容拼接,反复拼接就完事了,他应该也会分析前文
12下一页