作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 OpenAI API 代码遇到错误,我不确定解决它的最佳方法。我正在使用“text-davinci-003”模型通过以下代码生成 AI 响应:
completion = openai.Completion.create(
engine="text-davinci-003",
prompt='\n'.join([f"{m['role']}: {m['content']}" for m in message_history]),
temperature=0.7,
max_tokens=1024,
n=1,
stop=None,
timeout=60,
)
但是,我收到以下错误:
openai.error.InvalidRequestError:此模型的最大上下文长度为 4097 个标记,但您请求了 4401 个标记(提示中为 3377;完成为 1024)。请减少您的提示;或完成长度。
我不确定解决此问题的最佳方法。你能给我一些建议,告诉我应该如何修复这个错误吗?
最佳答案
错误消息表明提示和完成中的标记总数大于“text-davinci-003”模型允许的最大上下文长度。此模型的最大上下文长度为 4097 个标记,而提示和完成中的标记总数为 4401。
关于python - OpenAI API中“"InvalidRequestError: This model' s maximum context length is exceeded”如何解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75726313/
我是一名优秀的程序员,十分优秀!