OpenAI Chat Model node common issues#
นี่คือข้อผิดพลาดและปัญหาที่พบบ่อยบางประการเกี่ยวกับ OpenAI Chat Model node และขั้นตอนในการแก้ไขหรือแก้ไขปัญหาเหล่านั้น
Processing parameters#
OpenAI Chat Model node เป็น sub-node Sub-node มีพฤติกรรมแตกต่างจาก node อื่นๆ เมื่อประมวลผลหลายรายการโดยใช้ expressions
Node ส่วนใหญ่ รวมถึง root nodes จะรับรายการจำนวนเท่าใดก็ได้เป็น input ประมวลผลรายการเหล่านี้ และส่งออกผลลัพธ์ คุณสามารถใช้ expressions เพื่ออ้างอิงถึงรายการ input และ node จะประมวลผล expression สำหรับแต่ละรายการตามลำดับ ตัวอย่างเช่น หากมี input เป็นค่าชื่อห้าค่า expression {{ $json.name }}
จะประมวลผลเป็นแต่ละชื่อตามลำดับ
ใน sub-node expression จะประมวลผลเป็นรายการแรกเสมอ ตัวอย่างเช่น หากมี input เป็นค่าชื่อห้าค่า expression {{ $json.name }}
จะประมวลผลเป็นชื่อแรกเสมอ
บริการได้รับคำขอจากคุณมากเกินไป#
ข้อผิดพลาดนี้จะแสดงขึ้นเมื่อคุณใช้งานเกิน rate limits ของ OpenAI
มีสองวิธีในการแก้ไขปัญหานี้:
- แบ่งข้อมูลของคุณออกเป็นส่วนเล็กๆ โดยใช้ Loop Over Items node และเพิ่ม Wait node ที่ส่วนท้ายเพื่อกำหนดระยะเวลาที่จะช่วยได้ คัดลอกโค้ดด้านล่างและวางลงใน workflow เพื่อใช้เป็น template
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 ‘Test 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 ‘Test 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 Request node พร้อมกับตัวเลือก batch-limit ในตัวเพื่อเรียกใช้ OpenAI API แทนการใช้ OpenAI node
Quota ไม่เพียงพอ#
ปัญหาเกี่ยวกับ Quota
มีปัญหาหลายอย่างเกี่ยวกับ quota ของ OpenAI รวมถึงความล้มเหลวเมื่อเพิ่งเติม quota ไป เพื่อหลีกเลี่ยงปัญหาเหล่านี้ ตรวจสอบให้แน่ใจว่ามีเครดิตในบัญชีและออก API key ใหม่จากหน้าจอ API keys
ข้อผิดพลาดนี้จะแสดงขึ้นเมื่อบัญชี OpenAI ของคุณมีเครดิตหรือความจุไม่เพียงพอที่จะดำเนินการตามคำขอของคุณ ซึ่งอาจหมายความว่าช่วงทดลองใช้ OpenAI ของคุณสิ้นสุดลงแล้ว บัญชีของคุณต้องการเครดิตเพิ่ม หรือคุณใช้เกินขีดจำกัดการใช้งาน
ในการแก้ไขข้อผิดพลาดนี้ บนหน้า OpenAI settings ของคุณ:
- เลือก organization ที่ถูกต้องสำหรับ API key ของคุณในตัวเลือกแรกที่มุมบนซ้าย
- เลือก project ที่ถูกต้องสำหรับ API key ของคุณในตัวเลือกที่สองที่มุมบนซ้าย
- ตรวจสอบหน้า billing overview ระดับ organization เพื่อให้แน่ใจว่า organization มีเครดิตเพียงพอ ตรวจสอบอีกครั้งว่าคุณเลือก organization ที่ถูกต้องสำหรับหน้านี้
- ตรวจสอบหน้า usage limits ระดับ organization ตรวจสอบอีกครั้งว่าคุณเลือก organization ที่ถูกต้องสำหรับหน้านี้ และเลื่อนไปที่ส่วน Usage limits เพื่อตรวจสอบว่าคุณไม่ได้ใช้เกินขีดจำกัดการใช้งานของ organization ของคุณ
- ตรวจสอบ usage limits ของ OpenAI project ของคุณ ตรวจสอบอีกครั้งว่าคุณเลือก project ที่ถูกต้องในตัวเลือกที่สองที่มุมบนซ้าย เลือก Project > Limits เพื่อดูหรือเปลี่ยนแปลง project limits
- ตรวจสอบว่า OpenAI API ทำงานตามที่คาดไว้
ระยะเวลารอ Balance
หลังจากเติม balance ของคุณ อาจมีความล่าช้าก่อนที่บัญชี OpenAI ของคุณจะแสดง balance ใหม่
ใน n8n:
- ตรวจสอบว่า OpenAI credentials ใช้ OpenAI API key ที่ถูกต้องสำหรับบัญชีที่คุณได้เติมเงินเข้าไป
- ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อ OpenAI node กับ OpenAI credentials ที่ถูกต้อง
หากคุณพบว่าเครดิตในบัญชีหมดบ่อยครั้ง ให้พิจารณาเปิดใช้งาน auto recharge ใน OpenAI billing settings ของคุณ เพื่อเติมเครดิตเข้าบัญชีของคุณโดยอัตโนมัติเมื่อ balance ของคุณเหลือ $0
Bad request - โปรดตรวจสอบ parameters ของคุณ#
ข้อผิดพลาดนี้จะแสดงขึ้นเมื่อคำขอส่งผลให้เกิดข้อผิดพลาด แต่ n8n ไม่สามารถตีความข้อความแสดงข้อผิดพลาดจาก OpenAI ได้
ในการเริ่มต้นแก้ไขปัญหา ให้ลองดำเนินการแบบเดียวกันโดยใช้ HTTP Request node ซึ่งควรจะให้ข้อความแสดงข้อผิดพลาดที่ละเอียดมากขึ้น