เริ่มต้นใช้งาน API chatgpt AI ไม่เซ็นเซอร์
เปลี่ยน base URL ของ OpenAI เพื่อเปิดใช้งาน inference แบบ uncensored โดยไม่ต้องเปลี่ยนโค้ด API แบบ drop-in นี้รองรับเนื้อหาสำหรับผู้ใหญ่และรองรับการผสานรวม SDK มาตรฐานได้ทันที
ติดตั้ง SDK ของคุณ
เริ่มต้นด้วยการติดตั้งไลบรารีไคลเอนต์ทางการสำหรับภาษาที่คุณต้องการ SDK มาตรฐานของ OpenAI ทำงานได้สมบูรณ์แบบเพราะเราใช้โปรโตคอลเดียวกัน ติดตั้งแพ็กเกจโดยใช้ตัวจัดการแพ็กเกจทั่วไปของคุณเพื่อเตรียมพร้อมสำหรับการกำหนดค่า
กำหนดค่า URL พื้นฐาน
ชี้ไคลเอนต์ของคุณไปยัง endpoint เฉพาะของเราเพื่อเปิดใช้งานการตอบกลับแบบ uncensored คุณต้องตั้งค่า base_url เพื่อ https://api.uncensoredaichatgpt.com/v1 และระบุคีย์ API ของคุณ การเปลี่ยนแปลงเล็กน้อยนี้จะเปลี่ยนเส้นทาง traffic ไปยังเซิร์ฟเวอร์ของเรา ในขณะที่รักษาตรรกะการผสานรวมเดิมของคุณไว้
curl https://api.uncensoredaichatgpt.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 ten unique features for a new streaming platform."}]
}'
ทำการขอข้อมูลครั้งแรก
ส่งคำขอมาตรฐาน chat/completions request โดยใช้รหัสโมเดล uncensored. โมเดลของเราไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ชอบด้วยกฎหมาย นวนิยาย หรือที่ถกเถกันได้โดยค่าเริ่มต้น การตอบสนองจะส่งข้อความโดยตรง ทำให้คุณสามารถตรวจสอบได้ว่าตัวกรองเนื้อหาถูกปิดใช้งานในผลลัพธ์ของคุณหรือไม่
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatgpt.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 เพื่อรับโทเค็นแบบเรียลไทม์ วิธีการนี้ช่วยลดความล่าช้าที่ผู้ใช้รู้สึกสำหรับการสร้างเนื้อหาแบบยาวหรือการสวมบทบาท แต่ละชิ้นจะรวมข้อมูลการใช้งานเฉพาะในคำตอบสุดท้าย รับประกันว่าคุณสามารถติดตามการใช้โทเค็นได้อย่างแม่นยำโดยไม่ต้องรอให้คำตอบเสร็จสมบูรณ์
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)
ใช้เครื่องมือและโหมด JSON
ใช้การเรียกใช้ฟังก์ชันและการจัดรูปแบบ JSON แบบเข้มงวดสำหรับการแยกข้อมูลที่มีโครงสร้าง ส่ง response_format กับ {"type": "json_object"} เพื่อบังคับใช้เอาต์พุตสคีมาที่สอดคล้องกัน ความสามารถนี้ทำงานร่วมกับพารามิเตอร์มาตรฐานเช่น temperature และ top_p เพื่อควบคุมความคิดสร้างสรรค์ในขณะที่รักษาความน่าเชื่อถือเชิงโปรแกรม
ติดตามการใช้งาน token
ติดตามยอดคงเหลือเครดิตพรีเพดผ่านเมตริกการใช้งานที่ส่งกลับใน response headers ข้อผิดพลาดและการปฏิเสธไม่ใช้ tokens ดังนั้นคุณจึงจ่ายเฉพาะสำหรับการสร้างเนื้อหาที่สำเร็จ หน้าต่างบริบทของคุณรองรับ 100,000 tokens โดยรวม โดยมีขีดจำกัด output สูงสุด 16,000 tokens ต่อคำขอ
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatgpt.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);คำถามที่พบบ่อย
ขีดจำกัดบริบทของ API chatgpt AI uncensored คืออะไร?
หน้าต่างบริบทรองรับ 100,000 tokens สำหรับทั้ง prompt และ completion รวมกัน คุณสามารถขอ tokens ได้สูงสุด 16,000 tokens ต่อ output หรือ 2,048 tokens หากคุณไม่ได้ระบุค่า max_tokens
ทำไมฉันถึงได้รับข้อผิดพลาด 402?
ข้อผิดพลาด 402 บ่งชี้ว่ายอดเครดิตพรีเพย์ของคุณไม่เพียงพอสำหรับการสร้างคำขอที่กำหนด เนื่องจากเราคิดค่าใช้ตาม token ที่ใช้ คุณต้องเติมบัญชีของคุณด้วย USDT หรือ USDC เพื่อกลับมาใช้บริการ
เกิดอะไรขึ้นถ้าฉันชนขีดจำกัดอัตราการใช้งาน?
คุณจำกัดอยู่ที่ 300 คำขอต่อนาที และคำขอพร้อมกัน 8 คำขอต่อคีย์ API key แต่ละคีย์ การเกินขีดจำกัดเหล่านี้จะส่งข้อผิดพลาด 429 รอสักครู่หรือใช้คีย์ API อื่นเพื่อดำเนินการประมวลผลต่อ
รับคีย์ API ของคุณ
สมัครสมาชิก รับคีย์ แล้วอัปเดต URL พื้นฐานของคุณ แค่นั้นแหละ