OpenAI Chat Model 노드 일반적인 문제
다음은 OpenAI Chat Model 노드에서 발생하는 일반적인 오류와 문제 및 해결 단계입니다. OpenAI Chat Model 노드는 서브 노드입니다. 루트 노드를 포함한 대부분의 노드는 여러 항목을 입력으로 받아 처리하고 결과를 출력합니다.
다음은 OpenAI Chat Model 노드에서 발생하는 일반적인 오류와 문제 및 해결 단계입니다.
파라미터 처리#
OpenAI Chat Model 노드는 서브 노드입니다. 서브 노드는 표현식을 사용하여 여러 항목을 처리할 때 다른 노드와 다르게 동작합니다.
루트 노드를 포함한 대부분의 노드는 여러 항목을 입력으로 받아 처리하고 결과를 출력합니다. 표현식을 사용하여 입력 항목을 참조할 수 있으며, 노드는 각 항목에 대해 순서대로 표현식을 해석합니다. 예를 들어 다섯 개의 이름 값이 입력으로 주어지면 {{ $json.name }} 표현식은 순서대로 각 이름으로 해석됩니다.
서브 노드에서는 표현식이 항상 첫 번째 항목으로 해석됩니다. 예를 들어 다섯 개의 이름 값이 입력으로 주어지면 {{ $json.name }} 표현식은 항상 첫 번째 이름으로 해석됩니다.
서비스가 너무 많은 요청을 수신하고 있습니다#
이 오류는 OpenAI의 속도 제한을 초과했을 때 표시됩니다.
이 문제를 해결하는 두 가지 방법이 있습니다:
- Loop Over Items 노드를 사용하여 데이터를 더 작은 청크로 분할하고, 끝에 Wait 노드를 추가하여 적절한 시간을 설정하세요. 아래 코드를 복사하여 워크플로우에 붙여넣어 템플릿으로 사용하세요.
{ "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": {} } - OpenAI 노드 대신 HTTP Request 노드와 내장 배치 제한 옵션을 OpenAI API에 사용하세요.
할당량 부족#
할당량이 최근 충전된 경우 실패를 포함하여 할당량과 관련된 여러 OpenAI 문제가 있습니다. 이러한 문제를 방지하려면 계정에 크레딧이 있는지 확인하고 API 키 화면에서 새 API 키를 발급하세요.
이 오류는 OpenAI 계정에 요청을 처리할 충분한 크레딧이나 용량이 없을 때 표시됩니다. OpenAI 평가판 기간이 종료되었거나, 계정에 크레딧이 더 필요하거나, 사용 한도를 초과했을 수 있습니다.
이 오류를 해결하려면 OpenAI 설정 페이지에서 다음을 확인하세요:
- 왼쪽 상단 첫 번째 선택기에서 API 키에 올바른 조직을 선택합니다.
- 왼쪽 상단 두 번째 선택기에서 API 키에 올바른 프로젝트를 선택합니다.
- 조직 수준의 결제 개요 페이지에서 조직에 충분한 크레딧이 있는지 확인합니다. 이 페이지에서 올바른 조직을 선택했는지 다시 확인하세요.
- 조직 수준의 사용 한도 페이지를 확인합니다. 이 페이지에서 올바른 조직을 선택했는지 다시 확인하고 사용 한도 섹션으로 스크롤하여 조직의 사용 한도를 초과하지 않았는지 확인합니다.
- OpenAI 프로젝트의 사용 한도를 확인합니다. 왼쪽 상단 두 번째 선택기에서 올바른 프로젝트를 선택했는지 다시 확인합니다. 프로젝트 > 한도를 선택하여 프로젝트 한도를 확인하거나 변경합니다.
- OpenAI API가 정상적으로 작동하고 있는지 확인합니다.
잔액을 충전한 후 OpenAI 계정에 새 잔액이 반영되기까지 지연이 있을 수 있습니다.
n8n에서:
- OpenAI 자격증명이 크레딧을 추가한 계정의 유효한 OpenAI API 키를 사용하는지 확인합니다.
- OpenAI 노드가 올바른 OpenAI 자격증명에 연결되어 있는지 확인합니다.
계정 크레딧이 자주 부족한 경우, OpenAI 결제 설정에서 자동 충전을 활성화하여 잔액이 $0에 도달하면 자동으로 크레딧을 충전하는 것을 고려하세요.
잘못된 요청 - 파라미터를 확인하세요#
이 오류는 요청에서 오류가 발생했지만 n8n이 OpenAI의 오류 메시지를 해석하지 못했을 때 표시됩니다.
문제 해결을 시작하려면 HTTP Request 노드를 사용하여 동일한 작업을 실행해 보세요. 더 자세한 오류 메시지를 제공할 것입니다.
