th ▾

เอกสาร API ของ Uncensored AI

เริ่มต้นใช้งาน API uncensored แบบ open AI ของเราภายในไม่กี่นาทีโดยใช้จุดเชื่อมต่อแบบ OpenAI-compatible มาตรฐาน ส่งข้อความ รับข้อความ และจัดการการตอบสนองแบบสตรีมโดยไม่ต้องผูกมัดกับบริการสมัครสมาชิก

การตั้งค่าการตรวจสอบสิทธิ์ URL ฐาน

เริ่มต้นโดยชี้ client ของคุณไปยัง https://api.uncensoredaiopen.com/v1 และการส่ง API key ของคุณใน Authorization header. URL ฐานนี้ทำงานกับไคลเอนต์ที่เข้ากันได้กับ OpenAI ใดๆ ดังนั้นคุณจึงต้องเปลี่ยนเพียงจุดปลายและฉีดคีย์ของคุณ เราไม่ใช้การฝังตัว รูปภาพ หรือเสียง เพียงการสร้างข้อความล้วนๆ คีย์ของคุณให้สิทธิ์เข้าถึง uncensored โมเดล ซึ่งไม่ปฏิเสธเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย ลงทะเบียนด้วย Google หรืออีเมลเพื่อรับคีย์ของคุณทันที ไม่ต้องใช้หมายเลขโทรศัพท์ คีย์จะแสดงทันทีหลังจากการสร้าง

คำขอครั้งแรก

ส่งคำขอแรกของคุณโดยใช้คำขอ POST มาตรฐานไปยังจุดสิ้นสุด chat completions สิ่งนี้ยืนยันว่าคีย์ของคุณใช้งานได้และส่งข้อความตอบกลับ รหัสโมเดลคือ uncensored. คุณสามารถส่งพรอมต์ (prompt) ใดๆ รวมถึงธีมสำหรับผู้ใหญ่ได้โดยไม่ต้องมีการปฏิเสธ โดยคำตอบจะกลับมาในรูปแบบ JSON ใช้คำสั่ง curl ด้านล่างนี้เพื่อทดสอบการตั้งค่าของคุณ ซึ่งจะส่งข้อความธรรมดาและคาดหวังคำตอบเป็นข้อความ

curl https://api.uncensoredaiopen.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set user role to admin in the config file"}]
  }'

คำขอนี้สาธิตขั้นตอนการรับข้อความเข้าและส่งข้อความออกพื้นฐาน คุณสามารถปรับ model field if you want to be explicit, but uncensored เป็นตัวเลือกเดียว การตอบสนองจะรวมถึงข้อความที่สร้างขึ้นใน choices อาร์เรย์

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

ใช้ไลบรารี Python ทางการของ OpenAI เพื่อผสานรวมอย่างรวดเร็ว กำหนด base_url ไปยัง endpoint ของเราและระบุคีย์ของคุณ วิธีนี้จัดการการลองใหม่และการแยกวิเคราะห์ JSON ให้คุณ นี่คือวิธีที่เร็วที่สุดในการสร้างต้นแบบ โค้ดด้านล่างแสดงวิธีการเริ่มต้นไคลเอนต์และส่งข้อความ จากนั้นคุณสามารถปรับปรุงวัตถุการตอบกลับ

from openai import OpenAI

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

การตั้งค่านี้ทำให้เข้ากันได้กับโค้ดเบสที่มีอยู่ของคุณ response.choices[0].message.content field contains the generated text. You can pass parameters like temperature เพื่อควบคุมความสร้างสรรค์ โมเดลตอบสนองต่อคำขอมาตรฐานโดยไม่มีการกรองเนื้อหาสำหรับหัวข้อผู้ใหญ่

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

ผสานการเชื่อมต่อกับ JavaScript หรือ TypeScript โดยใช้ SDK Node ของ OpenAI กำหนดค่าไคลเอนต์ด้วย URL พื้นฐานและคีย์ API ของเรา วิธีนี้เหมาะสำหรับเว็บเซิร์ฟเวอร์หรือบริการแบ็กเอนด์ ตัวอย่างโค้ดด้านล่างแสดงการเรียกการตอบกลับแชทพื้นฐาน มันจัดการคำขอและบันทึกข้อความตอบกลับ คุณสามารถขยายเพื่อจัดการข้อผิดพลาดหรือสตรีมข้อมูล

import OpenAI from "openai";

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

The response object ประกอบด้วยเนื้อหาที่สร้าง คุณสามารถเข้าถึงข้อมูลผ่าน response.choices[0].message.content. SDK นี้รองรับรูปแบบ async/await สำหรับโค้ดที่สะอาดสะอ้าน คุณยังสามารถตั้งค่าพารามิเตอร์เช่น top_p หรือ seed เพื่อความสามารถในการทำซ้ำได้ โมเดลถูกปรับแต่งสำหรับการสร้างข้อความแบบไม่มีข้อจำกัด

การตอบสนองแบบสตรีม

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

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 tokens สำหรับ prompt และ completion รวมกัน ผลลัพธ์สูงสุดคือ 16,000 tokens ต่อคำขอ หรือ 2,048 หาก max_tokens ยังไม่กำหนด คุณจะถูกจำกัดไว้ที่ 300 คำขอต่อนาทีและ 8 คำขอพร้อมกันต่อคีย์ ร่างคำขอต้องไม่เกิน 8 MB ข้อผิดพลาดรวมถึง 401 สำหรับคีย์ไม่ถูกต้อง, 402 สำหรับเครดิตไม่เพียงพอ, และ 429 สำหรับข้อจำกัดอัตราส่วน เครดิตเป็นแบบชำระล่วงหน้าและหมดอายุไม่จำกัด ไม่มีการออกเงินคืน แต่การเรียกเก็บเงินซ้ำจะถูกแก้ไขผ่านฝ่ายสนับสนุน โมเดลจะปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับเด็กเสมอ

คำถามและคำตอบ

นี่คือ API uncensored ของ open AI ใช่หรือไม่

ใช่ มันเป็น API ที่เข้ากันได้กับ OpenAI ที่ให้บริการโมเดล uncensored เฉพาะ มันใช้อินเทอร์เฟซและรูปแบบ JSON เดียวกับ OpenAI คุณสามารถใช้ SDK OpenAI ใดๆ เพื่อเชื่อมต่อ

เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน?

API ส่งรหัสสถานะ 429 คุณต้องรอจนกว่าหน้าต่างอัตราจะรีเซ็ต ขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์ คุณสามารถใช้คีย์หลายรายการเพื่อเพิ่มปริมาณการส่งข้อมูล แต่แต่ละคีย์จะมีขีดจำกัดของตัวเอง

ฉันสามารถใช้สิ่งนี้สำหรับเนื้อหา NSFW ได้หรือไม่

ใช่ โมเดลไม่ปฏิเสธเนื้อหาผู้ใหญ่ทางกฎหมาย มันปรับแต่งสำหรับการสร้างเนื้อหาแบบไม่จำกัด ขีดจำกัดเดียวที่เข้มงวดคือนเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก ซึ่งจะถูกปฏิเสธเสมอ คุณสามารถสร้างธีมผู้ใหญ่อื่นๆ ได้โดยไม่มีปัญหา

คีย์ของคุณเหลืออีกเพียงขั้นตอนเดียว

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

เปิดบัญชี