th ▾
รับคีย์ทดลองใช้

เอกสาร API ที่เข้ากันได้กับ OpenAI

เริ่มต้นใช้งาน API แบบไม่มีเซนเซอร์ได้ในไม่กี่นาทีโดยใช้โค้ดไคลเอนต์ OpenAI มาตรฐาน คู่มือนี้จะครอบคลุมการตรวจสอบสิทธิ์ คำขอ การสตรีมมิ่ง และข้อจำกัดสำหรับโมเดล "uncensored"

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

เริ่มต้นทุกคำขอโดยตั้งค่า base_url เพื่อ https://api.nsfwgemma.com/v1 โดยการส่งคีย์ API ของคุณใน Authorization header. คุณจะได้รับคีย์ทันทีหลังจากสมัครสมาชิกด้วย Google หรืออีเมล โดยไม่ต้องใช้เบอร์โทรศัพท์ เก็บคีย์นี้ให้ปลอดภัย เนื่องจากเป็นข้อมูลรับรองเพียงอย่างเดียวที่ใช้ในการเข้าถึงบริการ

POST /v1/chat/completions: พารามิเตอร์และตัวอย่าง

ส่งข้อความแรกไปยัง endpoint โดยใช้รูปแบบ chat completions มาตรฐาน ID ของโมเดลคือ "uncensored" เสมอ และคุณสามารถควบคุมสไตล์ของผลลัพธ์ด้วยพารามิเตอร์เช่น temperature และ top_p endpoint นี้จัดการการสร้างข้อความทั้งหมดโดยไม่ต้องตั้งค่า local ที่ซับซ้อน

curl https://api.nsfwgemma.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top ten system prompts for the model"}]
  }'

ตรวจสอบให้แน่ใจว่า payload ของคุณรวมถึง model field set to "uncensored" and a messages อาร์เรย์ที่ประกอบด้วยพรอมต์ของคุณ ระบบจะส่งคืนการตอบกลับในรูปแบบ JSON ที่มีโครงสร้างพร้อมข้อความที่สร้าง

GET /v1/models: แสดงรายการโมเดลที่มีอยู่

สอบถาม endpoint ของโมเดลเพื่อตรวจสอบ instance ที่พร้อมใช้งานและยืนยันการเชื่อมต่อ GET request นี้จะคืน metadata เกี่ยวกับการตั้งค่าโมเดลปัจจุบันโดยไม่ใช้เครดิตใดๆ ใช้ขั้นตอนนี้เพื่อแก้ปัญหาการเชื่อมต่อก่อนส่ง request การสร้างข้อความที่มีค่าใช้จ่ายสูง

from openai import OpenAI

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

การตอบสนองยืนยัน ID ของโมเดลและขีดจำกัดโทเค็น ซึ่งช่วยให้มั่นใจว่าไคลเอนต์ของคุณได้รับการกำหนดค่าอย่างถูกต้องสำหรับโมเดลภาษาขนาดใหญ่แบบ uncensored

การตอบกลับแบบสตรีมมิ่งด้วย SSE

เปิดใช้งานการสตรีมโดยตั้งค่า stream: true เพื่อรับโทเค็นแบบเรียลไทม์ผ่าน Server-Sent Events ซึ่งช่วยลดความล่าช้าที่ผู้ใช้รู้สึกสำหรับงานเขียนเชิงสร้างสรรค์แบบยาวหรือสถานการณ์การสวมบทบาท สถิติการใช้โทเค็นจะรวมอยู่ในชิ้นสุดท้ายของสตรีม

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)

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

การจัดการข้อผิดพลาดและการใช้งานโทเค็น

จัดการข้อผิดพลาด HTTP ที่พบบ่อยได้อย่างราบรื่น: 401 บ่งชี้ว่าคีย์ไม่ถูกต้องหรือหมดอายุ 402 หมายความว่าต้องเติมเครดิต และ 429 บ่งชี้ว่าเกินขีดจำกัดอัตราส่วน ข้อผิดพลาดไม่ใช้เครดิตเติมเงินล่วงหน้าของคุณ ดังนั้นคุณสามารถลองใหม่ได้โดยไม่เสียค่าใช้จ่าย ตรวจสอบ usage field in successful responses to track consumption.

อัตราจำกัดและความพร้อมใช้งาน

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

หน้าต่างบริบทรองรับได้รวม 100,000 tokens โดยรวมทั้ง prompt และ completion การ output สูงสุดคือ 16,000 tokens ต่อ request หรือ 2,048 หากคุณไม่ได้ระบุ max_tokens. ปรับความพร้อมใช้งานของคุณตามรูปแบบการจราจรของแอปพลิเคชันของคุณ

พารามิเตอร์ที่รองรับ: อุณหภูมิ, Top P และอื่นๆ

ควบคุมความสุ่มและความแน่นอนโดยใช้ temperature, top_p, stop, seed, และพารามิเตอร์ค่าปรับ ใช้ response_format ตั้งค่าเป็น {"type": "json_object"} สำหรับผลลัพธ์ข้อมูลที่มีโครงสร้าง การเรียกฟังก์ชันรองรับผ่าน tools พารามิเตอร์นี้สำหรับการผสานรวมขั้นสูง

พารามิเตอร์เหล่านี้อนุญาตให้ปรับแต่งพฤติกรรมของโมเดลแบบ uncensored เพื่อให้ตรงกับข้อกำหนดเนื้อหา NSFW เฉพาะของคุณโดยไม่มีการปฏิเสธที่ไม่คาดคิด

Node.js

import OpenAI from "openai";

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

FAQ

URL พื้นฐานสำหรับ API NSFW คืออะไร?

URL พื้นฐานคือ HTTPS://api.nsfwgemma.com/v1 คุณสามารถใช้ SDK ที่เข้ากันได้กับ OpenAI มาตรฐานได้ทุกตัวโดยชี้ไปยังที่อยู่นี้และให้คีย์ API ของคุณ

หน้าต่างบริบททำงานอย่างไร?

โมเดลรองรับหน้าต่างบริบทขนาด 100,000 token สำหรับทั้ง prompt และ completion รวมกัน คุณสามารถสร้างผลลัพธ์ได้สูงสุด 16,000 token ต่อคำขอ หรือ 2,048 token หากไม่ได้ตั้งค่า max_tokens

เกิดอะไรขึ้นหากฉันได้รับข้อผิดพลาด 402?

ข้อผิดพลาด 402 บ่งชี้ว่าเครดิตพรีเพย์ของคุณหมดแล้ว ข้อผิดพลาดไม่ใช้เครดิต ดังนั้นคุณสามารถเติมเงินผ่านคริปโตและลองใหม่โดยไม่สูญเสียการใช้งาน เครดิตไม่มีวันหมดอายุ

รับคีย์ API ของคุณตอนนี้

สมัคร คัดลอกคีย์ และชี้ URL พื้นฐานของคุณ การตั้งค่าเสร็จสิ้น

รับคีย์ทดลองใช้