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

API Uncensored, เข้ากันได้กับ OpenAI, ใช้เฉพาะคริปโต

https://api.chatgptsansrestriction.com/v1ไม่มีการเซ็นเซอร์

เอกสาร API แบบไม่เซ็นเซอร์

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

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

เริ่มต้นอย่างรวดเร็ว: ติดตั้งและกำหนดค่า

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

Authentication and Headers

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

จุดจบ API Chat Completions

ส่งคำขอข้อความไปยัง POST /v1/chat/completions endpoint นี่คืออินเทอร์เฟซมาตรฐานสำหรับการสร้างการตอบกลับจากโมเดล uncensored คุณระบุรายการข้อความรวมถึง prompt ของผู้ใช้และคำแนะนำของระบบแบบไม่บังคับ โมเดลจะส่งคืนข้อความตอบกลับโดยไม่มีการปฏิเสธเนื้อหาทั่วไปที่พบในโมเดลกระแสหลัก ใช้ endpoint นี้สำหรับความต้องการการสร้างข้อความทั้งหมด โดยจำไว้ว่าไม่รองรับ embeddings รูปภาพ และเสียง

การตอบกลับแบบสตรีมมิ่ง

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

พารามิเตอร์และตัวเลือกโมเดล

ควบคุมพฤติกรรมของโมเดลโดยใช้พารามิเตอร์มาตรฐานเช่น temperature, top_p, และ stop. คุณสามารถบังคับให้ผลลัพธ์มีโครงสร้างโดยตั้งค่า response_format เพื่อ json_object หรือใช้ tools สำหรับการเรียกใช้ฟังก์ชัน โมเดลรองรับหน้าต่างบริบท 100,000 tokens ซึ่งอนุญาตให้ข้อมูลอินพุตกว้างขวาง ผลลัพธ์สูงสุดคือ 16,000 tokens ต่อคำขอ เว้นแต่จะระบุเป็นอย่างอื่น ปรับการตั้งค่าเหล่านี้เพื่อปรับสมดุลระหว่างความคิดสร้างสรรค์และความแม่นยำสำหรับกรณีการใช้งานเฉพาะของคุณ

ข้อจำกัด, ข้อผิดพลาด และบริบท

คีย์ API แต่ละตัวจำกัดอยู่ที่ 300 คำขอต่อนาที และ 8 การเชื่อมต่อพร้อมกัน body คำขอต้องไม่เกิน 8 MB ข้อผิดพลาดทั่วไปรวมถึง 401 สำหรับคีย์ที่ไม่ถูกต้อง 402 เมื่อเครดิตหมด และ 429 สำหรับขีดจำกัดอัตราการใช้งาน เครดิตแบบเติมเงินของคุณไม่มีวันหมดอายุ ดังนั้นคุณสามารถหยุดใช้งานชั่วคราวโดยไม่สูญเสียเงิน หน้าต่างบริบทรวมถึง tokens สำหรับ prompt และ completion หากเกินขีดจำกัด API จะส่งรหัสข้อผิดพลาดที่เหมาะสม ใช้การลองใหม่พร้อม exponential backoff สำหรับข้อผิดพลาด 429

cURL

curl https://api.chatgptsansrestriction.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 of France?"}]
  }'

Python

from openai import OpenAI

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

import OpenAI from "openai";

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

การสตรีม

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)

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

นี่คือ API ของ ChatGPT sans restriction อย่างเป็นทางการหรือไม่?

ไม่ เราเป็นผู้ให้บริการอิสระที่เสนอ API ที่เข้ากันได้กับ OpenAI โมเดลของเราเป็นสถาปัตยกรรมแบบ open-weight ที่ผ่านการปรับแต่งสำหรับการตอบกลับแบบไม่มีข้อจำกัด ซึ่งแตกต่างจาก GPT-4 หรือโมเดลของผู้จัดจำหน่ายรายอื่น มันให้บริการโค้ดไคลเอนต์เดียวกันแต่ทำงานบนโครงสร้างพื้นฐานของเราเอง

ฉันจะจัดการข้อผิดพลาดเมื่อเครดิตเหลือน้อยได้อย่างไร?

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

ขนาดหน้าต่างบริบทสูงสุดคือเท่าไหร่?

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

รับคีย์ของคุณภายในไม่กี่นาที

ลงทะเบียน คัดลอกโทเค็น อัปเดต URL พื้นฐาน แค่นี้ก็พอ