最近申请了一个 OpenAI 的 API ,用来玩玩 ChatGPT 。但是返回的文字如果有点长,它就会返回不完整,完整的文字被省略了。我是用的他们的 Node.js SDK 。代码如下:
const response = await openai.createCompletion({
model: 'text-davinci-003',
prompt: 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 |