gpt4 book ai didi

Flutter-ChatGPT SDK - 继续讨论上下文

转载 作者:行者123 更新时间:2023-12-02 05:47:22 24 4
gpt4 key购买 nike

我目前正在 Flutter (dart) 上尝试 chat_gpt_sdk https://pub.dev/packages/chat_gpt_sdk

当我开始对话时,api 会给我回复一条消息。但仅此而已。我无法继续交谈,我需要找到一种方法来从上次响应和请求中检索历史记录。

我使用这段代码来初始化文本

final request = CompleteText(
prompt: "My input message", maxTokens: 100, model: kTranslateModelV3
);

使用 onCompleteText 方法尝试请求

final response = await chatGPT!.onCompleteText(request: request);

我在几个论坛和 OpenAI Discord 上进行了一些搜索,但没有得到回应关于这个问题的 stackoverflow 帖子很少,但它最近的消息没有任何明确的回应。

最佳答案

我找到了解决方案

从消息列表中获取历史记录

String history = messages.reversed.map((e) => e.text).join('@');

String history = messages.reversed.map((e) => e.text).join('@');
final msg = history + lastMessage + "@";

在我将历史记录与发送的最后一条消息连接起来之后,不要忘记像@这样的停止符号

关于Flutter-ChatGPT SDK - 继续讨论上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75524962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com