เริ่มต้นใช้งาน: การผสานรวม API แบบไม่เซ็นเซอร์
ผสาน LLM แบบไม่มีเซนเซอร์ของเราเข้ากับแอปพลิเคชันของคุณด้วย SDK ที่เข้ากันได้กับ OpenAI อย่างเป็นทางการ คุณจะต้องกำหนดค่า base URL ตรวจสอบสิทธิ์ด้วยเครดิตคริปโตแบบเติมเงินของคุณ และส่งคำขอข้อความทันที
ข้อกำหนดเบื้องต้น: การติดตั้ง SDK อย่างเป็นทางการ
ติดตั้งไลบรารีที่ตรงกับสภาพแวดล้อมการพัฒนาของคุณเพื่อเริ่มการสื่อสารกับ API SDK จัดการการตรวจสอบสิทธิ์และการแปลงข้อมูลโดยอัตโนมัติดังนั้นคุณสามารถมุ่งเน้นไปที่ตรรกะ
สำหรับสภาพแวดล้อม Python ใช้ตัวจัดการแพ็คเกจมาตรฐานเพื่อติดตั้งเวอร์ชันล่าสุด นักพัฒนา Node.js ควรเพิ่มแพ็คเกจ npm เข้าไปใน dependencies ของโปรเจกต์ เครื่องมือทั้งสองรองรับโปรโตคอลที่เข้ากันได้กับ OpenAI
- Python:
pip install openai - Node.js:
npm install openai
การตั้งค่า base URL และ API key
กำหนดค่าไคลเอนต์ให้ชี้ไปยังจุดปลายเฉพาะของเราและใช้คีย์เฉพาะของคุณสำหรับการอนุญาต การตั้งค่านี้ทำให้แน่ใจว่าคำขอทั้งหมดจะถูกเปลี่ยนเส้นทางผ่านโครงสร้างพื้นฐาน uncensored ของเราแทนผู้ให้บริการเริ่มต้น คุณต้องแทนที่ค่าที่แสดงด้วยคีย์ที่สร้างขึ้นบนแดชบอร์ดของคุณ
โครงสร้าง URL พื้นฐานยังคงสอดคล้องกับการใช้งานมาตรฐาน แต่โดเมนแตกต่างกัน การเปลี่ยนแปลงนี้สำคัญมากเพราะโมเดลของเราไม่มีการเส้นทางเดียวกันกับยักษ์ใหญ่เชิงพาณิชย์ เก็บคีย์ของคุณให้ปลอดภัยและอย่าเปิดเผยมันในโค้ดฝั่งไคลเอนต์
- Base URL:
https://api.filterwithoutai.com/v1 - Auth Header:
Authorization: Bearer YOUR_API_KEY
การขอข้อมูลครั้งแรกไปยัง /v1/chat/completions
ส่งคำขอ POST ไปยัง endpoint chat completions พร้อม prompt และรหัสโมเดลของคุณ ระบบประมวลผลข้อความและส่งข้อความตอบกลับดิบโดยไม่มีการกรองเนื้อหาสำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย คุณต้องระบุรหัสโมเดลเป็น uncensored เพื่อเข้าถึงพฤติกรรมเฉพาะนี้
ร่างกายคำขอประกอบด้วยพารามิเตอร์มาตรฐานเช่น messages และ model. API รับอินพุตของคุณและสร้างข้อความตามข้อจำกัดของหน้าต่างบริบท ข้อผิดพลาดระหว่างกระบวนการประมวลผลไม่ใช้เครดิตที่เติมเงินล่วงหน้าของคุณ รับประกันการเรียกเก็บเงินที่เป็นธรรม
การจัดการการตอบกลับแบบสตรีมและการใช้งานโทเค็น
เปิดใช้งานการสตรีมเพื่อรับเอาต์พุตของโมเดลแบบ chunk แทนที่จะรอการตอบกลับเต็มรูปแบบ วิธีการนี้ช่วยลดความล่าช้าที่ผู้ใช้รู้สึกและอนุญาตให้คุณแสดงข้อความแบบเรียลไทม์สำหรับผู้ใช้ SDK จะจัดการโปรโตคอล Server-Sent Events (SSE) โดยอัตโนมัติ
การใช้โทเค็นถูกรายงานในชิ้นสุดท้ายของสตรีม คุณสามารถติดตามจำนวนอินพุตและเอาต์พุตเพื่อจัดการเครดิตพรีเพดของคุณได้อย่างมีประสิทธิภาพ จำนวนเอาต์พุตสูงสุดต่อคำขอคือ 16,000 โทเค็น หรือ 2,048 หากคุณไม่ได้ตั้งค่าลิมิตอย่างชัดเจน
กำลังกำหนดค่าโหมด JSON และการเรียกใช้เครื่องมือ
จัดโครงสร้างการตอบกลับของคุณสำหรับการใช้งานแบบโปรแกรมโดยเปิดใช้งานโหมด JSON หรือกำหนดสคีมาเครื่องมือ ฟีเจอร์นี้รับประกันว่าโมเดลจะส่งออกข้อมูลที่ถูกต้องซึ่งแอปพลิเคชันของคุณสามารถวิเคราะห์ได้โดยไม่เกิดข้อผิดพลาด ใช้ response_format พารามิเตอร์เพื่อบังคับ output JSON ที่เข้มงวด
Tool Calling ช่วยให้โมเดลสามารถเรียกใช้ฟังก์ชันตามคำแนะนำในคำสั่งของคุณ คุณสามารถกำหนดเครื่องมือและระบุวิธีที่โมเดลควรเลือกคุณสมบัตินี้ทำงานได้อย่างราบรื่นกับโมเดล uncensored แบบเดียวของเราโดยไม่ต้องใช้การกำหนดค่าเพิ่มเติม
ทำความเข้าใจขีดจำกัดอัตราและความพร้อมใช้งาน
ตรวจสอบปริมาณคำขอของคุณเพื่อหลีกเลี่ยงการหยุดชะงักของบริการที่เกิดจากการจำกัดอัตราความเร็ว โครงสร้างพื้นฐานของเรากำหนดขีดจำกัดไว้ที่ 300 ครั้งต่อนาทีต่อคีย์ API คุณยังสามารถส่งคำขอพร้อมกันได้สูงสุด 8 การเรียกใช้พร้อมกันโดยใช้คีย์เดียวกัน
หากคุณเกินขีดจำกัดเหล่านี้ API จะส่งรหัสสถานะ 429 กลับมา แต่ละบัญชีรองรับคีย์ที่ใช้งานอยู่ได้เพียงคีย์เดียวในเวลาใดเวลาหนึ่ง ดังนั้นการสร้างคีย์ใหม่จะแทนที่คีย์เก่า ขนาดร่างกายคำขอต้องไม่เกิน 8 MB เพื่อให้มั่นใจในการประมวลผลที่มีประสิทธิภาพ
cURL
curl https://api.filterwithoutai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three ways to optimize a python loop"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.filterwithoutai.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.filterwithoutai.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);การสตรีม
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)คำถามที่พบบ่อย
อะไรทำให้โมเดลแบบไม่เซ็นเซอร์ของคุณแตกต่างจากตัวเลือกอื่น?
โมเดลของเราเป็นโซลูชันแบบโอเพนเวตที่ปรับแต่งโดยเฉพาะเพื่อตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย มันไม่ใช้พรอมต์ของคุณสำหรับการฝึกฝนและเสนอการเรียกเก็บเงินแบบเติมเงินที่โปร่งใสโดยไม่มีการล็อกรายเดือน หน้าต่างบริบทรองรับ 100,000 โทเค็นสำหรับการสนทนาที่ยาวนาน
การเรียกเก็บเงินทำงานอย่างไรกับเครดิตคริปโต?
คุณจ่ายเฉพาะสำหรับโทเค็นที่ใช้ โดยข้อผิดพลาดและการปฏิเสธไม่มีค่าใช้จ่าย เครดิตเติมผ่าน USDT (TRC20) หรือ USDC (Base) พร้อมเครดิตโบนัสสำหรับจำนวนที่มากขึ้น เครดิตที่เติมล่วงหน้าของคุณไม่มีวันหมดอายุ ขจัดการจัดการการสมัครสมาชิกซ้ำ
มีข้อจำกัดเนื้อหาแบบเข้มงวดหรือไม่?
ใช่ เนื้อหาทางเพศที่เกี่ยวข้องกับเด็กจะถูกปฏิเสธเสมอโดยไม่ขึ้นกับการตั้งค่าโมเดล เนื้อหาผู้ใหญ่ กฎหมาย นามธรรม หรือประเด็นโต้แย้งอื่นๆ ทั้งหมดจะผ่านโดยไม่มีการกรอง ซึ่งช่วยให้ความสอดคล้องกับข้อกำหนดขณะรักษาประสบการณ์แบบไม่มีตัวกรองตามที่คุณนักพัฒนาคาดหวัง
ปกป้องคีย์ API ของคุณ
ลงทะเบียน คัดลอกโทเค็น และอัปเดต endpoint เพียงเท่านี้ก็เพียงพอ