
最近申请了一个 OpenAI 的 API ,用来玩玩 ChatGPT 。但是返回的文字如果有点长,它就会返回不完整,完整的文字被省略了。我是用的他们的 Node.js SDK 。代码如下:
const respOnse= await openai.createCompletion({ model: 'text-davinci-003', promt: payload['prompt'], temperature: 0, max_tokens: 150, top_p: 1, frequency_penalty: 0.0, presence_penalty: 0.0, }); 1 Chaconne 2023-02-12 21:51:25 +08:00 via iPhone 网页聊天我发“继续”,它就继续呈现。你看把转化为代码? |
2 dizzylight 2023-02-13 02:44:40 +08:00 via iPhone max_tokens 控制输出长度 最长不超过 2000 吧 |
3 tonghuashuai 2023-02-13 09:30:01 +08:00 via Android 尝试增加 max_tokens 的值,关于 token 的解释这里有个文章: https://help.openai.com/en/articles/4936856-what-are-tokens-and-how-to-count-them |
4 lonelymarried OP |