th ▾

API Quickstart

วาง API AI uncensored ของเราลงในสแต็กที่มีอยู่ของคุณโดยการเปลี่ยน URL พื้นฐานและเริ่มต้นไคลเอนต์ คุณจะได้รับ endpoint ที่เข้ากันได้กับ OpenAI ซึ่งสร้างข้อความโดยไม่มีการปฏิเสธเนื้อหา พร้อมสำหรับการผสานรวมทันที

ติดตั้งและกำหนดค่า SDK

เริ่มด้วยการติดตั้ง official OpenAI SDK สำหรับภาษาที่คุณต้องการ นำเข้าไคลเอนต์และตั้งค่า base URL เป็น endpoint ของเรา การเปลี่ยนแปลงเพียงอย่างเดียวนี้จะกำหนดเส้นทาง request ทั้งหมดไปยังโครงสร้างพื้นฐาน uncensored ของเรา

Base URL: HTTPS://api.uncensoredpromptgenerator.com/v1

API Key: คีย์ API เฉพาะของคุณจากแดชบอร์ด

curl https://api.uncensoredpromptgenerator.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital city of Peru?"}]
  }'

ส่งการเติมข้อความแชทครั้งแรกของคุณ

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

ใช้ SDK Python สำหรับสคริปต์ด่วน หรือ Node.js สำหรับแอปพลิเคชันฝั่งเซิร์ฟเวอร์ ไลบรารีทั้งสองจัดการการขนส่ง HTTP โดยอัตโนมัติ

from openai import OpenAI

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

การใช้งานและการตอบกลับแบบสตรีม

เปิดใช้งานการสตรีมโดยตั้งค่า stream=true. API ส่งกลับ Server-Sent Events (SSE) สำหรับการส่งมอบ token แบบเรียลไทม์ ส่วนสุดท้ายประกอบด้วยสถิติการใช้งานเพื่อความโปร่งใสในการเรียกเก็บเงิน

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

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)

การเรียกฟังก์ชันและโหมด JSON

กำหนดเครื่องมือในคำขอเพื่อเปิดใช้งานการเรียกใช้ฟังก์ชัน โมเดลรองรับผลลัพธ์ที่มีโครงสร้างและการดำเนินการเครื่องมือ ใช้ response_format กับ {"type": "json_object"} เพื่อให้เป็นไปตาม JSON อย่างเคร่งครัด

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

import OpenAI from "openai";

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

Parameters and token limits

กำหนดค่าพฤติกรรมการสร้างข้อมูลด้วยพารามิเตอร์เช่น temperature, top_p, และ seed. หน้าต่างบริบทรองรับได้สูงสุด 100,000 tokens โดยรวม ผลลัพธ์สูงสุดคือ 16,000 tokens ต่อคำขอ

ปรับการตั้งค่าเหล่านี้เพื่อปรับสมดุลระหว่างความสร้างสรรค์และความแน่นอน จำนวนโทเคนสูงสุดเริ่มต้นที่ 2,048 หากไม่ได้ระบุ ใช้ stop ลำดับเพื่อหยุดการสร้างที่เครื่องหมายเฉพาะ

การจัดการอัตราจำกัดการเรียกใช้และข้อผิดพลาด

จัดการข้อผิดพลาดอย่างสุภาพโดยการตรวจสอบรหัสสถานะ HTTP 401 หมายถึงคีย์ API ไม่ถูกต้อง 402 หมายถึงเครดิตที่ชำระล่วงหน้าหมดแล้ว 429 หมายถึงคุณเกินขีดจำกัดอัตราการใช้งาน 300 คำขอต่อนาที

คีย์แต่ละคีย์อนุญาตให้ส่งคำขอพร้อมกันได้ 8 คำขอ body ของคำขอต้องน้อยกว่า 8 MB ไม่มีการออกเงินคืนสำหรับเครดิตที่บริโภคแล้ว แต่ข้อผิดพลาดไม่คิดค่าบริการ tokens

คำถามที่พบบ่อย

นี่คือ API ที่เข้ากันได้กับ openai หรือไม่?

ใช่เอนด์พอยต์ของเราปฏิบัติตามสคีมา chat completions ของ OpenAI คุณสามารถใช้ OpenAI SDK ทางการได้โดยการเปลี่ยน base URL และ API key เพียงอย่างเดียว มันทำหน้าที่เป็นทางเลือก API uncensored ของ openai สำหรับการสร้างเนื้อหา

ขนาด context window คืออะไร?

โมเดลรองรับหน้าต่างบริบทขนาด 100,000 tokens สำหรับทั้ง prompt และ completion คุณสามารถขอ tokens ได้สูงสุด 16,000 tokens ใน output ซึ่งช่วยให้สามารถประมวลผลเอกสารจำนวนมากหรือประวัติการสนทนาที่ยาวนานได้

ฉันจัดการกับอัตราจำกัดได้อย่างไร?

คุณจำกัดการใช้งานที่ 300 คำขอต่อนาทีต่อคีย์ คำขอพร้อมกันจำกัดไว้ที่ 8 คำขอต่อคีย์ หากคุณพบ error 429 ให้ใช้การหน่วงเวลาแบบทวีคูณ (exponential backoff) ในไคลเอนต์ของคุณเพื่อลองใหม่ได้อย่างมีประสิทธิภาพ

ดึงคีย์ของคุณตอนนี้

ลงทะเบียน คัดลอกโทเค็น อัปเดต URL ของ endpoint การกำหนดค่าเสร็จสมบูรณ์

สร้างคีย์