ทางเลือก Grok แบบไม่เซ็นเซอร์: API OpenAI แบบโฮสต์
อัปเดต
ทางเลือก Grok แบบไม่เซ็นเซอร์ไม่ใช่การคัดลอก Grok เป็นโมเดลอื่นบนบริการอื่น และคำถามที่ตรงไปตรงมาคือมันเหมาะกับงานของคุณหรือไม่ หน้าเว็บนี้แสดงว่า API ที่เข้ากันได้กับ OpenAI นี้ทำอะไร ขาดอะไรไป และวิธีลองใช้งานด้วยโค้ดเพียงไม่กี่บรรทัด

สิ่งที่ทางเลือกสามารถและไม่สามารถเป็นได้
ผู้คนมองหา ทางเลือก Grok แบบไม่เซ็นเซอร์ ด้วยเหตุผลทั่วไปไม่กี่ข้อ เรื่องราวมักถูกตัดออกด้วยการปฏิเสธ แอปเพื่อนหรือโรลเพลย์ต้องการโมเดลที่คงคาแรคเตอร์ผ่านธีมมืดหรือผู้ใหญ่ ทีมงานต้องการ API ธรรมดาพร้อมเครดิตแบบเติมเงินล่วงหน้าแทนการสมัครสมาชิก แต่ละเหตุผลชี้ไปที่ฟีเจอร์ที่แตกต่างกัน ดังนั้นการชัดเจนว่าอะไรเป็นแรงจูงใจในการเลือกของคุณจึงช่วยได้
สิ่งที่บริการนี้เสนอคือโมเดลแบบเปิดน้ำหนักหนึ่งตัว ซึ่งดำเนินการโดยผู้ให้บริการอิสระและปรับแต่งให้ตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย มันไม่ใช่ Grok ไม่ได้โฮสต์โดย xAI และไม่ใช่เราเตอร์ที่ส่งต่อพรอมต์ของคุณไปยังโมเดลของผู้ขายรายอื่น หากคุณต้องการความสามารถเฉพาะของ Grok เช่น ความรู้เฉพาะหรือการผสานรวมกับผลิตภัณฑ์ xAI ทางเลือกไม่สามารถจัดหาสิ่งเหล่านั้นได้ หากคุณต้องการเอนด์พอยต์ที่ปฏิบัติตามคำแนะนำของคุณเกี่ยวกับนิยาย บทบาท และน้ำเสียง มันทำได้
ข้อจำกัดหนึ่งข้อใช้กับทุกคน: ไม่มีเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ นั่นไม่สามารถกำหนดค่าได้
สิ่งที่คุณได้รับจาก API นี้
ส่วนติดต่อถูกออกแบบให้เล็กเป็นพิเศษ มีสองเมธอด, รหัสโมเดลเดียว, และรูปแบบคำขอและตอบกลับมาตรฐานของ OpenAI
| รายการ | API นี้ |
|---|---|
| รูปแบบ API | เข้ากันได้กับ OpenAI ทำงานกับ SDK ของ OpenAI ใดๆ ได้ |
| เอนด์พอยต์ | POST /v1/chat/completions, GET /v1/models |
| ID โมเดล | uncensored |
| หน้าต่างบริบท | 100,000 โทเคน, พรอมต์รวมกับผลลัพธ์ |
| ฟีเจอร์ | สตรีมมิง (SSE) การเรียกใช้ฟังก์ชัน โหมด JSON พารามิเตอร์การสุ่มตัวอย่าง |
| ไม่เสนอ | รูปภาพ เสียง วิดีโอ embedding fine-tuning |
| ราคา | $0.15 ต่อ 1M โทเคนอินพุต, $0.50 ต่อ 1M โทเคนเอาต์พุต |
| การเรียกเก็บเงิน | เครดิตแบบเติมเงินล่วงหน้า ไม่มีการสมัครสมาชิก เครดิตไม่หมดอายุ |
การควบคุมการสุ่มตัวอย่างเช่น temperature, top_p, stop, seed และค่าปรับจะถูกส่งผ่าน คำขอที่ล้มเหลวหรือถูกปฏิเสธจะไม่ถูกเรียกเก็บเงิน พรอมต์ไม่ถูกใช้ในการฝึกฝน
เมื่อ Grok อาจเป็นตัวเลือกที่ดีกว่า
การเปรียบเทียบที่ยุติธรรมระบุกรณีที่คุณควรอยู่กับของเดิม ตรวจสอบเอกสารและราคาล่าสุดของ xAI สำหรับรายละเอียดของ Grok เนื่องจากมีการเปลี่ยนแปลงและหน้านี้ไม่ได้ระบุไว้
- คุณต้องการ Grok โดยเฉพาะ หากคำมั่นสัญญาผลิตภัณฑ์ของคุณขึ้นอยู่กับพฤติกรรมของโมเดลนี้ โมเดลอื่นจะมีพฤติกรรมต่างออกไป พรอมต์ที่ปรับแต่งสำหรับโมเดลหนึ่งมักต้องแก้ไขใหม่เมื่อใช้กับอีกโมเดล
- คุณต้องการมากกว่าข้อความ บริการนี้ส่งกลับเฉพาะข้อความ หากคุณต้องการการสร้างภาพ, embedding หรือ fine-tuning ในบัญชีเดียวกัน ให้มองหาที่อื่นหรือใช้ผู้ให้บริการสองราย
- คุณต้องการตัวเลือกโมเดล ที่นี่มีรหัสโมเดลเพียงตัวเดียว เครื่องมือที่สลับระหว่างโมเดลเล็กที่เร็วและโมเดลใหญ่จะไม่มีอะไรให้สลับ
- คุณต้องการผู้ให้บริการที่มีประวัติการทำงานระดับองค์กรสาธารณะ นี่คือผู้ให้บริการอิสระ หากการจัดซื้อต้องการการรับรองอย่างเป็นทางการ ให้สอบถามก่อนตัดสินใจ
ในทางกลับกัน กรณีที่เอนด์พอยต์แบบเปิดน้ำหนักที่โฮสต์เหมาะด้วยนั้นแคบและชัดเจนกว่า: เครื่องมือนิยายและโรลเพลย์ แอปเพื่อนสำหรับผู้ใหญ่ การทดสอบพรอมต์กับโมเดลที่ไม่ปฏิเสธ และงานแบ็กเอนด์ที่ต้องการเอาต์พุต JSON โดยมีความประหลาดใจน้อย
การสลับด้วยการแก้ไขสองจุด
หากโค้ดของคุณเรียกใช้ API รูปแบบ OpenAI อยู่แล้ว การย้ายทำได้เพียงแก้ไขสองจุด: Base URL และคีย์ API รวมถึงชื่อโมเดล ส่วนอื่น ๆ ของคำขอคงเดิม เริ่มต้นด้วยการทดสอบด้วย curl
export API_KEY="paste-your-key-here"
curl https://api.grokuncensored.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [
{"role": "system", "content": "You write gritty noir fiction for adult readers."},
{"role": "user", "content": "Open a scene in a rain-soaked harbour office."}
]
}'จากนั้นลองใช้ SDK ของ Python พร้อมเปิดการสตรีมมิง:
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.grokuncensored.cc/v1", api_key=os.environ["API_KEY"])
for chunk in client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Continue the harbour office scene."}],
stream=True,
):
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)การเรียกใช้ฟังก์ชันใช้ฟิลด์ tools และ tool_choice เดียวกัน โดยส่งผลลัพธ์กลับเป็นข้อความ role: "tool" คีย์มาจาก หน้าคีย์ API และ หน้าเริ่มต้นใช้งานอย่างรวดเร็ว ระบุพารามิเตอร์ที่รองรับทั้งหมด หากคุณใช้โมเดลแบบเปิดของ Google หน้า การผสานรวมโมเดล uncensored Gemma ครอบคลุมการตั้งค่าที่เกี่ยวข้อง
รายการตรวจสอบการตัดสินใจก่อนเปลี่ยน
ใช้รายการนี้เพื่อตัดสินใจว่าการย้ายมีความเหมาะสมหรือไม่ ตอบคำถามแต่ละข้อโดยพิจารณาจากภาระงานของคุณเอง ไม่ใช่จากภาพรวมทั่วไป
- วันนี้มีการปฏิเสธอะไรแน่? จดบันทึกพรอมต์จริงห้ารายการ หากการปฏิเสธเกี่ยวข้องกับนิยายสำหรับผู้ใหญ่หรือ roleplay ที่ถูกต้องตามกฎหมาย เอนด์พอยต์ที่ปรับแต่งเพื่อตอบโดยไม่มีการปฏิเสธเนื้อหาจะแก้ปัญหาได้ หากเกี่ยวข้องกับสิ่งผิดกฎหมาย ผู้ให้บริการที่มีชื่อเสียงรายใดก็ไม่ช่วย และรายนี้มีกฎตายตัวต่อต้านเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์
- ข้อความเพียงพอหรือไม่? หากระบบของคุณต้องการรูปภาพหรือ embedding จากผู้ให้บริการรายเดียวกัน คุณจะต้องเรียกใช้บริการเสริมอีกตัว
- โมเดลเดียวเพียงพอหรือไม่? รหัสโมเดลเดียวหมายถึงไม่มีการสลับอัตโนมัติไปยังโมเดลขนาดเล็กหรือใหญ่กว่า คุณสามารถสร้างการกำหนดเส้นทางในโค้ดของคุณเองได้ แต่มีเพียงโมเดลเดียวที่นี่ที่สามารถกำหนดเส้นทางไปยัง
- พรอมต์ของคุณยาวแค่ไหน? หน้าต่างบริบทมีขนาด 100,000 โทเคนสำหรับพรอมต์รวมกับผลลัพธ์ สำหรับงานแชทและเรื่องเล่าส่วนใหญ่ถือว่าเพียงพอ สำหรับชุดเอกสารขนาดใหญ่คุณอาจต้องแบ่งอินพุต
- คุณจะชำระเงินอย่างไร? เว็บไซต์นี้รับเฉพาะคริปโต: USDT บน TRC20 หรือ USDC บน Base หากทีมของคุณไม่สามารถชำระด้วยวิธีนี้ได้ บริการนี้ก็ไม่เหมาะ ไม่ว่าคุณภาพจะดีเพียงใด
- คุณทนต่อขีดจำกัดอัตราได้หรือไม่? คีย์เต็มอนุญาตให้ทำคำขอพร้อมกัน 8 รายการและ 300 รายการต่อนาที งานแบทช์ปริมาณสูงอาจต้องจัดคิวฝั่งของคุณ
หากคำตอบส่วนใหญ่เป็นไปในทางบวก ให้รันขั้นตอนการย้ายข้อมูลด้านบนด้วยคีย์ทดลองก่อนย้ายทราฟฟิกบน production ใดๆ การทดลองนี้ไม่มีค่าใช้จ่ายและ ใช้ได้ 7 วัน
ย้ายพรอมต์ของคุณ ไม่ใช่แค่เอนด์พอยต์
การเปลี่ยน URL เป็นส่วนที่ง่ายที่สุด พรอมต์ที่ปรับให้เข้ากับโมเดลหนึ่งมักไม่สามารถถ่ายโอนได้โดยไม่เปลี่ยนแปลง วางแผนขั้นตอนการย้ายแบบสั้น
- เก็บรวบรวมพรอมต์จริงยี่สิบรายการ จากบันทึกของคุณ รวมถึงรายการที่ล้มเหลวหรือถูกปฏิเสธก่อนหน้านี้
- รันทั้งสองบริการเทียบกันแบบเคียงข้างกัน ส่งพรอมต์แต่ละรายการไปยังบริการทั้งสองด้วยข้อความระบบและอุณหภูมิเดียวกัน แล้วอ่านผลลัพธ์ด้วยตัวคุณเอง
- ปรับข้อความระบบ โมเดลแบบเปิดน้ำหนักมักตอบสนองดีต่อการอธิบายบทบาท น้ำเสียง และความยาวโดยตรง ให้เอาวิธีเลี่ยงที่คุณเพิ่มเพื่อผ่านข้อปฏิเสธออก; วิธีเหล่านี้ไม่จำเป็นอีกต่อไปและอาจทำให้การตอบกลับดูแปลกๆ
- ตั้งค่า seed และอุณหภูมิต่ำ สำหรับขั้นตอนใดๆ ที่ต้องทำซ้ำได้ เช่น การสกัดข้อมูลแบบมีโครงสร้าง
- ตรวจสอบเอาต์พุต JSON โดยตั้งค่า
response_formatเป็นjson_objectและตรวจสอบทุกการตอบกลับในโค้ด
เก็บผู้ให้บริการเดิมให้สลับได้ด้วยการกำหนดค่าในช่วงสัปดาห์แรก ตัวแปรสภาพแวดล้อมเพียงตัวเดียวที่เก็บ Base URL ก็เพียงพอแล้ว
หมายเหตุเกี่ยวกับความรับผิดชอบ
การเลือกโมเดลที่ไม่ปฏิเสธตามค่าเริ่มต้นจะโยกหน้าที่บางส่วนไปยังคุณ โมเดลจะไม่ทำหน้าที่เป็นนโยบายเนื้อหาของคุณ หากผลิตภัณฑ์ของคุณเป็นสาธารณะ ให้กำหนดว่าอนุญาตอะไร บอกไว้ในข้อกำหนดของคุณ และเพิ่มการตรวจสอบอายุเมื่อปรากฏธีมสำหรับผู้ใหญ่ บันทึกให้เพียงพอเพื่อสืบสวนรายงานการใช้งานผิด และตัดสินใจว่าจะตอบสนองต่อรายงานเหล่านั้นอย่างไร
นี่คือการป้องกันในทางปฏิบัติสำหรับโครงการด้วย บริการที่ยอมรับเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมายได้หลากหลายจะทำงานได้ดีที่สุดเมื่อแอปพลิเคชันที่สร้างทับบริการชัดเจนเกี่ยวกับกลุ่มเป้าหมายและวัตถุประสงค์ กำหนดฟีเจอร์โรลเพลย์และนิยายให้ชัดเจนว่าเป็นสำหรับผู้ใหญ่ และจำกฎแข็งข้อหนึ่งไว้เสมอ: ไม่มีเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ ไม่ว่าภายใต้กรอบหรือข้ออ้างเชิงจินตนาการใด
ต้นทุนและขีดจำกัดที่คุณควรวางแผน
การเรียกเก็บเงินเป็นแบบเติมเงินและคิดตามโทเคน การเรียกใช้ที่มีอินพุต 2,000 โทเคนและเอาต์พุต 500 โทเคนมีค่าใช้จ่าย 2,000 x $0.15 / 1,000,000 = $0.0003 บวก 500 x $0.50 / 1,000,000 = $0.00025 รวมเป็น $0.00055 หากทำ 100,000 ครั้งเช่นนี้รวมเป็น $55 เปรียบเทียบกับใบแจ้งหนี้ปัจจุบันของคุณโดยใช้ราคาจากผู้ให้บริการปัจจุบันของคุณ ซึ่งคุณควรตรวจสอบในหน้าราคาของพวกเขาเอง
การเติมเงินมีตั้งแต่ $20 ถึง $500 ในจำนวนเต็ม จำนวนที่มากกว่ามีโบนัส: +5% จาก $50, +10% จาก $100 และ +15% จาก $200 ทำให้ $200 กลายเป็นเครดิต $230 การชำระเงินเป็นคริปโต โดยใช้ USDT บน TRC20 หรือ USDC บน Base ผู้ใช้ใหม่สามารถขอเครดิตทดลอง $0.50 ได้ด้วยคลิกเดียวที่หน้าคีย์ API หลังจากสมัครสมาชิก ใช้ได้เป็นเวลา 7 วัน ไม่ต้องกรอกข้อมูลการชำระเงิน รายละเอียดมีอยู่ที่ หน้าราคา
ขีดจำกัดอัตราสำหรับคีย์เต็มคือคำขอพร้อมกัน 8 รายการและ 300 รายการต่อนาที คีย์ทดลองได้รับ 2 และ 60 หากเกินขีดจำกัด API จะส่ง HTTP 429 พร้อมรหัส rate_limited หรือ concurrency และการโอเวอร์โหลดชั่วคราวจะส่ง 429 พร้อม Retry-After: 5 สร้างการลองใหม่ด้วยการรอสั้นๆ ในไคลเอนต์ของคุณตั้งแต่เริ่มต้น