chatgpt-web icon indicating copy to clipboard operation
chatgpt-web copied to clipboard

建议增加批量删除前面对话的一键操作

Open Raytow opened this issue 3 years ago • 4 comments

每次对话超最大之后,都需要挨个删除前面无用的信息,需要增加一个选项,自动删除前面第一条消息。

Raytow avatar Apr 06 '23 10:04 Raytow

右下角

xqdoo00o avatar Apr 06 '23 13:04 xqdoo00o

右下角是全清,这样就没有上下文了。我说的是自动清理最上面一条,这样既不用每次手动清,又不会文本超出上限

| | @.*** | | @.*** |

---- 回复的原邮件 ---- | 发件人 | David @.> | | 日期 | 2023年04月06日 21:30 | | 收件人 | @.> | | 抄送至 | @.>@.> | | 主题 | Re: [xqdoo00o/chatgpt-web] 建议增加批量删除前面对话的一键操作 (Issue #27) |

右下角

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Raytow avatar Apr 08 '23 01:04 Raytow

自动的话,怎么确定要不要清呢,等我重设计好对话选项UI再看看

xqdoo00o avatar Apr 08 '23 09:04 xqdoo00o

自动的话,怎么确定要不要清呢,等我重设计好对话选项UI再看看

这个我是这样解决的,比如我使用的model 是 3.5turbo,max token 4096个,每次调用 chat接口设定的 最大token长度是 500(加上本次的prompt) 估成600吧,4096/600 = 6.8 左右, 那么我按每次最大来算 极限存储 6次对话。这个次数随着模型max token,设置的单次长度 变化,估一个大概也可以 然后用一个队列来存储对话, 队列达到6以后 第一次对话记录出队列,为了防止特殊情况,当返回context_length_exceeded 的时候(token长度超了) 第一个对话出队列,同时再次请求一次。 https://github.com/WhiteMagic2014/WMagicBotR/blob/master/src/main/java/com/whitemagic2014/service/impl/ChatPGTServiceImpl.java 这个是我说的逻辑的java实现

WhiteMagic2014 avatar May 18 '23 06:05 WhiteMagic2014