การตรวจสอบสิทธิ์ & Base URL
เริ่มต้นด้วยการสร้างบัญชีและสร้างคีย์ API ของคุณ Base URL สำหรับคำขอทั้งหมดคือ https://api.nofilteraichat.com/v1 คุณสามารถใช้ SDK ทางการของ OpenAI หรือไคลเอนต์ที่เข้ากันได้โดยชี้ไปที่ URL นี้และระบุคีย์ของคุณในหัว Authorization การเข้าสู่ระบบทำได้ทันทีผ่าน Google หรืออีเมล ไม่ต้องใช้หมายเลขโทรศัพท์ คีย์ของคุณจะแสดงทันทีหลังจากสร้าง คุณมีคีย์ที่ใช้งานได้นี้เพียงคีย์ต่อบัญชี การสร้างคีย์ใหม่จะแทนที่คีย์เก่า เก็บคีย์ของคุณให้ปลอดภัยเนื่องจากมันให้สิทธิ์เข้าถึงเครดิตแบบเติมเงินล่วงหน้าของคุณทั้งหมด ไม่มีค่าสมาชิกรายเดือน และเครดิตที่ไม่ได้ใช้จะไม่หมดอายุ
การสร้างข้อความพื้นฐาน
ส่งคำขอสร้างข้อความสนทนาแบบมาตรฐานเพื่อสร้างข้อความ โมเดล ID คือ uncensored เอนด์พอยต์นี้รองรับการป้อนและส่งออกข้อความดิบโดยไม่มีการเซ็นเซอร์เนื้อหาสำหรับเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย คุณสามารถควบคุมรูปแบบการตอบกลับโดยใช้พารามิเตอร์เช่น temperature และ top_p หากไม่ระบุ max_tokens การตอบกลับสามารถทำงานได้จนสิ้นสุดหน้าต่างบริบท หน้าต่างบริบทรองรับโทเคนรวมสูงสุด 100,000 โทเคนสำหรับพรอมต์และการตอบกลับรวมกัน คำขอจะถูกคิดค่าบริการตามการใช้งานโทเคนจริง และข้อผิดพลาดไม่เสียค่าใช้จ่าย
การผสานรวม Python SDK
ใช้ไลบรารี Python ทางการของ OpenAI เพื่อโต้ตอบกับ API ของเรา กำหนด Base URL เป็นเอนด์พอยต์ของเราและระบุคีย์ API ของคุณ สิ่งนี้ช่วยให้คุณใช้วิธีการที่คุ้นเคยเช่น chat.completions.create ในขณะที่ได้รับประโยชน์จากโมเดล uncensored ของเรา ไลบรารีจัดการการแปลงรูปแบบ JSON และการทำซ้ำโดยอัตโนมัติ คุณสามารถสตรีมการตอบกลับหรือรับผลลัพธ์แบบซิงโครนัส ตรวจสอบว่าคุณใช้เวอร์ชันล่าสุดของ SDK เพื่อรองรับฟีเจอร์ทั้งหมดเช่นการเรียกใช้ฟังก์ชันและโหมด JSON วิธีนี้ช่วยลดโค้ดซ้ำซ้อนและเร่งการพัฒนาสำหรับแอปพลิเคชันที่ใช้ Python
การผสานรวม Node.js SDK
เชื่อมต่อ API เข้ากับแอปพลิเคชัน Node.js ของคุณโดยใช้ Node SDK ของ OpenAI กำหนดค่าไคลเอนต์ด้วย base URL และคีย์ API ของคุณ การตั้งค่านี้ช่วยให้คุณเรียกการสร้างข้อความแชทได้เหมือนกับที่คุณทำกับบริการที่เข้ากันได้กับ OpenAI อื่นๆ SDK รองรับฟีเจอร์ JavaScript สมัยใหม่และรูปแบบ async/await คุณสามารถจัดการการตอบสนองและจัดการข้อผิดพลาดได้ง่ายๆ ในสภาพแวดล้อม Node.js วิธีนี้เหมาะสำหรับเว็บเซิร์ฟเวอร์ บริการแบ็กเอนด์ หรือแอปพลิเคชัน Node.js ใดๆ ที่ต้องการความสามารถ LLM แบบไม่เซ็นเซอร์ มันให้วิธีที่ตรงไปตรงมาในการเพิ่มฟีเจอร์ AI โดยไม่ต้องกำหนดค่าที่ซับซ้อน
การตอบสนองแบบสตรีมมิง
เปิดใช้งานสตรีมมิงโดยตั้งค่า stream: true ในคำขอของคุณ API จะส่งเหตุการณ์ที่ส่งโดยเซิร์ฟเวอร์ (SSE) เมื่อโทเคนถูกสร้าง สิ่งนี้ให้ประสบการณ์ผู้ใช้ที่ราบรื่นยิ่งขึ้นโดยการแสดงข้อความแบบเรียลไทม์ สถิติการใช้งานโทเคนจะรวมอยู่ในส่วนสุดท้ายของสตรีม สตรีมมิงรองรับผ่าน SDK ทั้งหมดและไคลเอนต์ HTTP ดั้งเดิม คุณสมบัตินี้สำคัญสำหรับอินเทอร์เฟซแชทและแอปพลิเคชันที่ความหน่วงเวลาสำคัญ โมเดลสร้างโทเคนตามลำดับ ทำให้คุณสามารถแสดงผลการตอบกลับบางส่วนได้ทันที ซึ่งลดเวลาในการรอรับสัมผัสได้อย่างมากเมื่อเทียบกับคำขอแบบซิงโครนัส
ขีดจำกัด ข้อผิดพลาด & บริบท
ตรวจสอบการใช้งานของคุณเพื่อหลีกเลี่ยงการหยุดชะงักของบริการ API อนุญาตคำขอได้ 300 คำขอต่อนาทีต่อคีย์และคำขอพร้อมกัน 8 คำขอ ขนาดสูงสุดของร่างกายคำขอคือ 8 MB หากคีย์ API ไม่ถูกต้อง คุณจะรับข้อผิดพลาด 401 ข้อผิดพลาด 402 บ่งชี้ว่าเครดิตไม่เพียงพอ เติมเงินโดย USDT (TRC20) หรือ USDC (Base) เพื่อดำเนินการต่อ ข้อผิดพลาด 429 หมายถึงคุณถึงขีดจำกัดอัตราแล้ว หน้าต่างบริบทคือ 100,000 โทเคน ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิต เก็บคำขอของคุณภายในขีดจำกัดเหล่านี้สำหรับประสิทธิภาพที่ดีที่สุด โมเดลปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก ซึ่งเป็นขีดจำกัดที่เข้มงวด
cURL
curl https://api.nofilteraichat.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilteraichat.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.nofilteraichat.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)