V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ReinerShir
V2EX  ›  OpenAI

关于调用 openai 的 API,怎么实现对话过程保留上下文?

  •  
  •   ReinerShir · 2023-03-14 10:22:28 +08:00 · 3459 次点击
    这是一个创建于 610 天前的主题,其中的信息可能已经有所发展或是发生改变。

    只能通过把之前对话的内容全部传过去吗?这样的话字数很快就用完了。

    有没有更高明一点的做法?

    9 条回复    2023-03-14 17:24:52 +08:00
    airyland
        1
    airyland  
       2023-03-14 10:31:10 +08:00 via iPhone
    只能这样,也有人是将之前的对话让 ChatGPT 总结一次,之后的对话只要发总结的小部分文字就行。
    tool2d
        2
    tool2d  
       2023-03-14 10:31:36 +08:00
    这是官方的问题了,明明有对话 ID ,就不给你复用,偏要硬传文本。

    我都不太敢用上下文,太耗 token 了。
    junj2121
        3
    junj2121  
       2023-03-14 10:56:43 +08:00
    第三方存储文本,将链接发给 GPT 。再次使用时提醒他我已经告诉过你了。 很 SB 。 但是试过是有效方案。我用得 google driver 发得分享链接。
    Tink
        4
    Tink  
       2023-03-14 11:00:14 +08:00
    @junj2121 #3 他会自动读链接吗
    junj2121
        5
    junj2121  
       2023-03-14 11:03:43 +08:00
    我发的 excel 表格,里面存储的需要查询的源数据。理论上链接不过期就可以读取。
    不过会话时间间隔太长,就必须提醒他去读取数据。
    justfindu
        6
    justfindu  
       2023-03-14 11:07:12 +08:00
    是的 之前看到有人提了一个坑, 即使你提交给 gpt 上一个对话的 id, 但是依旧会算上一个对话的 token 数量.
    ReinerShir
        7
    ReinerShir  
    OP
       2023-03-14 11:48:35 +08:00
    @airyland
    @tool2d
    @junj2121
    几位 请教一个很简单的问题,我们通过 api 调用的 openAi 接口是不是依旧是 GPT-3.5 ? 因为我发现通过 API 生成的内容和 https://chat.openai.com/chat 官方网页生成的内容不一样 ,想要实现和官网一样的功能是不是只能截取 token 调官网网页接口?
    xia15
        8
    xia15  
       2023-03-14 16:46:20 +08:00
    @junj2121 不管是官方 api 还是网页版都不能读外部链接的吧
    aiqinxuancai
        9
    aiqinxuancai  
       2023-03-14 17:24:52 +08:00
    只有这一种方法,没有别的,其实他的 web 上下文理论上也是这个原理,只不过封装一层给你了个会话 ID
    可以找个库看看 https://github.com/aiqinxuancai/ChatGPTSharp
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.