เอกสารประกอบ API Dolphin nsfw
API LLM uncensored เชื่อมต่อกับ endpoint มาตรฐานได้อย่างไร้รอยต่อ คุณได้รับข้อความเข้า และข้อความออก โดยไม่มีตัวกรององค์กรที่บล็อกเนื้อหาที่ถูกต้องตามกฎหมายของคุณ
URL ฐานและการตรวจสอบสิทธิ์
เชื่อมต่อโดยใช้ URL พื้นฐานที่เข้ากันได้กับ OpenAI มาตรฐาน แทนที่คีย์ API ปัจจุบันของคุณด้วยคีย์ที่สร้างจากแดชบอร์ดของเรา เราสนับสนุนไลบรารีไคลเอนต์ใดๆ ที่ยอมรับการกำหนดค่า URL พื้นฐานใหม่
- Base URL:
https://api.dolphinnsfw.com/v1 - Auth: Bearer token ใน
Authorizationheader
Authentication is instant. Your key works immediately after generation. No phone number is required. Sign up with Google or email. The dashboard shows your key once. Errors are free. Refusals cost nothing. This ensures you only pay for actual tokens.
คำขอครั้งแรก
ส่งคำขอ completion ไปยัง endpoint chat Model id คือ uncensored. มันจัดการธีมผู้ใหญ่โดยไม่มีการปฏิเสธ ใช้โครงสร้าง JSON มาตรฐาน body คำขอประกอบด้วยข้อความและพารามิเตอร์
นี่คือคำสั่ง curl ง่ายๆ เพื่อทดสอบการเชื่อมต่อ โดยจะส่ง prompt สั้นๆ และรับข้อความที่สร้างกลับมา ตรวจสอบรหัสสถานะเพื่อตรวจสอบความสำเร็จ
curl https://api.dolphinnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 500 word scene of two dolphins mating at sunset"}]
}'สิ่งนี้ทำงานสำหรับงานการสร้างข้อความง่ายๆ ทุกประเภท คุณสามารถปรับอุณหภูมิและ top_p ได้ โมเดลตอบสนองอย่างรวดเร็ว ไม่ต้องตั้งค่าที่ซับซ้อน
การผสานรวม SDK Python
ใช้ไลบรารี Python ทางการของ OpenAI ตั้งค่า base URL ให้ชี้ไปที่ endpoint ของเรา ส่ง API key ของคุณ โค้ดจะเหมือนกับมาตรฐานของ GPT ที่ใช้ทั่วไป ช่วยลดเวลาในการผสานรวมอย่างมีนัยสำคัญ
ติดตั้งไลบรารี กำหนดค่าไคลเอนต์ ส่งข้อความ ออบเจกต์ตอบกลับมีข้อความที่สร้างขึ้นมา คุณสามารถเข้าถึงการใช้งานโทเค็นจากข้อความตอบกลับ สิ่งนี้ช่วยติดตามต้นทุน
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinnsfw.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 SDK
เริ่มต้นใช้งานไคลเอนต์ Node.js ชี้ไปที่ URL พื้นฐานของเรา ใช้คีย์ API ของคุณ ไวยากรณ์จะคล้ายกับเอกสารทางการ นี่ช่วยให้เกิดความสม่ำเสมอข้ามภาษาต่างๆ
สร้างไคลเอนต์ กำหนดโมเดล ส่งคำขอ เนื้อหาการตอบกลับมีอยู่ในรูปแบบ JSON ที่สามารถแยกวิเคราะห์ได้ง่าย เหมาะสำหรับการทำงานแบบ Server-side Rendering และฟังก์ชันแบบ Serverless
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinnsfw.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 จัดการ streaming ภายใน คุณยังสามารถ fetch ด้วยตนเองได้ ซึ่งให้ความยืดหยุ่น เลือกวิธีที่ตรงกับสถาปัตยกรรมของคุณ
การสตรีมและการใช้งานเครื่องมือ
เปิดใช้งานการสตรีมเพื่อรับผลลัพธ์แบบเรียลไทม์ ตั้งค่าพารามิเตอร์ stream เป็น true API จะส่งข้อมูลแบบ chunk ผ่าน Server-Sent Events ซึ่งช่วยลดความล่าช้าที่ผู้ใช้รู้สึก ผู้ใช้จะเห็นข้อความปรากฏขณะกำลังสร้าง
รองรับ Function Calling กำหนดเครื่องมือในคำขอ โมเดลจะส่งคืนการเรียกเครื่องมือ คุณเรียกใช้งาน จากนั้นส่งผลลัพธ์กลับ สิ่งนี้เปิดใช้งานเวิร์กโฟลว์ที่ซับซ้อน โหมด JSON ก็มีให้เช่นกัน ตั้ง response_format เพื่อ {"type": "json_object"}. เพื่อให้แน่ใจรูปแบบเอาต์พุตที่เข้มงวด
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)การสตรีมทำงานกับพารามิเตอร์ทั้งหมด temperature และ top_p ใช้กับแต่ละชิ้นส่วน สิ่งนี้ทำให้ควบคุมได้อย่างละเอียด คุณสามารถหยุดการสร้างได้ก่อนกำหนด ชิ้นส่วนสุดท้ายมีการใช้งานโทเค็นรวม
ข้อจำกัด, ข้อผิดพลาด และบริบท
หน้าต่างบริบทมีขนาด 100,000 tokens ซึ่งรวมถึง prompt และ completion Output สูงสุดคือ 16,000 tokens ขนาด body ของ request คือ 8 MB ขีดจำกัดอัตราคือ 300 requests ต่อนาที การ concurrent คือ 8 requests ต่อคีย์
จัดการข้อผิดพลาดอย่างสุภาพ ข้อผิดพลาด 401 หมายถึงคีย์ไม่ถูกต้อง ข้อผิดพลาด 402 หมายถึงไม่มีเครดิต ข้อผิดพลาด 429 หมายถึงการจำกัดอัตราการใช้งาน เหล่านี้คือรหัส HTTP มาตรฐาน ไคลเอนต์ของคุณควรลองใหม่หรือแจ้งผู้ใช้
ราคาโปร่งใส Input tokens ราคา $0.15 ต่อล้าน Output tokens ราคา $0.50 ต่อล้าน ความผิดพลาดไม่ใช้เครดิต ซึ่งช่วยปกป้องงบประมาณของคุณ เครดิตแบบเติมเงินหมดอายุไม่จำกัด ใช้เครดิตทดลองเพื่อทดสอบก่อน
คำถามที่พบบ่อย
เกิดอะไรขึ้นกับข้อมูลของผม?
ไม่ใช้พรอมต์สำหรับการฝึก บัญชีของคุณต้องการเพียงอีเมล ไม่จำเป็นต้องใช้เบอร์โทรศัพท์ ข้อมูลถูกประมวลผลอย่างปลอดภัย
คุณรับวิธีการชำระเงินใดบ้าง?
คริปโตเท่านั้น: USDT บน TRC20 หรือ USDC บน Base จำนวนเต็มตั้งแต่ $20 ถึง $500 ส่วนลดเครดิตเริ่มใช้เมื่อจ่ายตั้งแต่ $50
ฉันจะชำระเงินได้อย่างไร?
เฉพาะคริปโต USDT บน TRC20 หรือ USDC บน Base เติมเงินตั้งแต่ $20 ถึง $500 โบนัสใช้กับจำนวนเงินที่มากขึ้น