เริ่มต้นสำหรับผู้ใช้ Unhinged Grok
เชื่อมต่อ SDK OpenAI ที่มีอยู่ของคุณกับ API LLM uncensored ของเราภายในห้านาทีโดยการอัปเดต base URL และคีย์ API คู่มือนี้แสดงวิธีส่งคำขอแรกของคุณโดยใช้โค้ดไคลเอนต์มาตรฐาน
การตรวจสอบสิทธิ์และ URL พื้นฐาน
API ของเราเข้ากันได้กับ OpenAI หมายความว่าคุณไม่จำเป็นต้องใช้ไลบรารีใหม่ คุณเพียงแค่ต้องอัปเดตค่าสองค่าในการกำหนดค่าที่มีอยู่ของคุณ: base_url และ api_key คีย์ API ของคุณจะถูกสร้างขึ้นทันทีเมื่อสมัครผ่าน Google หรืออีเมล เก็บคีย์นี้ให้ปลอดภัย; นี่คือข้อมูลประจำตัวเพียงอย่างเดียวที่ต้องการสำหรับการตรวจสอบสิทธิ์
แทนที่ base URL มาตรฐานของ OpenAI ด้วยเอนด์พอยต์ของเรา การเปลี่ยนแปลงนี้จะกำหนดเส้นทางคำขอทั้งหมดไปยังเซิร์ฟเวอร์โมเดล uncensored ของเรา ไม่จำเป็นต้องเปลี่ยนแปลงโค้ดอื่นสำหรับการสร้างข้อความพื้นฐาน
ตัวอย่างการกำหนดค่า
- Base URL:
https://api.unhingedgrok.com/v1 - คีย์ API: คีย์เฉพาะของคุณจากแดชบอร์ด
ตรวจสอบการเชื่อมต่อของคุณโดยการแสดงรายการโมเดลที่มีอยู่ สิ่งนี้ยืนยันว่าการตรวจสอบสิทธิ์ของคุณทำงานได้อย่างถูกต้องก่อนส่งคำขอการสร้างข้อความ
คำขอแรก
เริ่มต้นด้วยการส่งคำขอสร้างข้อความข้อความแบบง่าย ตัวอย่างนี้ใช้ curl เพื่อแสดงโครงสร้าง HTTP ดิบ คำข้อนั้นกำหนดเป้าหมายไปยังเอนด์พอยต์ /v1/chat/completions ด้วยรหัสโมเดล uncensored การตอบสนองจะส่งคืนข้อความที่สร้างในอาร์เรย์ choices
แนวทางนี้ใช้งานได้กับภาษาหรือเครื่องมือใดๆ ที่รองรับรูปแบบ HTTP มาตรฐานของ OpenAI คุณสามารถทดสอบได้ทันทีหลังจากสร้างคีย์ของคุณ
คำขอ HTTP โดยตรง
curl https://api.unhingedgrok.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
การผสานรวม Python SDK
ใช้ไลบรารี Python ทางการของ OpenAI เพื่อรวม API ของเรา ติดตั้งแพ็คเกจผ่าน pip เริ่มต้นไคลเอนต์ด้วยคีย์ของคุณและ base URL แบบกำหนดเอง วิธีการอื่นๆ ของ SDK เช่น chat.completions.create ทำงานเหมือนที่บันทึกไว้สำหรับ OpenAI
วิธีนี้เหมาะสำหรับบริการแบ็กเอนด์ สคริปต์ประมวลผลข้อมูล หรือเวิร์กโฟลว์อัตโนมัติ SDK จัดการการแปลงรูปแบบ JSON และการแยกวิเคราะห์การตอบสนองโดยอัตโนมัติ
ตัวอย่างโค้ด Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unhingedgrok.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)
การผสานรวม SDK Node.js
สำหรับสภาพแวดล้อม JavaScript หรือ TypeScript ให้ใช้แพ็กเกจ npm openai แบบทางการ กำหนดค่าไคลเอนต์ด้วย base URL และคีย์เดียวกัน SDK ของ Node รองรับทั้งรูปแบบ callback และ promise
การตั้งค่านี้ทำให้คุณสามารถฝังการสร้างข้อความแบบไม่เซ็นเซอร์ลงในเว็บแอปพลิเคชัน ฟังก์ชันแบบ serverless หรือเครื่องมืออัตโนมัติที่สร้างด้วย Node ได้ การจัดการข้อผิดพลาดยังคงสอดคล้องกับพฤติกรรมของ SDK ของ OpenAI มาตรฐาน
ตัวอย่างโค้ด Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unhingedgrok.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);
การตอบแบบสตรีมมิง
เปิดใช้งานการสร้างโทเคนแบบเรียลไทม์โดยการตั้งค่า stream: true API จะส่งคืนสตรีม Server-Sent Events (SSE) แต่ละชิ้นประกอบด้วยคำตอบบางส่วน ชิ้นสุดท้ายรวมถึงสถิติการใช้งานโทเคน
สตรีมมิงช่วยลดความล่าช้าที่ผู้ใช้รับรู้ เป็นสิ่งจำเป็นสำหรับอินเทอร์เฟซแชทและแอปพลิเคชันแบบโต้ตอบ จัดการแต่ละชิ้นส่วนแบบเพิ่มทีละน้อยเพื่ออัปเดต UI ทันที
ตัวอย่างโค้ดสตรีมมิง
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)
ขีดจำกัด ข้อผิดพลาด และบริบท
ทำความเข้าใจข้อจำกัดในการดำเนินงานเพื่อหลีกเลี่ยงการหยุดชะงักของบริการ หน้าต่างบริบทรองรับโทเคนรวม 100,000 โทเคน และหาก max_tokens ไม่ได้กำหนดค่า การตอบกลับสามารถรันได้จนสุดหน้าต่าง
ขีดจำกัดอัตรายอมให้ 300 คำขอต่อนาทีต่อคีย์ คำขอพร้อมกันจำกัดไว้ที่ 8 ขนาดของคำขอต้องไม่เกิน 8 MB จัดการรหัสข้อผิดพลาด HTTP มาตรฐาน: 401 หมายถึงคีย์ไม่ถูกต้อง 402 หมายถึงเครดิตไม่เพียงพอ และ 429 หมายถึงเกินขีดจำกัดอัตรา ข้อผิดพลาดไม่ใช้เครดิต
ข้อมูลจำเพาะทางเทคนิค
ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน
| รายการ | ค่า |
|---|---|
| รูปแบบ API | รองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์ |
| เอนด์พอยต์ | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.unhingedgrok.com/v1 |
| การยืนยันตัวตน | Authorization: Bearer YOUR_KEY |
| ID โมเดล | uncensored |
| โหมด JSON | response_format: {"type": "json_object"} |
| พารามิเตอร์ | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| สตรีมมิง | รองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้ |
| เอาต์พุตสูงสุด | ได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก) |
| หน้าต่างบริบท | 100,000 โทเคน (อินพุตรวมเอาต์พุต) |
| การเรียกใช้ฟังก์ชัน | รองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool |
| ขีดจำกัดอัตรา | 300 คำขอต่อนาทีต่อคีย์ |
| ขนาดคำขอ | ไม่เกิน 8 MB |
| คำขอพร้อมกัน | สูงสุด 8 คำขอพร้อมกันต่อคีย์ |
| เฮดเดอร์ของคำตอบ | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| โบนัส | +5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100, +15% ตั้งแต่ $200 |
| เติมเงิน | USDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $20 ถึง $500 |
| อายุเครดิต | เครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน |
| ราคา | $0.15 ต่อ 1 ล้านโทเคนอินพุต · $0.50 ต่อ 1 ล้านโทเคนเอาต์พุต |
| เครดิตทดลองใช้ฟรี | $0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก |
| การคิดเงิน | เครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน |
| คีย์ | หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม |
| เข้าสู่ระบบ | Google หรืออีเมลและรหัสผ่าน |
| เนื้อหา | อนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ |
รหัสข้อผิดพลาด
ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน
| รหัส | ประเภท | ความหมาย |
|---|---|---|
400 | bad_request | JSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท |
401 | missing_key · invalid_key · key_revoked | ไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว |
402 | no_credit | เครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที |
403 | content_blocked | เนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน |
404 | not_found | ไม่รู้จักเอนด์พอยต์ |
413 | request_too_large | ขนาดเกิน 8 MB |
429 | rate_limited · concurrency | เกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่ |
503 | upstream_busy | โมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที |
ถาม-ตอบ
นี่คือ Grok API อย่างเป็นทางการหรือไม่?
ไม่ เราเป็นบริการอิสระที่โฮสต์โมเดลแบบไม่เซ็นเซอร์ของเราเอง เราไม่เกี่ยวข้องกับ X Corp หรือ API ของ Grok ทางการ API ของเราเข้ากันได้กับรูปแบบไคลเอนต์ของ OpenAI แต่รันโมเดลอื่น
ฉันจะชำระเงินสำหรับการใช้งานอย่างไร?
เติมเครดิตโดยใช้คริปโต (USDT บน TRC20 หรือ USDC บน Base) เครดิตแบบเติมเงินล่วงหน้าจะถูกหักตามการใช้งานโทเคนจริง ความผิดพลาดและการปฏิเสธนั้นฟรี เครดิตไม่หมดอายุ
ขนาดหน้าต่างบริบทคือเท่าใด?
โมเดลรองรับหน้าต่างบริบท 100,000 โทเคนสำหรับทั้งพรอมต์และคำตอบรวมกัน ไม่มีขีดจำกัดผลลัพธ์แยกต่างหาก หากไม่ได้ระบุ max_tokens การตอบกลับสามารถดำเนินไปได้จนสุดหน้าต่างบริบท
คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว
สร้างบัญชี คัดลอกคีย์ และเปลี่ยน base URL นั่นคือการตั้งค่าทั้งหมด