OpenAI 节点常见问题#
以下是 OpenAI 节点 的一些常见错误和问题以及解决或排除故障的步骤。
服务收到来自您的过多请求#
当您超过 OpenAI 的速率限制时,会显示此错误。
有两种方法可以解决此问题:
- 使用循环处理数据项节点将数据分割成较小的块,并在末尾添加一个等待节点,设置有助于解决问题的时间量。复制下面的代码并将其粘贴到工作流中作为模板使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
{ "nodes": [ { "parameters": {}, "id": "35d05920-ad75-402a-be3c-3277bff7cc67", "name": "When clicking 'Execute workflow'", "type": "n8n-nodes-base.manualTrigger", "typeVersion": 1, "position": [ 880, 400 ] }, { "parameters": { "batchSize": 500, "options": {} }, "id": "ae9baa80-4cf9-4848-8953-22e1b7187bf6", "name": "Loop Over Items", "type": "n8n-nodes-base.splitInBatches", "typeVersion": 3, "position": [ 1120, 420 ] }, { "parameters": { "resource": "chat", "options": {}, "requestOptions": {} }, "id": "a519f271-82dc-4f60-8cfd-533dec580acc", "name": "OpenAI", "type": "n8n-nodes-base.openAi", "typeVersion": 1, "position": [ 1380, 440 ] }, { "parameters": { "unit": "minutes" }, "id": "562d9da3-2142-49bc-9b8f-71b0af42b449", "name": "Wait", "type": "n8n-nodes-base.wait", "typeVersion": 1, "position": [ 1620, 440 ], "webhookId": "714ab157-96d1-448f-b7f5-677882b92b13" } ], "connections": { "When clicking 'Execute workflow'": { "main": [ [ { "node": "Loop Over Items", "type": "main", "index": 0 } ] ] }, "Loop Over Items": { "main": [ null, [ { "node": "OpenAI", "type": "main", "index": 0 } ] ] }, "OpenAI": { "main": [ [ { "node": "Wait", "type": "main", "index": 0 } ] ] }, "Wait": { "main": [ [ { "node": "Loop Over Items", "type": "main", "index": 0 } ] ] } }, "pinData": {} }
- 使用带有内置批量限制选项的 HTTP 请求节点对 OpenAI API 进行调用,而不是使用 OpenAI 节点。
配额不足#
配额问题
围绕配额存在许多 OpenAI 问题,包括在配额最近充值后的失败。为避免这些问题,请确保账户中有余额,并从 API 密钥屏幕生成新的 API 密钥。
当您的 OpenAI 账户没有足够的积分或容量来满足您的请求时,会显示此错误。这可能意味着您的 OpenAI 试用期已结束、您的账户需要更多积分,或者您已超过使用限制。
要排除此错误,在您的 OpenAI 设置页面:
- 在左上角的第一个选择器中为您的 API 密钥选择正确的组织。
- 在左上角的第二个选择器中为您的 API 密钥选择正确的项目。
- 检查组织级别的计费概览页面,确保组织有足够的积分。仔细检查您为此页面选择了正确的组织。
- 检查组织级别的使用限制页面。仔细检查您为此页面选择了正确的组织,并滚动到使用限制部分以验证您没有超过组织的使用限制。
- 检查您的 OpenAI 项目的使用限制。仔细检查您在左上角的第二个选择器中选择了正确的项目。选择项目 > 限制来查看或更改项目限制。
- 检查 OpenAI API 是否按预期运行。
余额等待期
充值余额后,您的 OpenAI 账户可能需要一段时间才能反映新余额。
在 n8n 中:
- 检查 OpenAI 凭据是否使用您已充值账户的有效 OpenAI API 密钥
- 确保您将 OpenAI 节点连接到正确的 OpenAI 凭据
如果您发现自己经常用完账户积分,可以考虑在您的 OpenAI 计费设置中开启自动充值,以在余额达到 $0 时自动为您的账户充值积分。
错误请求 - 请检查您的参数#
当请求导致错误但 n8n 无法解释来自 OpenAI 的错误消息时,会显示此错误。
要开始故障排除,请尝试使用 HTTP 请求节点运行相同的操作,这应该会提供更详细的错误消息。
引用的节点未执行#
当工作流中的前一个节点尚未执行且未提供此节点所需的输入输出时,会显示此错误。
此错误的完整文本将告诉您确切的未执行节点,格式如下:
1 |
|
要开始故障排除,请测试工作流直到指定的节点。
对于调用 JavaScript 或其他自定义代码的节点,在尝试使用值之前确定节点是否已执行,可以调用:
1 |
|