TL;DR
TypingMind เป็นอินเทอร์เฟซแชต AI แบบยืดหยุ่นที่ให้คุณเชื่อมต่อ GPT, Claude, DeepSeek และโมเดลที่รองรับอื่นๆ ด้วยคีย์ API ของคุณเอง โดยผสาน CometAPI ผ่านการเชื่อมต่อที่เข้ากันได้กับ OpenAI คุณจะเข้าถึงโมเดล AI หลายตัวได้โดยไม่ต้องตั้งค่าบัญชีผู้ให้บริการแยกต่างหาก คู่มือนี้อธิบายวิธีเพิ่มโมเดลแบบกำหนดเองด้วยคีย์ CometAPI API และเอ็นด์พอยต์ Chat Completions ส่งข้อความแรกของคุณ และแก้ไขข้อผิดพลาดทั่วไปในการตั้งค่า คุณจะต้องมีคีย์ CometAPI API เครดิตในบัญชี และสิทธิ์เข้าถึงการตั้งค่าโมเดลแบบกำหนดเองของ TypingMind เริ่มจากพรอมป์ต์ข้อความพื้นฐาน จากนั้นค่อยเปิดใช้ความสามารถขั้นสูงตามต้องการ มีตัวอย่าง Bash และ cURL แบบเลือกใช้สำหรับทดสอบการเชื่อมต่อ API ด้วย
Key Takeaways
- คีย์เดียวใช้ได้หลายโมเดล: เข้าถึงผู้ให้บริการที่รองรับผ่านบัญชี CometAPI เดียว
- การผสานแบบเข้ากันได้กับ OpenAI: กำหนดค่าเอ็นด์พอยต์ Chat Completions มาตรฐานโดยไม่ต้องใช้ SDK แบบกำหนดเอง
- เลือกโมเดลได้ยืดหยุ่น: ลงทะเบียนโมเดลหลายตัวที่รองรับโดย CometAPI ใน TypingMind
- การคิดเงินแยกกัน: ค่าประมวลผลโมเดลเรียกเก็บโดย CometAPI; ใบอนุญาตของ TypingMind แยกต่างหาก
What is TypingMind
TypingMind คืออินเทอร์เฟซแชต AI ที่เชื่อมต่อกับโมเดลผ่านคีย์ API ที่คุณระบุ มอบพื้นที่เดียวสำหรับเลือกโมเดลและจัดการบทสนทนา TypingMind ให้เฉพาะอินเทอร์เฟซ; บริการ API ที่เชื่อมต่อจะจัดการคำขอโมเดลและการคิดค่าการใช้งาน
CometAPI มอบการเชื่อมต่อ API ร่วมให้กับ TypingMind สำหรับโมเดลที่รองรับจากหลายผู้ให้บริการ รวมถึง GPT, Claude, Gemini และ DeepSeek คุณสามารถจัดการการเข้าถึง API และการเรียกเก็บเงินผ่านบัญชี CometAPI เดียว จากนั้นสร้างรายการโมเดลแบบกำหนดเองแยกกันใน TypingMind สำหรับโมเดลที่ต้องการใช้ วิธีนี้ช่วยให้ลองใช้โมเดลต่างๆ เพื่อการเขียน การเขียนโค้ด หรือคำถามทั่วไปได้ง่ายขึ้น โดยไม่ต้องตั้งค่าบัญชี API แยกกับผู้ให้บริการแต่ละราย
What Do You Need Before Connecting CometAPI to TypingMind?
สร้างคีย์ผ่านส่วน API Keys ในบัญชี CometAPI ตามคำแนะนำการสร้างคีย์ ใช้คีย์เฉพาะสำหรับการเชื่อมต่อนี้ เพื่อให้เพิกถอนได้โดยไม่กระทบการเชื่อมต่ออื่น เก็บคีย์ให้พ้นจากภาพหน้าจอ เอกสารที่แชร์ และรีโพสิตอรีสาธารณะ
CometAPI รองรับหลายตระกูลโมเดล รวมถึง GPT, Claude, Gemini และ DeepSeek; ไม่ได้จำกัดแค่ GPT-6 Luna บทเรียนนี้ใช้ GPT-6 Luna (รหัสโมเดล: gpt-6-luna) เป็นตัวอย่างสำหรับตารางการกำหนดค่าและการทดสอบในเทอร์มินัลเท่านั้น คุณสามารถเลือกโมเดลอื่นจากแคตตาล็อกโมเดลของ CometAPI ได้ หากบัญชีของคุณเข้าถึงได้และเส้นทางนั้นรองรับ OpenAI Chat Completions
เมื่อใช้โมเดลอื่น ให้แทนที่ gpt-6-luna ด้วยรหัสโมเดลที่ถูกต้องทั้งใน TypingMind และคำสั่ง cURL และอัปเดตชื่อที่แสดง ขีดจำกัดบริบท ราคา และการตั้งค่าความสามารถให้ตรงกับโมเดลที่เลือก อย่าถือว่าการตั้งค่าของโมเดลตัวอย่างใช้ได้กับทุกโมเดล
ใช้การกำหนดค่าด้านล่าง TypingMind ต้องการ URL เอ็นด์พอยต์แบบครบถ้วน; SDK base URL ที่ลงท้ายด้วย /v1 เป็นช่องคนละประเภทและไม่ควรนำมาใช้แทนที่ที่นี่
| TypingMind field | Value |
|---|---|
| Name | GPT-6 Luna via CometAPI |
| Model ID | gpt-6-luna |
| API type | OpenAI Chat Completions API |
| Endpoint URL | https://api.cometapi.com/v1/chat/completions |
| Authentication | API Key via HTTP Header |
| Header key | Authorization |
| Header value | Bearer YOUR_COMETAPI_API_KEY |
How Do You Add CometAPI to TypingMind?
Create a custom model
เปิด TypingMind เลือก Models แล้วเลือก Add custom model คงไว้ที่ Create Manually เวิร์กโฟลว์การกำหนดค่าด้วยตนเอง อธิบายการควบคุมเหล่านี้

Enter the model details
คัดลอกชื่อและรหัสโมเดลจากตารางการกำหนดค่า หากต้องระบุ Context Length ให้ใช้ขีดจำกัดที่เอกสารของโมเดลนั้นระบุ; หน้าต่างบริบทที่ระบุไว้ของ GPT-6 Luna คือ 1,050,000 โทเค็น ขีดจำกัดบริบทเป็นการตั้งค่าความจุ ไม่ใช่คำแนะนำให้ส่งโทเค็นจำนวนเท่านั้น
Set the endpoint and authentication
ใน Authentication ให้กรอกประเภท API เอ็นด์พอยต์ คีย์ของเฮดเดอร์ และค่าของเฮดเดอร์ตามตาราง แทนที่ YOUR_COMETAPI_API_KEY ด้วยคีย์จริงของคุณ เว้นหนึ่งช่องว่างหลังคำว่า Bearer และไม่ใส่เครื่องหมายอัญประกาศ

ภาพหน้าจอทั้งสองมาจากคู่มืออย่างเป็นทางการของ TypingMind แบบฟอร์มการยืนยันตัวตนที่ว่างมีไว้เพื่อแสดงตำแหน่งช่อง ให้ป้อนเอ็นด์พอยต์ของ CometAPI รหัสโมเดล และคีย์ของคุณเอง
Test and save the connection
เริ่มจากแชตข้อความและยังไม่ตั้งค่าการ override ของคำขอที่เป็นตัวเลือก คลิก Test & Save เลือกโมเดลที่บันทึกไว้ แล้วส่ง: “อธิบายความแตกต่างระหว่าง REST APIs กับ WebSockets ให้ได้ในสามประโยค” การเห็นคำตอบของผู้ช่วยยืนยันการเชื่อมต่อพื้นฐาน ส่งข้อความต่อเนื่องเพื่อตรวจสอบว่าบทสนทนาดำเนินต่อได้
Enable optional capabilities
เริ่มจากแชตข้อความ เปิดใช้การสตรีม ระบบพรอมป์ต์ การรับรูปภาพ เครื่องมือ หรือการควบคุมการใช้เหตุผล เฉพาะเมื่อรองรับ ทดสอบความสามารถขั้นสูงแยกกัน
การตั้งค่าCapabilities ของ TypingMind มีการตรวจสอบอัตโนมัติและการควบคุมแบบแมนนวล ให้ถือการตรวจจับเป็นจุดเริ่มต้น: ตรวจยืนยันคุณสมบัติแต่ละอย่างกับโมเดลและเส้นทางที่เลือก เก็บการกำหนดค่าพื้นฐานที่ใช้งานได้ไว้ เพื่อให้คุณลบ override ล่าสุดออกได้หากการทดสอบคุณสมบัติล้มเหลว
How Do You Check the CometAPI Request Outside TypingMind?
ใช้การทดสอบแบบเลือกใช้นี้เมื่อ Test & Save ล้มเหลว คำขอจะส่งแบบขั้นต่ำโดยใช้คีย์และรหัสโมเดลเดียวกัน ตามรูปแบบคำขอ Chat Completions ที่ CometAPI ระบุไว้ ไม่จำเป็นต้องเปลี่ยนการกำหนดค่าใน TypingMind
Set the key for the current Bash session
รันคำสั่งต่อไปนี้ใน Bash รวมถึง Git Bash หรือ WSL บน Windows วางคีย์ที่พรอมป์ต์ซึ่งซ่อนอยู่ คำสั่งเหล่านี้เป็นไวยากรณ์ของ Bash และไม่ควรวางใน PowerShell โดยไม่ปรับแก้
read -r -s -p "คีย์ API ของ CometAPI: " COMETAPI_API_KEYprintf '\n'export COMETAPI_API_KEY
Send a minimal chat request
curl --include --silent --show-error \ https://api.cometapi.com/v1/chat/completions \ -H "Authorization: Bearer $COMETAPI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-6-luna", "messages": [ {"role": "user", "content": "อธิบาย API gateway ให้ได้ในหนึ่งประโยค"} ] }'
ตรวจดู choices[0].message.content เพื่อดูข้อความของผู้ช่วย หาก cURL ส่งกลับข้อผิดพลาด HTTP ให้อ่านเนื้อหาการตอบกลับก่อนเปลี่ยนการตั้งค่า หากสำเร็จขณะที่ TypingMind ล้มเหลว ให้เปรียบเทียบเอ็นด์พอยต์ คีย์ รหัสโมเดล และการ override ที่เป็นตัวเลือก จากนั้นตรวจดูแผง Network ของเบราว์เซอร์ การร้องขอผ่านเทอร์มินัลที่สำเร็จยืนยันเส้นทางคำขอนั้น แต่ไม่ยืนยันการเข้าถึงผ่านเบราว์เซอร์หรือความสามารถของโมเดลทุกอย่าง
Remove the temporary environment variable
unset COMETAPI_API_KEY
How to Troubleshoot TypingMind Connection Errors
ใช้เนื้อหาการตอบกลับและแผง Network ของเบราว์เซอร์เพื่อระบุคำขอที่ล้มเหลว เช็กลิสต์ด้านล่างเป็นจุดเริ่มต้น ไม่ใช่การวิเคราะห์จากรหัสสถานะเพียงอย่างเดียว เก็บข้อมูลรับรองให้พ้นจากภาพหน้าจอและข้อความขอความช่วยเหลือ
| Symptom | First check | Next action |
|---|---|---|
| 401 Unauthorized | คีย์และเฮดเดอร์ Authorization | ตรวจสอบคีย์หมดอายุหรือถูกเพิกถอน ช่องว่างเกิน หรือการขาดคำนำหน้า Bearer |
| 403 Forbidden | เนื้อหาตอบกลับและการเข้าถึงโมเดล | ยืนยันสิทธิ์ของบัญชีและการเข้าถึงเส้นทางที่เลือก |
| 404 Not Found | เอ็นด์พอยต์และรหัสโมเดลที่ตรงเป๊ะ | ใช้ URL แบบเต็ม /v1/chat/completions และยืนยันรหัสในแคตตาล็อก |
| 400 Bad Request | เนื้อหาคำขอและการ override | เอาพารามิเตอร์ตัวเลือกออก แล้วลองคำขอข้อความธรรมดาใหม่ |
| 429 Too Many Requests | รายละเอียดข้อผิดพลาดโควตาหรือ rate-limit | ตรวจสอบขีดจำกัดบัญชีและเครดิต หยุดลองซ้ำที่ถูก rate-limit; แก้โควตาที่หมดก่อนค่อยลองใหม่ |
| Browser network error | แผง Network และคอนโซล | ตรวจสอบการเชื่อมต่อและข้อผิดพลาด cross-origin ที่รายงาน เปรียบเทียบกับการทดสอบในเทอร์มินัล |
| Streaming fails | การตั้งค่าการสตรีมและการรองรับของเส้นทาง | ลองใหม่โดยปิดการสตรีมเพื่อแยกตัวปัญหา |
API อาจใช้งานได้ใน Python หรือ cURL แต่ล้มเหลวในเบราว์เซอร์เพราะข้อจำกัด cross-origin อย่าเปิดเผยคีย์ API ที่ไม่จำกัดผ่านพร็อกซีสาธารณะที่ไม่ปลอดภัยเพียงเพื่อหลีกเลี่ยง CORS
FAQ
ฉันสามารถเก็บการเชื่อมต่อ TypingMind ที่มีอยู่ไว้ขณะเพิ่ม CometAPI ได้ไหม?
ได้: สร้างรายการโมเดลแบบกำหนดเองแยกต่างหากที่มีชื่อแสดงผลต่างออกไป แทนการแก้ไขรายการผู้ให้บริการที่มีอยู่ เก็บเอ็นด์พอยต์และการตั้งค่าโมเดลเดิมไว้ขณะตรวจสอบการเชื่อมต่อ CometAPI ทดสอบก่อนในแชตใหม่เพื่อไม่ให้ความยาวบทสนทนาหรือไฟล์แนบเดิมบดบังข้อผิดพลาดพื้นฐานในการตั้งค่า
ควรหมุนเวียนคีย์ CometAPI ที่ใช้ใน TypingMind อย่างไร?
สร้างคีย์ทดแทน อัปเดตรายการโมเดลแบบกำหนดเองทุกรายการที่ใช้คีย์เดิม และทดสอบคำขอใหม่จากแต่ละรายการ เพิกถอนคีย์เดิมหลังจากคีย์ทดแทนใช้งานได้ หากคีย์เดิมรั่วไหล ให้เพิกถอนทันทีและกู้คืนการเชื่อมต่อที่ได้รับผลกระทบด้วยคีย์ใหม่
เหตุใดการประมาณค่าใช้จ่ายของ TypingMind จึงต่างจากบิลของ CometAPI ได้?
TypingMind ประมาณการใช้งานจากอัตราที่ป้อนในการตั้งค่า Pricing อัตราที่ล้าสมัยหรือความแตกต่างด้านแคช ชั้นบริบท หรือการนับ reasoning-token อาจทำให้คาดเคลื่อน เปรียบเทียบอัตราปัจจุบันของโมเดลและการใช้งานของคำขอเฉพาะกับข้อมูลการเรียกเก็บเงินของ CometAPI อย่าถือการประมาณฝั่งไคลเอนต์เป็นยอดเรียกเก็บสุดท้าย
Conclusion
เพื่อเชื่อมต่อ CometAPI กับ TypingMind ให้สร้างโมเดลแบบกำหนดเองด้วยตนเอง กรอกเอ็นด์พอยต์ Chat Completions แบบเต็ม เพิ่มเฮดเดอร์ Authorization และทดสอบข้อความธรรมดา เก็บการกำหนดค่าที่ใช้งานได้หนึ่งชุดไว้ก่อนค่อยเพิ่มคุณสมบัติเสริม เมื่อการตั้งค่าล้มเหลว คำขอ cURL ขั้นต่ำช่วยแยกแยะข้อผิดพลาดของบัญชีหรือ API ออกจากปัญหาบราวเซอร์และการตั้งค่าฝั่งหน้าบ้านได้
