th ▾
รับ API key

เอกสาร API สำหรับโมเดลไม่มีเซนเซอร์

เปลี่ยน base URL ของคุณเป็น HTTPS://api.unrestrictedgptchat.com/v1 และรักษาการผสานรวม SDK ที่มีอยู่ของคุณให้ทำงานต่อด้วย API LLM uncensored ของเรา

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

ในหน้านี้
  1. Authentication and headers
  2. POST /v1/chat/completions
  3. GET /v1/models
  4. การใช้งานโทเค็นและการตอบกลับแบบสตรีม
  5. การเรียกฟังก์ชันและโหมด JSON
  6. การจัดการอัตราจำกัดการเรียกใช้และข้อผิดพลาด
  7. คำถามที่พบบ่อย
unrestrictedgptchat.com/docs/#text

Authentication and headers

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

POST /v1/chat/completions

ทำการขอข้อมูลครั้งแรกเพื่อสร้างข้อความตอบกลับ ใช้ POST /v1/chat/completions endpoint พร้อม model ตั้งค่าเป็น uncensored. เอนด์พอยต์นี้รับอาร์เรย์ข้อความมาตรฐานที่มีบทบาท user และ assistant คุณสามารถสตรีมคำตอบหรือรับข้อความเต็มรูปแบบได้ตามการกำหนดค่าไคลเอนต์ของคุณ โมเดลประมวลผลอินพุตของคุณและส่งคืนข้อความโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ตรวจสอบหน้าอัตราจำกัดการเรียกใช้เพื่อดูข้อจำกัดความพร้อมใช้งาน

GET /v1/models

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

การใช้งานโทเค็นและการตอบกลับแบบสตรีม

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

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

ใช้ tools พารามิเตอร์นี้สำหรับความสามารถในการเรียกใช้ฟังก์ชัน ตั้ง response_format เพื่อ json_object เพื่อให้ได้ผลลัพธ์ JSON อย่างเคร่งครัด โมเดลรองรับการสร้างข้อมูลที่มีโครงสร้างสำหรับแอปพลิเคชันของคุณ คุณสามารถกำหนดเครื่องมือที่กำหนดเองในส่วนของคำขอ API จะตรวจสอบโครงสร้างก่อนส่งไปยังโมเดล สิ่งนี้ช่วยให้มั่นใจถึงการแยกวิเคราะห์ที่สอดคล้องกันในโค้ดส่วนต่อจากนี้ โหมด JSON เหมาะกับเวิร์กโฟลว์อัตโนมัติที่ต้องการรูปแบบเฉพาะ

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

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

cURL

curl https://api.unrestrictedgptchat.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.unrestrictedgptchat.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.unrestrictedgptchat.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)
unrestrictedgptchat.com/docs/#s1

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

นี่คือ API เดียวกับโมเดลมาตรฐาน unrestricted ของ chat GPT ใช่หรือไม่

ไม่ เราให้บริการโมเดล open-weight uncensored ของตัวเอง ไม่ใช่ GPT หรือโมเดลของผู้ผลิตอื่น ๆ คุณสามารถใช้โค้ด SDK เดียวกันแต่ชี้ไปที่ URL พื้นฐานของเรา โมเดลถูกปรับให้เหมาะสมสำหรับการปฏิเสธเนื้อหาน้อยลงสำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย ตรวจสอบหน้าราคาของเราสำหรับต้นทุนโทเค็นเฉพาะ

จะแก้ไขข้อผิดพลาดของการอ้างอิงที่หายไปในการตอบสนอง API แชทแบบขนานได้อย่างไร?

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

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

คุณได้รับ status code 429 ที่บ่งชี้ว่ามีคำขอมากเกินไป คุณต้องรอก่อนส่งคำขอเพิ่มเติมไปยังคีย์ของคุณ ขีดจำกัดจะรีเซ็ตทุกนาที คำขอพร้อมกันจำกัดอยู่ที่ 8 ต่อคีย์ เพิ่มความพร้อมใช้งานของคีย์ของคุณโดยการสร้างคีย์ใหม่หากจำเป็น

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

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

รับ API key