API Grok คืออะไร?
API Grok ช่วยให้นักพัฒนาสามารถรวมโมเดลภาษาของ xAI เข้ากับแอปพลิเคชันโดยใช้โปรโตคอลมาตรฐาน มันทำงานผ่านอินเทอร์เฟซที่เข้ากันได้กับ OpenAI ซึ่งหมายความว่าคุณสามารถใช้ SDK และไลบรารีไคลเอนต์ที่มีอยู่ได้ด้วยการเปลี่ยนแปลงการกำหนดค่าเพียงเล็กน้อย เอนด์พอยต์หลักคือ POST /v1/chat/completions ซึ่งจัดการการโต้ตอบแบบข้อความเข้า-ออก การออกแบบนี้ช่วยให้นักพัฒนาที่คุ้นเคยกับระบบนิเวศของ OpenAI สามารถเปลี่ยนไปใช้โครงสร้างพื้นฐานของ Grok ได้อย่างราบรื่น
ต่างจาก API แบบปิดที่จำเป็นต้องผสานรวมแบบกำหนดเอง API Grok ใช้มาตรฐานที่ได้รับความนิยมอย่างกว้างขวาง สิ่งนี้ลดเวลาในการพัฒนาและทำให้การทดสอบง่ายขึ้นในสภาพแวดล้อมต่างๆ API รองรับสตรีมมิงการตอบกลับผ่าน Server-Sent Events (SSE) ซึ่งช่วยให้สามารถสร้างโทเคนแบบเรียลไทม์เพื่อปรับปรุงประสบการณ์ผู้ใช้ในอินเทอร์เฟซแชท นอกจากนี้ยังรองรับการเรียกใช้ฟังก์ชัน ซึ่งอนุญาตให้โมเดลโต้ตอบกับฟังก์ชันและบริการภายนอกแบบไดนามิก
นักพัฒนาโดยทั่วไปเข้าถึง API Grok โดยใช้คีย์ API ซึ่งทำหน้าที่ตรวจสอบคำขอและติดตามการใช้งาน API ได้รับการออกแบบมาเพื่อความสามารถในการขยายขนาด โดยจัดการคำขอปริมาณสูงในขณะที่รักษาประสิทธิภาพที่สม่ำเสมอ อย่างไรก็ตาม ควรสังเกตว่า API Grok เป็นบริการแยกต่างหากจากโมเดล GPT ของ OpenAI แม้ว่าจะมีเอนด์พอยต์ที่เข้ากันได้ก็ตาม ความเข้ากันได้นี้เป็นคุณสมบัติสำคัญ เนื่องจากอนุญาตให้เปลี่ยนผู้ให้บริการได้ง่ายหากจำเป็น
ข้อจำกัดของ API Grok ทางการ
แม้ว่า API Grok จะมีความแข็งแกร่ง แต่ก็มีข้อจำกัดบางประการที่อาจไม่เหมาะกับกรณีการใช้งานทั้งหมด ข้อจำกัดหลักประการหนึ่งคือการกรองเนื้อหา ซึ่งอาจบล็อกการตอบกลับสำหรับหัวข้อที่ถือว่ามีความอ่อนไหวหรือเป็นที่ถกเถียง แม้ว่าจะเป็นไปตามกฎหมายก็ตาม สิ่งนี้อาจทำให้หงุดหงิดสำหรับนักพัฒนาที่กำลังสร้างแอปพลิเคชันที่ต้องการการสร้างเนื้อหาสร้างสรรค์หรือเนื้อหาผู้ใหญ่แบบไม่มีข้อจำกัด กลไกการกรองไม่ได้โปร่งใสเสมอไป ทำให้ยากต่อการคาดการณ์เมื่อการตอบกลับอาจถูกบล็อก
ข้อจำกัดอีกประการหนึ่งคือโครงสร้างราคา ซึ่งอาจรวมถึงระดับสมาชิกหรือค่าธรรมเนียมรายเดือนนอกเหนือจากต้นทุนต่อโทเคน สิ่งนี้อาจนำไปสู่ค่าใช้จ่ายที่ไม่คาดหาหากปริมาณการใช้งานเพิ่มขึ้นหรือหากโมเดลสมาชิกไม่สอดคล้องกับความต้องการของโครงการของคุณ นอกจากนี้ API Grok อาจไม่เสนอระดับการปรับแต่งเดียวกันกับคู่แข่งบางราย ซึ่งจำกัดความสามารถในการปรับแต่งโมเดลสำหรับโดเมนเฉพาะ
นักพัฒนาต้องพิจารณาขนาดหน้าต่างบริบทด้วย ซึ่งกำหนดปริมาณข้อมูลที่โมเดลสามารถประมวลผลในคำขอเดียว แม้หน้าต่างบริบทของ Grok จะมีความสามารถในการแข่งขัน แต่ก็อาจไม่เพียงพอสำหรับแอปพลิเคชันที่ต้องการการสร้างเนื้อหาแบบยาวหรือการวิเคราะห์เอกสารที่ซับซ้อน สุดท้ายนี้ความพร้อมใช้งานและเวลาทำงานของ API ไม่มีการรับประกัน ซึ่งอาจส่งผลกระทบต่อความน่าเชื่อถือสำหรับแอปพลิเคชันที่สำคัญ
ทำไมต้องเลือกทางเลือกที่ไม่มีการเซ็นเซอร์?
ทางเลือก API ที่ไม่มีการเซ็นเซอร์เสนอแนวทางแก้ปัญหาที่น่าสนใจสำหรับนักพัฒนาที่ต้องการการสร้างเนื้อหาแบบไม่มีข้อจำกัด ต่างจาก API Grok ซึ่งใช้ตัวกรองเนื้อหา โมเดลที่ไม่มีการเซ็นเซอร์ของเราไม่ปฏิเสธการตอบกลับสำหรับเนื้อหาผู้ใหญ่ตามกฎหมาย นวนิยาย หรือหัวข้อที่ถกเถียงได้ สิ่งนี้ทำให้เหมาะสำหรับการเขียนเชิงสร้างสรรค์ การสวมบทบาท หรือแอปพลิเคชันวิจัยที่ความยืดหยุ่นของเนื้อหามีความสำคัญ
ทางเลือกที่ไม่มีการเซ็นเซอร์ได้รับการออกแบบมาให้สามารถแทนที่ API Grok ได้ทันที มันใช้เอนด์พอยต์ที่เข้ากันได้กับ OpenAI เดิม ดังนั้นคุณสามารถเปลี่ยนได้โดยไม่ต้องเขียนโค้ดไคลเอนต์ใหม่ โมเดลเป็นโมเดลแบบเปิดน้ำหนักและทำงานบนเซิร์ฟเวอร์ GPU เฉพาะทาง ซึ่งรับประกันประสิทธิภาพที่สม่ำเสมอและเวลาแฝงต่ำ ความโปร่งใสนี้ทำให้นักพัฒนาสามารถเข้าใจได้อย่างชัดเจนว่าข้อมูลของพวกเขาถูกประมวลผลและจัดเก็บอย่างไร
ข้อดีอีกประการหนึ่งคือโมเดลราคา API ของเราทำงานบนพื้นฐานการจ่ายตามการใช้งานจริงพร้อมเครดิตแบบเติมเงินล่วงหน้า ซึ่งขจัดค่าธรรมเนียมรายเดือนและการผูกมัดแบบสมาชิก สิ่งนี้มีประโยชน์เป็นพิเศษสำหรับโครงการที่มีรูปแบบการใช้งานแปรผัน เนื่องจากคุณจ่ายเฉพาะสิ่งที่ใช้เท่านั้น การไม่มีตัวกรองเนื้อหายังลดความเสี่ยงของการบล็อกการตอบกลับที่ไม่คาดคิด ให้ประสบการณ์ที่คาดเดาได้มากขึ้นสำหรับผู้ใช้ปลายทาง
การเปรียบเทียบฟีเจอร์: Grok เทียบกับ API ของเรา
| ฟีเจอร์ | API Grok | API ไม่เซ็นเซอร์ของเรา |
|---|---|---|
| ความเข้ากันได้ของเอนด์พอยต์ | เข้ากันได้กับ OpenAI | เข้ากันได้กับ OpenAI |
| การกรองเนื้อหา | ใช่ | ไม่ (สำหรับเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย) |
| โมเดลราคา | ต่อโทเคน + สมาชิก | จ่ายตามการใช้งานจริงแบบเติมเงิน |
| หน้าต่างบริบท | แตกต่างกันไปตามโมเดล | 100,000 โทเคน |
| ความซับซ้อนในการติดตั้ง | มาตรฐาน | น้อยที่สุด (อีเมล/รหัสผ่าน) |
ตารางข้างต้นเน้นความแตกต่างหลักระหว่าง API Grok และทางเลือกแบบไม่เซ็นเซอร์ของเรา ในขณะที่ทั้งสองรองรับเอนด์พอยต์ที่เข้ากันได้กับ OpenAI API ของเราโดดเด่นด้วยการไม่มีตัวกรองเนื้อหาและราคาโปร่งใส หน้าต่างบริบทขนาด 100,000 โทเคนนั้นกว้างขวาง ช่วยให้การโต้ตอบที่ซับซ้อนทำได้โดยไม่ต้องจัดการโทเคนบ่อยครั้ง นอกจากนี้ กระบวนการสมัครของเราทำให้ง่ายขึ้น โดยต้องการเพียงอีเมลและรหัสผ่าน โดยไม่ต้องใช้บัตรสำหรับการทดลองใช้เครดิต
รายละเอียดราคา
API ของเราเสนอโครงสร้างราคาที่ตรงไปตรงมา ไม่มีค่าธรรมเนียมแฝง ค่าใช้จ่ายคือ $0.25 ต่อ 1 ล้านโทเคนอินพุต และ $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต โมเดลการจ่ายตามการใช้งานนี้รับประกันว่าคุณจะจ่ายเฉพาะสิ่งที่ใช้ ทำให้คุ้มค่าสำหรับโครงการทุกขนาด เครดิตแบบเติมเงินล่วงหน้าซื้อเป็นชุดเริ่มต้นที่ $10 พร้อมโบนัสสำหรับยอดซื้อที่สูงขึ้น: โบนัสเครดิต +5% จาก $50 และ +10% จาก $100
ต่างจากโมเดลแบบสมาชิก ไม่มีค่าธรรมเนียมรายเดือนหรือระยะเวลาผูกมัด เครดิตของคุณไม่หมดอายุ ทำให้คุณสามารถใช้งานได้ตามจังหวะของคุณ ความยืดหยุ่นนี้มีประโยชน์เป็นพิเศษสำหรับนักพัฒนาที่มีรูปแบบการใช้งานไม่สม่ำเสมอหรือผู้ที่กำลังทดสอบแอปพลิเคชันใหม่ การไม่มีระดับสมาชิกยังทำให้การวางแผนงบประมาณง่ายขึ้น เนื่องจากต้นทุนเป็นสัดส่วนโดยตรงกับการใช้งาน
สำหรับผู้ใช้ใหม่ เราเสนอเครดิตทดลองใช้ $0.50 ที่ใช้ได้เป็นเวลา 7 วัน โดยไม่ต้องใช้บัตรเครดิตหรือหมายเลขโทรศัพท์ สิ่งนี้ช่วยให้คุณทดสอบประสิทธิภาพและความเข้ากันได้ของ API ก่อนที่จะตัดสินใจซื้อ เครดิตทดลองใช้ให้ภาพที่สมจริงของความสามารถของ API ช่วยให้คุณตัดสินใจได้อย่างมีข้อมูลเกี่ยวกับความเหมาะสมสำหรับโครงการของคุณ
วิธีรับคีย์ API ของคุณ
การเริ่มต้นใช้งาน API แบบไม่เซ็นเซอร์ของเราเป็นเรื่องง่าย เยี่ยมเยียนหน้า “รับคีย์ API” และสมัครสมาชิกโดยใช้อีเมลและรหัสผ่าน ไม่ต้องใช้บัตรเครดิตหรือหมายเลขโทรศัพท์ แม้สำหรับการทดลองใช้เครดิตเริ่มต้น เมื่อคุณสร้างบัญชีแล้ว คีย์ API ของคุณจะแสดงทันที ทำให้คุณสามารถเริ่มส่งคำขอได้ทันที
คีย์ API ของคุณเป็นค่าเฉพาะสำหรับบัญชีของคุณ และสามารถสร้างใหม่ได้ตลอดเวลา การสร้างคีย์ใหม่จะทำให้คีย์เดิมหมดอายุ ช่วยลดการเข้าถึงโดยไม่ได้รับอนุญาตหากคีย์ถูกบุกรุก บัญชีแต่ละบัญชีจำกัดให้มีคีย์ได้เพียงคีย์เดียว ซึ่งช่วยให้ง่ายต่อการจัดการและติดตามการใช้งาน
หลังจากได้รับคีย์ API แล้ว คุณสามารถกำหนดค่าไคลเอนต์ของคุณให้ใช้ URL ฐานของเรา: https://api.grokapikey.com/v1 URL นี้เข้ากันได้กับ SDK ของ OpenAI มาตรฐานและไคลเอนต์ที่เข้ากันได้กับ OpenAI อื่นๆ เพียงอัปเดต URL ฐานและคีย์ API ในการกำหนดค่าของคุณ แล้วคุณก็พร้อมส่งคำขอ กระบวนการนี้ได้รับการออกแบบมาให้ใช้งานง่าย โดยต้องการความเชี่ยวชาญทางเทคนิคเพียงเล็กน้อยในการตั้งค่า
ตัวอย่างการกำหนดค่าไคลเอนต์
การกำหนดค่าไคลเอนต์ของคุณให้ใช้ API ของเราเป็นเรื่องง่าย ด้านล่างนี้เป็นตัวอย่างสำหรับภาษาการเขียนโปรแกรมต่างๆ ซึ่งแสดงให้เห็นวิธีการรวม API เข้ากับแอปพลิเคชันของคุณ
curl https://api.grokapikey.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."}]
}'ตัวอย่าง cURL แสดงวิธีส่งคำขอข้อความง่ายๆ ไปยัง API แทนที่ YOUR_API_KEY ด้วยคีย์จริงของคุณ และปรับ ID โมเดลหากจำเป็น คำสั่งนี้แสดงโครงสร้างพื้นฐานของคำขอ รวมถึงส่วนหัวและ payload
from openai import OpenAI
client = OpenAI(base_url="https://api.grokapikey.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)ตัวอย่าง Python ใช้ไลบรารี openai ซึ่งเข้ากันได้กับ API ของเรา โดยการตั้งค่าพารามิเตอร์ base_url คุณสามารถกำหนดเส้นทางคำขอไปยังเอนด์พอยต์ของเรา ตัวอย่างนี้เน้นย้ำถึงความง่ายในการเปลี่ยนระหว่างผู้ให้บริการโดยไม่ต้องเปลี่ยนตรรกะหลักของโค้ดของคุณ
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.grokapikey.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);ตัวอย่าง Node.js ใช้แพ็คเกจ openai เช่นเดียวกับตัวอย่าง Python มันแสดงวิธีการกำหนดค่าไคลเอนต์และส่งคำขอ โดยเน้นความสอดคล้องกันระหว่างภาษาต่างๆ
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)ตัวอย่างสตรีมมิงแสดงวิธีการจัดการเหตุการณ์ที่ส่งจากเซิร์ฟเวอร์ (SSE) สำหรับคำตอบแบบเรียลไทม์ สิ่งนี้มีประโยชน์สำหรับแอปพลิเคชันแชทที่ต้องการการตอบกลับทันที ตัวอย่างโค้ดแสดงให้เห็นวิธีการประมวลผลโทเคนที่สตรีมและอัปเดตส่วนติดต่อผู้ใช้แบบไดนามิก
คำถามที่พบบ่อย
โมเดลที่ไม่เซ็นเซอร์นั้นไม่มีตัวกรองเนื้อหาอย่างแท้จริงหรือไม่?
ใช่ โมเดลได้รับการปรับแต่งให้ตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ขีดจำกัดเดียวที่เข้มงวดคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็กจะถูกบล็อกเสมอ สิ่งนี้ทำให้เหมาะสำหรับการสร้างเนื้อหาเชิงสร้างสรรค์และสำหรับผู้ใหญ่โดยไม่มีการจำกัดที่คาดไม่ถึง
ฉันสามารถใช้ SDK ทางการของ OpenAI กับ API นี้ได้หรือไม่?
แน่นอน API ของเราเข้ากันได้กับ OpenAI อย่างสมบูรณ์ คุณสามารถใช้ SDK และไลบรารีไคลเอนต์เดียวกันได้ เพียงโดยการอัปเดต URL พื้นฐานและคีย์ API ในการกำหนดค่าของคุณ สิ่งนี้ช่วยให้การเปลี่ยนผ่านราบรื่นสำหรับนักพัฒนาที่คุ้นเคยกับระบบนิเวศของ OpenAI อยู่แล้ว
ระบบเครดิตแบบเติมเงินล่วงหน้าทำงานอย่างไร?
คุณซื้อเครดิตเริ่มต้นที่ $10 ซึ่งไม่หมดอายุ คุณจ่ายเฉพาะโทเคนที่ใช้ ไม่มีค่าธรรมเนียมรายเดือนหรือการผูกมัดแบบสมาชิก
ข้อมูลของฉันถูกใช้ในการฝึกโมเดลหรือไม่?
ไม่ พรอมต์ไม่ถูกใช้ในการฝึก ข้อมูลของคุณยังคงเป็นส่วนตัว และบัญชีต้องการเพียงอีเมลและรหัสผ่าน สิ่งนี้รับประกันว่าเนื้อหาและรูปแบบการใช้งานของคุณจะไม่ถูกนำไปใช้เพื่อปรับปรุงโมเดลโดยไม่ได้รับความยินยอมจากคุณ