คู่มือการผสานรวม API Grok
คุณต้องการ API แบบ uncensored ที่เชื่อถือได้สำหรับเวิร์กโฟลว์ LLM ของคุณ โดยไม่มีระบบกรองแบบองค์กรหรือความเหนื่อยล้าจากการสมัครสมาชิกรายเดือน คู่มือนี้อธิบายวิธีการผสานรวมโมเดล uncensored โดยใช้โปรโตคอลที่เข้ากันได้กับ OpenAI มาตรฐาน เพื่อให้แน่ใจว่าคุณได้รับข้อความดิบสำหรับการใช้งานผู้ใหญ่หรือกรณีที่ไม่จำกัด เราอธิบายขั้นตอนทางเทคนิคเพื่อให้คำขอของคุณทำงานได้อย่างถูกต้อง
อัปเดตล่าสุด
ข้อสรุปสำคัญ
ใช้ endpoint POST /v1/chat/completions มาตรฐานเพื่อส่งข้อความและรับคำตอบแบบดิบโดยไม่มีการปฏิเสธที่ซ่อนอยู่
กำหนดค่าสตรีมมิ่งผ่าน Server-Sent Events เพื่อจัดการผลลัพธ์ที่ยาวนานได้อย่างมีประสิทธิภาพโดยไม่บล็อกเธรดแอปพลิเคชันของคุณ
利用函数调用和 JSON 模式进行结构化数据提取,同时保持无审查的模型上下文。
ติดตามการใช้งานโทเค็นอย่างใกล้ชิด เนื่องจากราคาเป็นแบบเติมเงินและคำนวณจากจำนวนโทเคอินพุตและเอาต์พุตเท่านั้น
ทำไมต้องใช้ทางเลือก API ของ Grok แบบไม่เซ็นเซอร์?
การเข้าถึง API โดยตรงมักใช้ตัวกรองเนื้อหาที่เข้มงวดซึ่งบล็อกเนื้อหาผู้ใหญ่หรือหัวข้อที่ถกเถียงกันได้ถูกต้องตามกฎหมาย ผู้ให้บริการจำนวนมากซ่อนการปฏิเสธเหล่านี้ลึกเข้าไปในโครงสร้างการตอบสนอง โมเดลที่ไม่ถูกเซ็นเซอร์ให้ข้อมูลอนุมานดิบสำหรับการใช้งานที่ถูกต้องตามกฎหมายทุกประเภท คุณได้รับเอาต์พุตเต็มรูปแบบโดยไม่มีการแทรกแซงของชั้นความปลอดภัยของบริษัท
API ระดับองค์กรมักเปลี่ยนตรรกะการกรองโดยไม่แจ้งให้ทราบ ซึ่งจะทำลายแอปพลิเคชันที่พึ่งพาประเภทเนื้อหาเฉพาะ บริการ AI ที่ไม่มีเซ็นเซอร์เฉพาะช่วยขจัดความไม่แน่นอนนี้ คำขอของคุณจะส่งผลลัพธ์ที่โมเดลสร้างขึ้นอย่างตรงไปตรงมา
พิจารณาความแตกต่างระหว่างอินเทอร์เฟซแชทและ API ดิบ UI แชทอาจซ่อนเอาต์พุตที่ละเอียดอ่อน API เปิดการสตรีมโทเค็นทั้งหมด ความโปร่งใสนี้สำคัญมากสำหรับนักพัฒนาที่สร้างเครื่องมือเฉพาะทาง
บริการของเราดำเนินการอย่างอิสระ เราไม่ได้ให้บริการ Grok หรือโมเดลของผู้ขายรายอื่นใด เราให้บริการโมเดลภาษาขนาดใหญ่ uncensored ที่แตกต่างกัน มันทำงานบนเซิร์ฟเวอร์ของเราเอง อินเทอร์เฟซยังคงคุ้นเคยสำหรับผู้ใช้ OpenAI
ประโยชน์หลัก
- ไม่มีค่าธรรมเนียมสมาชิกรายเดือน
- การเรียกเก็บเงินแบบเติมเงินแบบโปร่งใส
- เอาต์พุตแบบ Raw สำหรับเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย
- ไม่มีการปฏิเสธที่ซ่อนสำหรับหัวข้อที่ถกเถียงได้
ทำความเข้าใจโครงสร้างจุดสิ้นสุด API
สองจุดปลาย (endpoints) จัดการการโต้ตอบทั้งหมด: POST /v1/chat/completions และ GET /v1/models สิ่งเหล่านี้ปฏิบัติตามข้อกำหนด API มาตรฐานของ OpenAI คุณส่ง payload JSON พร้อมข้อความระบบและข้อความผู้ใช้ เซิร์ฟเวอร์ส่งคืนการตอบกลับ JSON พร้อมข้อความที่สร้าง
เอนด์พอยต์ GET ใช้สำหรับแสดงรายการโมเดลที่มีอยู่ และยืนยันว่าการเชื่อมต่อของคุณใช้งานได้ ใช้จุดนี้เพื่อตรวจสอบว่าคีย์ API ของคุณใช้งานได้ก่อนส่งข้อมูลปริมาณมาก นอกจากนี้ยังแสดง ID ของโมเดลที่คุณต้องระบุในการร้องขอของคุณ
URL ฐานของเราคือ HTTPS://api.isgrokunfiltered.com/v1 ซึ่งแทนที่ URL เริ่มต้นของ OpenAI ในการกำหนดค่าไคลเอนต์ของคุณ รหัสโมเดลที่ต้องส่งคือ "uncensored" สิ่งนี้รับประกันว่าคุณจะเข้าถึงเซิร์ฟเวอร์ที่ถูกต้อง
การตรวจสอบสิทธิ์ใช้โทเค็นแบร์เออร์ในเฮดเดอร์ Authorization รวมคีย์ API ของคุณโดยตรง ไม่ต้องใช้ขั้นตอน OAuth ที่ซับซ้อน ความเรียบง่ายนี้ช่วยลดเวลาในการผสานรวมได้อย่างมาก
สรุปจุดปลาย
| วิธีการ | เส้นทาง | ฟังก์ชัน |
|---|---|---|
| POST | /v1/chat/completions | สร้างคำตอบข้อความ |
| GET | /v1/models | แสดงรายการโมเดลที่มีอยู่ |
กำลังกำหนดค่าไคลเอนต์ของคุณสำหรับการสตรีม
เปิดใช้งานการสตรีมโดยการตั้งค่าพารามิเตอร์ stream เป็น true ใน body ของคำขอของคุณ สิ่งนี้จะส่ง Server-Sent Events (SSE) แทนวัตถุ JSON เดียว แต่ละเหตุการณ์ประกอบด้วยชิ้นส่วนข้อความบางส่วน คุณสามารถแสดงข้อความให้ผู้ใช้แบบเรียลไทม์ได้
การสตรีมลดการรับรู้ความล่าช้าสำหรับคำตอบยาว ผู้ใช้เห็นผลลัพธ์เมื่อถูกสร้าง ซึ่งปรับปรุงประสบการณ์สำหรับอินเทอร์เฟซคล้ายแชท นอกจากนี้ยังช่วยให้คุณยกเลิกคำขอได้ก่อนหากจำเป็น
แต่ละ chunk รวมข้อมูลการใช้งาน token ในเหตุการณ์สุดท้าย คุณสามารถติดตาม token เข้าและออกได้อย่างแม่นยำ สิ่งนี้ช่วยให้คุณตรวจสอบยอดคงเหลือเครดิตแบบเติมเงินของคุณ ข้อผิดพลาดระหว่างการสตรีมยังคงใช้ token สำหรับข้อมูลที่ประมวลผลแล้ว
จัดการรูปแบบ SSE อย่างถูกต้อง แยกวิเคราะห์แต่ละบรรทัดที่ขึ้นต้นด้วย "data: " ละเว้นเหตุการณ์ "[DONE]" สุดท้าย วิธีนี้ทำให้แอปพลิเคชันของคุณประมวลผลทุก token อย่างถูกต้อง
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokunfiltered.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Handling Function Calls in Uncensored Mode
การเรียกฟังก์ชันทำให้แอปพลิเคชันของคุณสามารถเรียกใช้โค้ดโดยอิงจากผลลัพธ์ของโมเดล ส่งรายการเครื่องมือในคำขอ โมเดลจะส่งคืนอาร์เรย์ tool_calls แทนข้อความธรรมดา โค้ดของคุณจะเรียกใช้ฟังก์ชันและส่งผลลัพธ์กลับ
สิ่งนี้ทำงานได้อย่างราบรื่นกับโมเดลแบบไม่เซ็นเซอร์ของเรา โมเดลไม่ปฏิเสธการเรียกใช้ฟังก์ชันตามประเภทเนื้อหา มันมุ่งเน้นไปที่โครงสร้างเชิงตรรกะของคำขอ สิ่งนี้เหมาะสำหรับงานการสกัดข้อมูลที่ซับซ้อน
ใช้โหมด JSON เพื่อบังคับใช้รูปแบบผลลัพธ์ที่เข้มงวด ตั้งค่า response_format เป็น json_object โมเดลจะส่งคืนเฉพาะ JSON ที่ถูกต้อง สิ่งนี้ลดข้อผิดพลาดในการแยกวิเคราะห์ในแบ็กเอนด์ของคุณ ทำให้แน่ใจว่าโครงสร้างข้อมูลที่สอดคล้องกัน
ผสานการเรียกใช้ฟังก์ชันกับการสตรีมสำหรับการโต้ตอบแบบไดนามิก คุณสามารถเริ่มดำเนินการฟังก์ชันขณะที่โมเดลยังคงสร้างข้อความอยู่ สร้างแอปพลิเคชันที่ตอบสนองสูง โมเดลแบบ uncensored จัดการคำจำกัดความของเครื่องมือที่หลากหลายโดยไม่มีความลำเอียง
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgrokunfiltered.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
การปรับต้นทุนโทเค็นสำหรับบริบทยาว
หน้าต่างบริบทรองรับได้สูงสุด 100,000 tokens รวมกัน ซึ่งรวมถึง prompt และการสร้างผลลัพธ์ (completion) บริบทที่ยาวขึ้นจะ消耗เครดิตที่เติมไว้ล่วงหน้ามากขึ้น ควรตรวจสอบการใช้งาน tokens เพื่อหลีกเลี่ยงค่าใช้จ่ายที่ไม่คาดคิด
โทเค็นอินพุตมีราคา $0.15 ต่อหนึ่งล้านโทเค็น โทเค็นเอาต์พุตมีราคา $0.50 ต่อหนึ่งล้านโทเค็น โทเค็นเอาต์พุตมีราคาสูงกว่ามาก ปรับปรุงพรอมต์ของคุณเพื่อลดขนาดอินพุต ใช้คำแนะนำระบบที่กระชับ หลีกเลี่ยงการส่งประวัติที่ไม่จำเป็น
ตั้งค่าพารามิเตอร์ max_tokens เพื่อควบคุมความยาวของเอาต์พุต ค่าเริ่มต้นคือ 2,048 โทเค็น คุณสามารถเพิ่มค่านี้ได้สูงสุด 16,000 โทเค็นต่อการขอหนึ่งครั้ง สิ่งนี้ป้องกันการสร้างข้อความที่วิ่งไม่หยุดซึ่งเผาผลาญเครดิตอย่างรวดเร็ว
ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน คุณจ่ายเฉพาะการสร้างโทเค็นที่สำเร็จ ซึ่งช่วยปกป้องคุณจากการใช้จ่ายที่สูญเปล่าสำหรับคำขอที่ล้มเหลว ตรวจสอบยอดเงินของคุณเป็นระยะเพื่อรับทราบสถานะ
รายละเอียดราคา
- อินพุต: $0.15 / 1M โทเค็น
- ผลลัพธ์: $0.50 / 1M โทเค็น
- เอาต์พุตสูงสุด: 16,000 โทเค็น
- หน้าต่างบริก: 100,000 tokens
อัตราจำกัดและความพร้อมใช้งานด้านตั้งค่า
แต่ละคีย์ API อนุญาตให้ส่ง 300 คำขอต่อนาที ขีดจำกัดนี้ใช้กับคีย์ของคุณทั่วโลก แอปพลิเคชันที่มีความถี่สูงต้องจัดการอัตราคำขออย่างระมัดระวัง การเกินขีดจำกัดจะส่งข้อผิดพลาด 429 Too Many Requests
คุณสามารถมีคำขอพร้อมกันได้สูงสุด 8 คำขอต่อคีย์ สิ่งนี้ทำให้สามารถประมวลผลแบบขนานของงานอิสระ จัดการความพร้อมใช้งานเพื่อหลีกเลี่ยงการชนกับขีดจำกัดอัตรา จำกัดคำขอในช่วงเวลาต่างๆ
ขนาดร่างกายคำขอสูงสุดคือ 8 MB แพย์โหลดขนาดใหญ่ที่มีประวัติกว้างอาจเกินสิ่งนี้ บีบอัดอินพุตของคุณหรือตัดข้อความเก่า สิ่งนี้รับประกันว่าคำขอของคุณจะถูกประมวลผลสำเร็จ
คุณสามารถมีคีย์ที่ใช้งานเพียงคีย์เดียวต่อบัญชี หากสูญหาย ให้สร้างคีย์ใหม่ คีย์เก่าจะหมดอายุทันที สิ่งนี้ทำให้การจัดการความปลอดภัยง่ายขึ้น ควรหมุนเปลี่ยนคีย์เป็นระยะเพื่อความปลอดภัยเพิ่มเติม
curl https://api.isgrokunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of five unique Python script ideas."}]
}'
ย้ายคีย์ API Grok ที่มีอยู่ของคุณ
การย้ายไปใช้ API ของเราจำเป็นต้องเปลี่ยน URL พื้นฐานและ ID ของโมเดล โครงสร้างโค้ดไคลเอนต์ที่มีอยู่ของคุณจะยังคงเปลี่ยนแปลงน้อยมาก อัปเดต URL พื้นฐานเป็น HTTPS://api.isgrokunfiltered.com/v1 และเปลี่ยน ID ของโมเดลเป็น "uncensored"
การแก้ปัญหา Integration Error ทั่วไป
ข้อผิดพลาด 401 Unauthorized บ่งชี้ถึง API key ที่ไม่ถูกต้องหรือหมดอายุ ตรวจสอบ key ของคุณในแดชบอร์ด ตรวจสอบให้แน่ใจว่าคุณส่งมันใน header Authorization ตรวจสอบช่องว่างนำหน้าหรือคำผิด
429 Too Many Requests หมายถึงคุณชนกับอัตราจำกัด ลดความถี่ของคำขอหรือเพิ่มช่วงเวลาระหว่างการเรียก ใช้การ backoff แบบเอกซ์โพเนนเชียลสำหรับการเรียกซ้ำ เพื่อป้องกันไม่ให้เซิร์ฟเวอร์ล้น
400 Bad Request มักเกิดจาก JSON ที่ไม่ถูกต้อง ตรวจสอบให้แน่ใจว่า payload ของคุณตรงกับ schema ที่คาดหวัง ตรวจสอบช่องว่างที่ขาดหายไปเช่น messages หรือ model ใช้ endpoint GET เพื่อยืนยันความพร้อมใช้งานของโมเดล
500 Internal Server Errors are rare but possible. Retry the request after a short delay. If the issue persists, contact support. Our logs can help identify the root cause quickly.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
ขั้นตอนถัดไป: การทดสอบโมเดล uncensored ของคุณ
เริ่มต้นด้วยคำขอสร้างข้อความง่ายๆ ส่ง prompt สั้นๆ และตรวจสอบรูปแบบการตอบกลับ ตรวจสอบว่า streaming ทำงานอย่างถูกต้อง ตรวจสอบว่าการเรียกใช้ฟังก์ชันผสานรวมกับโค้ดของคุณได้อย่างราบรื่น
ตรวจสอบการใช้งานโทเค็นของคุณอย่างใกล้ชิด โมเดลพรีเพย์คิดเฉพาะโทเค็นจริงเท่านั้น ข้อผิดพลาดนั้นฟรี สิ่งนี้ทำให้การทดลองปลอดภัย เติมเครดิตของคุณด้วยคริปโตเมื่อจำเป็น
ทดสอบกรณีขอบเช่น บริบทที่ยาวและการกำหนดเครื่องมือที่ซับซ้อน ตรวจสอบว่าโมเดลแบบไม่มีเซนเซอร์จัดการหัวข้อที่หลากหลายได้ ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณจัดการการตอบสนองบางส่วนได้อย่างถูกต้อง สิ่งนี้เตรียมความพร้อมสำหรับการใช้งานในสภาพแวดล้อมการผลิต
สมัครด้วย Google หรืออีเมล รับคีย์ API ของคุณทันที ไม่ต้องใช้เบอร์โทรศัพท์ เริ่มทดสอบทันทีด้วยเครดิตทดลอง $0.50 ซึ่งเป็นวิธีที่ไร้ความเสี่ยงในการประเมินบริการ
คำถามที่พบบ่อย
นี่คือ API ของ Grok อย่างเป็นทางการหรือไม่?
ไม่ใช่ บริการนี้เป็นอิสระ เราไม่ได้ให้บริการโมเดล Grok หรือโมเดลของผู้จัดจำหน่ายรายอื่น' เราให้บริการ large language model แบบ uncensored ที่เข้ากันได้กับข้อกำหนด API ของ OpenAI คุณสามารถใช้ไคลเอนต์ที่เข้ากันได้กับ OpenAI ที่มีอยู่ของคุณเพื่อเชื่อมต่อกับบริการของเรา
ฉันจะชำระเงินสำหรับ API ได้อย่างไร?
เราใช้ระบบเครดิตแบบเติมเงินที่เติมด้วยคริปโทเคอร์เรนซีเท่านั้น คุณสามารถจ่ายด้วย USDT บนเครือข่าย TRC20 หรือ USDC บนเครือข่าย Base ยอดเงินเติมขั้นต่ำเริ่มต้นที่ $20 เครดิตของคุณจะไม่มีวันหมดอายุ และคุณจ่ายเฉพาะโทเค็นที่คุณใช้จริงเท่านั้น
ขนาด context window คืออะไร?
โมเดลของเรารองรับ context window ขนาด 100,000 tokens ซึ่งรวมถึง input prompt และการสร้างผลลัพธ์ (completion) ที่สร้างขึ้นมา คุณสามารถตั้งค่า output tokens สูงสุดต่อคำขอได้สูงสุด 16,000 tokens ค่าเริ่มต้นของ max tokens คือ 2,048
โมเดลปฏิเสธเนื้อหาหรือไม่?
โมเดลนี้ไม่มีเซนเซอร์สำหรับการใช้งานผู้ใหญ่ที่ถูกต้องกฎหมาย มันไม่ปฏิเสธหัวข้อที่ถกเถียงได้ นามธรรม หรือการวิจัยความปลอดภัย ข้อจำกัดแข็งข้อเดียวคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็กจะถูกปฏิเสธเสมอ คุณได้รับผลลัพธ์ดิบโดยไม่มีการกรององค์กรที่ซ่อนอยู่
รับคีย์ API ของคุณตอนนี้
ลงทะเบียน คัดลอกคีย์ของคุณ อัปเดต URL พื้นฐานของคุณ นั่นคือการกำหนดค่าทั้งหมดที่ต้องการ