เอกสาร API
รับคำตอบแบบไม่มีเซนเซอร์ครั้งแรกของคุณภายในไม่กี่วินาทีด้วย API ที่เข้ากันได้กับ OpenAI ใช้ SDK ที่คุณคุ้นเคยอยู่แล้ว ชี้ไปยัง URL ฐานของเรา และเริ่มสร้างข้อความโดยไม่มีการปฏิเสธเนื้อหา
เริ่มต้นใช้งาน: คำขอแรกของคุณ
ส่งคำขอ chat-completions มาตรฐานเพื่อสร้างข้อความทันที โมเดล uncensored ของเรารับ prompt ของคุณและส่งการเติมข้อความโดยไม่ปิดกั้นเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย Endpoint นี้จำลองอินเทอร์เฟซ OpenAI ดังนั้นโค้ดที่มีอยู่ของคุณจึงทำงานได้ด้วยการเปลี่ยนแปลงเพียงเล็กน้อย ปรับ URL base และ API key เพื่อจัดเส้นทางการจราจรไปยังเซิร์ฟเวอร์ของเรา
- ใช้ POST /v1/chat/completions
- ตั้งค่าโมเดลเป็น
uncensored. - รวมข้อความระบบและผู้ใช้ของคุณ
การตอบสนองประกอบด้วยข้อความที่สร้างขึ้นมาและรายละเอียดการใช้งานโทเค็น คุณสามารถตรวจสอบการเชื่อมต่อได้โดยส่งคำของ่ายๆ และตรวจสอบเอาต์พุต
curl https://api.chatsemfiltro.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me the current time in Tokyo"}]
}'
Authentication & Headers
ส่งคีย์ API ใน Authorization header เพื่อตรวจสอบสิทธิ์ทุกคำขอ สร้างคีย์นี้ทันทีหลังจากสมัครสมาชิกผ่าน Google หรืออีเมล คีย์นี้จะระบุบัญชีของคุณและติดตามการใช้เครดิตแบบเติมเงินของคุณ เก็บให้ปลอดภัย เนื่องจากคีย์นี้ให้สิทธิ์เข้าถึงยอดเงินในบัญชีการเรียกเก็บเงินของคุณโดยตรง
- ส่วนหัว:
Authorization: Bearer YOUR_API_KEY. - ไม่ต้องใช้เบอร์โทรศัพท์สำหรับการสมัคร
- คีย์ใช้งานหนึ่งคีย์ต่อหนึ่งบัญชี; แทนที่หากสูญหาย
หากคีย์หายไปหรือไม่ถูกต้อง เซิร์ฟเวอร์จะส่งข้อผิดพลาดที่ชัดเจน สิ่งนี้รับประกันว่าเฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่ใช้โทเคณจากยอดเงินของคุณ
from openai import OpenAI
client = OpenAI(base_url="https://api.chatsemfiltro.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)
Parameters & Controls
ควบคุมพฤติกรรมของโมเดลโดยใช้พารามิเตอร์มาตรฐานเช่น temperature, top_p และ stop sequences การตั้งค่าเหล่านี้ช่วยให้คุณปรับแต่งระดับความคิดสร้างสรรค์และความยาวของผลลัพธ์ โมเดล uncensored จะเคารพข้อจำกัดเหล่านี้ในขณะที่คงลักษณะที่ไม่มีการปฏิเสธไว้ ใช้ response_format เพื่อบังคับใช้เอาต์พุต JSON สำหรับงานข้อมูลที่มีโครงสร้าง
- ตั้งค่า
temperatureสำหรับความสุ่ม - ใช้
stopเพื่อหยุดการสร้างที่ตัวกระตุ้นเฉพาะ - เปิดใช้งาน
json_objectสำหรับการจัดรูปแบบแบบเข้มงวด
แต่ละพารามิเตอร์ปรับวิธีการที่โมเดลตีความ prompt ของคุณ ลองใช้ค่าต่างๆ เพื่อหาความสมดุลระหว่างความสอดคล้องและความหลากหลายในผลลัพธ์ของคุณ
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatsemfiltro.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);
การสตรีม & SSE
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true เพื่อรับโทเค็นแบบเรียลไทม์ผ่าน Server-Sent Events ซึ่งช่วยลดความล่าช้าที่ผู้ใช้รู้สึกและอนุญาตให้ประมวลผลข้อความที่สร้างขึ้นมาได้ทันที ชิ้นสุดท้ายจะประกอบด้วยสถิติการใช้โทเค็นครบถ้วนเพื่อความแม่นยำในการเรียกเก็บเงิน
- ตั้งค่า
stream: trueในคำขอของคุณ - แยกวิเคราะห์เหตุการณ์ SSE ทางฝั่งไคลเอนต์
- ดึงข้อความจากแต่ละส่วนเดลต้า
การสตรีมเหมาะสำหรับอินเทอร์เฟซแชทที่ผู้ใช้คาดหวังการตอบสนองแบบทันที API จัดการสตรีมอย่างมีประสิทธิภาพ เพื่อให้การส่งโทเค็นราบรื่นโดยไม่บล็อกการเชื่อมต่อ
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)
การจัดการข้อผิดพลาด
จัดการข้อผิดพลาด HTTP มาตรฐานเพื่อจัดการการใช้งาน API อย่างเหมาะสม สถานะ 401 บ่งชี้ว่าคีย์ API ไม่ถูกต้องหรือหมดอายุ ซึ่งจำเป็นต้องสร้างข้อมูลประจำตัวใหม่ ข้อผิดพลาด 402 แจ้งว่าเครดิตพรีเพดไม่เพียงพอ ซึ่งกระตุ้นให้เติมเงินผ่านคริปโตผ่าน USDT หรือ USDC ขีดจำกัดอัตราจะกระตุ้นการตอบสนอง 429 เมื่อคุณเกิน 300 คำขอต่อนาที
- 401: ตรวจสอบความถูกต้องของ API key ของคุณ
- 402: เติมเครดิตผ่านคริปโต
- 429: รอก่อนเรียกคำขอ
ข้อผิดพลาดเหล่านี้สามารถคาดเดาได้และมีการบันทึกไว้ นำตรรกะการเรียกซ้ำพร้อมการถอยหลังแบบทวีคูณไปใช้เพื่อจัดการกับความล้มเหลวชั่วคราวได้อย่างราบรื่น
ขีดจำกัดและหน้าต่างบริบท
API รองรับหน้าต่างบริบทขนาด 100,000-token สำหรับ prompt และ completion รวมกัน ซึ่งช่วยให้ประมวลผลเอกสารขนาดใหญ่หรือประวัติการสนทนาที่ยาวนานได้อย่างมีประสิทธิภาพ ผลลัพธ์สูงสุดต่อคำขอคือ 16,000 token หรือ 2,048 token หากไม่ได้ระบุ body ของคำขอจำกัดไว้ที่ 8 MB และการส่งพร้อมกันจำกัดไว้ที่แปดคำขอพร้อมกันต่อคีย์
- บริบท: 100,000 tokens รวม
- จำนวนโทเค็นสูงสุด: 16,000 โทเค็น
- คำขอพร้อมกัน: 8 ต่อคีย์
ขีดจำกัดเหล่านี้รับประกันประสิทธิภาพที่เสถียรสำหรับแอปพลิเคชันที่ใช้ปริมาณสูง ตรวจสอบการใช้โทเค็นของคุณเพื่อปรับแต่งต้นทุนและหลีกเลี่ยงขีดจำกัดความเร็วที่ไม่คาดคิด
คำถามที่พบบ่อย
โมเดลแบบไม่มีการกรองเนื้อหาปฏิเสธเนื้อหาสำหรับผู้ใหญ่หรือไม่?
โมเดลไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย เนื้อหาเชิงสมมติ หรือหัวข้อที่ถกเถกันได้ อย่างไรก็ตาม มันบล็อกเนื้อหาทางเพศที่เกี่ยวข้องกับเด็กเสมอเป็นขีดจำกัดแข็ง การปฏิเสธอื่นๆ พบน้อย ทำให้เหมาะสำหรับการใช้งานแบบไม่มีข้อจำกัด
วิธีเติมเครดิตแบบเติมเงิน?
เติมเงินโดยใช้ USDT (TRC20) หรือ USDC (Base) ผ่านหน้าการเรียกเก็บเงิน การเติมเงินขั้นต่ำเริ่มต้นที่ $20 พร้อมเครดิตโบนัสสำหรับจำนวนเงินที่มากขึ้น เครดิตไม่หมดอายุและไม่มีข้อผิดพลาด
API นี้เข้ากันได้กับ SDK ของ OpenAI หรือไม่?
ใช่ รองรับการทำงานแบบ OpenAI อย่างสมบูรณ์ คุณเพียงต้องอัปเดต URL พื้นฐานและคีย์ API ในการตั้งค่า SDK ที่มีอยู่ของคุณ โครงสร้างเอนด์พอยต์สะท้อน API chat-completions ของ OpenAI อย่างแม่นยำ