ติดตั้ง Official SDK
เริ่มด้วยการติดตั้ง official OpenAI SDK สำหรับภาษาที่คุณต้องการ ความสวยงามของ API ของเราคือการใช้ไลบรารีไคลเอนต์ที่คุณคุ้นเคยอยู่แล้ว คุณไม่จำเป็นต้องใช้ไลบรารีแบบกำหนดเองหรือสคริปต์การติดตั้งที่ซับซ้อน pip install openai หรือ npm install openai gets you ready. This approach means your existing codebase adapts with minimal friction. You can switch between providers without rewriting your core logic.
กำหนดค่า URL พื้นฐานและคีย์
ชี้ไคลเอนต์ของคุณไปยัง base URL เฉพาะของเราและ inject API key ของคุณ endpoint ของเราอยู่ที่ https://api.groknsfwprompts.com/v1. URL นี้รับประกันว่าคุณจะเข้าถึงโมเดลแบบไม่เซ็นเซอร์ของเราโดยตรง คุณต้องตั้งค่า base_url พารามิเตอร์นี้ในการกำหนดค่า SDK ของคุณ ส่งคีย์ของคุณผ่านมาตรฐาน api_key header. การตั้งค่านี้เป็นการข้ามการกำหนดเส้นทางแบบเริ่มต้นของ OpenAI มั่นใจได้เลยว่าคุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์ของเรา ไม่ใช่เซิร์ฟเวอร์ของ OpenAI
นี่คือวิธีที่คุณกำหนดค่าการเชื่อมต่อในคำขอมาตรฐาน:
curl https://api.groknsfwprompts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Describe a cybernetic woman in a neon city"}]
}'
ส่งคำขอครั้งแรกของคุณ
ส่ง chat completion แบบง่ายเพื่อตรวจสอบการเชื่อมต่อของคุณ ใช้รหัสโมเดล uncensored สำหรับคำขอทั้งหมด ID นี้ชี้ไปยังโมเดล open-weight ของเราที่ปรับแต่งสำหรับเนื้อหาผู้ใหญ่ ส่งพรอมต์ที่ปกติแล้วจะกระตุ้นตัวกรอง โมเดลจะส่งข้อความดิบกลับโดยไม่มีการปฏิเสธ คุณจะได้รับข้อความทันทีสำหรับความต้องการวิศวกรรมพรอมต์ของคุณ ขั้นตอนนี้ยืนยันว่ายอดเครดิตของคุณยังใช้งานอยู่
ลองสคริปต์ Python ขั้นต่ำนี้เพื่อทดสอบการเชื่อมต่อ:
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompts.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)
เปิดใช้งานการสตรีมสำหรับผลลัพธ์แบบเรียลไทม์
เปิดใช้งานการสตรีมเพื่อรับโทเค็นทันทีที่สร้างเสร็จ ซึ่งช่วยลดความล่าช้าที่ผู้ใช้รู้สึกได้สำหรับการตอบสนองที่ยาวนาน ตั้ง stream=True ในพารามิเตอร์ของคำขอของคุณ SDK จะส่งคืนท่อนเมื่อพร้อมใช้งาน สิ่งนี้สำคัญสำหรับการสร้างพรอมต์วิดีโอที่คุณต้องการการตอบกลับทันที คุณสามารถยกเลิกสตรีมหากคำตอบเบี่ยงเบนไป มันให้ประสบการณ์นักพัฒนาที่ลื่นไหลมากขึ้นสำหรับการทดสอบแบบทำซ้ำ
นี่คือรูปแบบการนำไปใช้การสตรีม:
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)
จัดการ Function Calling และโหมด JSON
利用结构化输出进行一致的数据解析。使用 response_format={"type": "json_object"} สำหรับ JSON แบบเข้มงวด สิ่งนี้รับประกันว่าโปรแกรมแยกวิเคราะห์ต่อของคุณจะได้รับข้อมูลถูกต้อง คุณยังสามารถกำหนดเครื่องมือสำหรับการเรียกฟังก์ชัน โมเดลรองรับการกำหนดเครื่องมือและการเลือกมาตรฐาน คุณลักษณะนี้สำคัญสำหรับสายงานการสร้างพรอมต์ NSFW อัตโนมัติ มันทำให้โครงสร้างข้อมูลของคุณคาดเดาได้และสะอาด
ดูวิธีบังคับใช้ JSON mode ใน Node.js:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompts.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);
ทำความเข้าใจขีดจำกัดโทเค็นและราคา
ติดตามการใช้งานของคุณเทียบกับขีดจำกัดที่ชัดเจนของเรา เราคิดราคา $0.15 ต่อหนึ่งล้านโทเค็นอินพุต และ $0.50 ต่อหนึ่งล้านโทเค็นเอาต์พุต หน้าต่างบริบทของคุณรองรับโทเค็นรวม 100,000 โทเค็น คุณสามารถเอาต์พุตได้สูงสุด 16,000 โทเค็นต่อคำขอ ขีดจำกัดอัตราจำกัดคุณไว้ที่ 300 คำขอต่อนาที จัดการข้อผิดพลาดเช่น 402 (ไม่มีเครดิต) หรือ 429 (เกินขีดจำกัดอัตรา) อย่างสุภาพ ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิตของคุณ โมเดลนี้เอื้อต่อเวิร์กโฟลว์การออกแบบ prompt ที่หนักหนา