TH ▾
รับคีย์ API

nsfwllms.comเอกสาร

API LLM NSFW: คู่มือเริ่มต้นใช้งาน LLM แบบไม่เซ็นเซอร์

เริ่มต้นใช้งาน API LLM แบบไม่เซ็นเซอร์ของเรา

ต่อ 1M โทเคนอินพุต
$0.25
โทเคนเอาต์พุต / 1M
$1.00
หน้าต่างบริบทของโทเคน
100,000
เครดิตทดลองใช้
$0.50
คำขอต่อนาที
300

URL พื้นฐานและการตรวจสอบสิทธิ์

API ของเราปฏิบัติตามมาตรฐาน OpenAI ทำให้การผสานรวมเป็นเรื่องง่าย ใช้ URL พื้นฐาน https://api.nsfwllms.com/v1 สำหรับคำขอทั้งหมด การตรวจสอบสิทธิ์จัดการผ่านโทเค็น Bearer ในส่วนหัว Authorization คุณสามารถสร้างคีย์ของคุณได้ที่หน้ารับคีย์ API โดยใช้เพียงอีเมลและรหัสผ่าน ไม่ต้องใช้หมายเลขโทรศัพท์หรือบัตรเครดิตเพื่อเริ่มต้นด้วยเครดิตทดลองใช้ฟรี

คำขอแรก

ส่งคำขอ chat completion มาตรฐานเพื่อทดสอบการเชื่อมต่อ รหัสโมเดลคือ uncensored คำขอนี้แสดงการไหลของข้อความเข้า-ออกพื้นฐานโดยไม่มีพารามิเตอร์พิเศษ

curl https://api.nsfwllms.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."}]
  }'

สิ่งนี้ส่งคืนวัตถุการตอบกลับมาตรฐานที่มีข้อความที่สร้าง หากได้รับข้อผิดพลาด 401 ให้ตรวจสอบคีย์ API ของคุณ ข้อผิดพลาด 402 ระบุว่าเครดิตแบบเติมเงินล่วงหน้าของคุณไม่เพียงพอ

การผสานรวม SDK Python

ใช้แพ็กเกจ Python openai อย่างเป็นทางการเพื่อโต้ตอบกับเอนด์พอยต์ ตั้งค่า URL พื้นฐานให้ชี้ไปยังเซิร์ฟเวอร์ของเราและระบุคีย์ API ของคุณ สิ่งนี้ช่วยให้คุณใช้รูปแบบ SDK ที่คุ้นเคยสำหรับแอปพลิเคชัน LLM แบบไม่เซ็นเซอร์ของคุณ

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwllms.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)

ไคลเอนต์จัดการการแปลงลำดับและการลองซ้ำโดยอัตโนมัติ คุณสามารถส่ง model="uncensored" เพื่อให้แน่ใจว่าคุณเข้าถึงโมเดล abliterated ที่ถูกต้อง

การใช้งาน SDK Node

สำหรับโครงการ JavaScript หรือ TypeScript ให้เริ่มต้นไคลเอนต์ OpenAI ด้วย URL พื้นฐานที่กำหนดเอง วิธีนี้ใช้งานได้กับไลบรารีไคลเอนต์ที่เข้ากันได้กับ OpenAI ทุกประเภทที่รองรับเอนด์พอยต์ที่กำหนดเอง

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwllms.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);

ตรวจสอบให้แน่ใจว่าคุณกำลังใช้เวอร์ชันล่าสุดของ SDK ที่รองรับการกำหนดค่า baseUrl สิ่งนี้ทำให้แน่ใจความเข้ากันได้กับฟีเจอร์สตรีมมิงและการเรียกใช้ฟังก์ชันของเรา

การตอบกลับแบบสตรีมมิง (SSE)

เปิดใช้งานสตรีมมิงโดยตั้งค่า stream: true ในคำขอของคุณ API ส่งคืนเหตุการณ์ที่ส่งโดยเซิร์ฟเวอร์ (SSE) ที่คุณสามารถประมวลผลแบบเพิ่มทีละน้อย สิ่งนี้ลดความล่าช้าที่รับรู้สำหรับอินเทอร์เฟซแชท

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)

แต่ละชิ้นมีค่าส่วนต่างข้อความบางส่วน รวมค่าส่วนต่างเหล่านี้เพื่อสร้างการตอบสนองเต็มรูปแบบ การสตรีมทำงานเหมือนกับโปรโตคอล OpenAI มาตรฐาน ดังนั้นเครื่องวิเคราะห์สตรีมที่มีอยู่ควรทำงานได้โดยไม่ต้องแก้ไข

ขีดจำกัดอัตราและข้อจำกัด

คีย์ API แต่ละตัวจำกัดอยู่ที่ 300 คำขอต่อนาที ขนาดสูงสุดของ body คำขอคือ 8 MB หน้าต่างบริบทรองรับโทเคนได้สูงสุด 100,000 โทเคนรวมสำหรับพรอมต์และการสร้างข้อความ หากเกินขีดจำกัดอัตรา คุณจะรับข้อผิดพลาด 429 คุณสามารถสร้างคีย์ API ใหม่ได้ทุกเมื่อ ซึ่งจะเพิกถอนคีย์ก่อนหน้าทันที

ข้อมูลจำเพาะ API

ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน

รายการค่า
รูปแบบ APIรองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์
การยืนยันตัวตนAuthorization: Bearer YOUR_KEY
ID โมเดลuncensored
เอนด์พอยต์POST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwllms.com/v1
พารามิเตอร์temperature, top_p, stop, seed, presence_penalty, frequency_penalty
หน้าต่างบริบท100,000 โทเคน (อินพุตรวมเอาต์พุต)
สตรีมมิงรองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้
โหมด JSONresponse_format: {"type": "json_object"}
เอาต์พุตสูงสุดได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก)
การเรียกใช้ฟังก์ชันรองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool
เฮดเดอร์ของคำตอบX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
คำขอพร้อมกันสูงสุด 8 คำขอพร้อมกันต่อคีย์
ขนาดคำขอไม่เกิน 8 MB
ขีดจำกัดอัตรา300 คำขอต่อนาทีต่อคีย์
การคิดเงินเครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน
เครดิตทดลองใช้ฟรี$0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก
อายุเครดิตเครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน
ราคา$0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต
เติมเงินUSDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500
โบนัส+5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100
เนื้อหาอนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์
เข้าสู่ระบบGoogle หรืออีเมลและรหัสผ่าน
คีย์หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม

รหัสข้อผิดพลาด

ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน

รหัสประเภทความหมาย
400bad_requestJSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท
401missing_key · invalid_key · key_revokedไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว
402no_creditเครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที
403content_blockedเนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน
404not_foundไม่รู้จักเอนด์พอยต์
413request_too_largeขนาดเกิน 8 MB
429rate_limited · concurrencyเกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่
503upstream_busyโมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที

ถาม-ตอบ

เกิดอะไรขึ้นหากเครดิตเติมเงินหมด?

คำขอถัดไปจะส่งข้อผิดพลาด 402 คุณสามารถเติมเงินบัญชีตั้งแต่ $10 ด้วยคริปโต (USDT หรือ USDC) เครดิตโบนัสจะถูกเพิ่มอัตโนมัติในระดับที่สูงขึ้น

โมเดลไม่เซ็นเซอร์คือ GPT-4 หรือไม่?

ไม่ใช่ รหัสโมเดลคือ <code>uncensored</code> เป็นโมเดลแบบเปิดน้ำหนักที่ปรับแต่งสำหรับการสร้างข้อความแบบไม่มีข้อจำกัด ทำงานบนเซิร์ฟเวอร์ GPU ของเราเอง ไม่ใช่โมเดล GPT, Claude หรือของผู้จัดจำหน่ายรายอื่น

ฉันจัดการข้อผิดพลาดจากการสตรีมมิงได้อย่างไร?

ตรวจสอบรหัสสถานะ HTTP ของสตรีมการตอบกลับ หากสตรีมสิ้นสุดก่อนกำหนดหรือส่งวัตถุข้อผิดพลาด ให้ตรวจสอบฟิลด์ <code>error</code> เพื่อรายละเอียดเช่น ขีดจำกัดอัตราหรือพารามิเตอร์ที่ไม่ถูกต้อง

คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว

สร้างบัญชี คัดลอกคีย์ เปลี่ยน URL พื้นฐาน นั่นคือการตั้งค่าทั้งหมด

รับคีย์ API