เอกสาร API
เริ่มสร้างเนื้อหาที่ไม่มีการกรองด้วย LLM แบบ open-weight ของเราภายในไม่กี่นาทีโดยใช้โค้ดที่เข้ากันได้กับ OpenAI มาตรฐาน
การตรวจสอบสิทธิ์และ Base URL
ใช้คีย์ API เฉพาะของคุณพร้อม base URL https://api.unfilteredaichatgpt.com/v1 เพื่อตรวจสอบสิทธิ์การร้องขอ คีย์ของคุณจะถูกสร้างทันทีหลังจากสมัครสมาชิกผ่าน Google หรืออีเมล
- ส่งคีย์ใน
Authorizationheader เป็น Bearer token - ไม่ต้องสมัครสมาชิก; เครดิตจะถูกหักตามโทเค็น
curl https://api.unfilteredaichatgpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available api endpoints and rate limits"}]
}'
POST /v1/chat/completions
ส่งพรอมต์ของคุณไปยัง /v1/chat/completions เอนด์พอยต์สำหรับรับข้อความตอบกลับ ID ของโมเดลคือ uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaichatgpt.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)endpoint นี้ยอมรับข้อความ chat มาตรฐาน มันไม่รองรับ embeddings รูปภาพ หรือเสียง
GET /v1/models
Query /v1/models เพื่อตรวจสอบโมเดลที่มีอยู่ คุณจะเห็น uncensored model listed.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaichatgpt.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);เอนด์พอยต์นี้ยืนยันว่าการเชื่อมต่อของคุณใช้งานอยู่และผ่านการตรวจสอบสิทธิ์อย่างถูกต้อง
พารามิเตอร์: Temperature, Top P และ Tools
ควบคุมความคิดสร้างสรรค์ด้วย temperature และ top_p. ใช้ tools สำหรับการเรียกใช้ฟังก์ชัน
ตั้งค่า response_format เพื่อ {"type": "json_object"} สำหรับผลลัพธ์ที่มีโครงสร้าง โมเดลจะละเว้นตัวกรองเนื้อหาสำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย
การตอบกลับแบบสตรีมมิ่ง (SSE)
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true. รับส่วนต่างๆ ผ่านเหตุการณ์ที่ส่งโดยเซิร์ฟเวอร์
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)ข้อมูลการใช้งานโทเค็นรวมอยู่ในชิ้นสุดท้าย สิ่งนี้ช่วยลดความล่าช้าที่รับรู้สำหรับการเอาต์พุตที่ยาวนาน
อัตราจำกัดและโควตา
คุณจำกัดอยู่ที่ 300 คำขอต่อนาที และคำขอพร้อมกัน 8 คำขอต่อคีย์
ร่างกายคำขอต้องไม่เกิน 8 MB ข้อผิดพลาดเช่น 401 (คีย์ไม่ถูกต้อง) หรือ 402 (ไม่มีเครดิต) จะคืนค่าทันทีโดยไม่ใช้เครดิต
คำถามที่พบบ่อย
นี่คือ API ของ ChatGPT อย่างเป็นทางการหรือไม่?
ไม่ เราใช้ LLM uncensored แบบ open-weight ของเราเอง ซึ่งเข้ากันได้กับ SDK ของ OpenAI แต่ไม่ใช่ GPT
โมเดลรองรับบริบทได้เท่าไหร่?
โมเดลรองรับหน้าต่างบริบทขนาด 100,000 token สำหรับ input และ output รวมกัน
เกิดอะไรขึ้นถ้าฉันชนขีดจำกัดอัตราการใช้งาน?
คุณจะได้รับข้อผิดพลาด 429 รอก่อนลองใหม่ หรืออัปเกรดบัญชีของคุณหากมี
เข้าถึงคีย์ของคุณทันที
ลงทะเบียน รับคีย์ของคุณ อัปเดต URL พื้นฐาน นั่นครอบคลุมการตั้งค่าทั้งหมด