ไร้ข้อจำกัด/เอกสาร API ที่เข้ากันได้กับ OpenAI
เอกสาร API ที่เข้ากันได้กับ OpenAI
เริ่มต้นใช้งาน API LLM แบบ uncensored ของเราภายในไม่กี่นาที ส่งคำขอไปยัง base URL รับข้อความดิบ และปรับขนาดโดยไม่ต้องเสียค่าธรรมเนียมบริการสมัครสมาชิก
https://api.unrestrictedaichatgpt.com/v1uncensored
Authentication & Base URL
ใช้ URL พื้นฐานและคีย์ API ที่จัดเตรียมไว้เพื่อเข้าถึงบริการ คีย์ของคุณตรวจสอบสิทธิ์คำขอทั้งหมด
- Base URL:
https://api.unrestrictedaichatgpt.com/v1 - ส่วนหัว:
Authorization: Bearer YOUR_API_KEY
รับคีย์ของคุณได้ทันทีจากแดชบอร์ด
curl https://api.unrestrictedaichatgpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run python script to sum column in csv file"}]
}'
จุดจบ API Chat Completions
ส่งข้อความไปยัง /v1/chat/completions endpoint. endpoint. ID ของโมเดลคือ uncensored.
คำขอจะส่งคืนการตอบกลับเป็นข้อความ คุณควบคุมความยาวของผลลัพธ์ผ่าน max_tokens.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedaichatgpt.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)
การตอบกลับแบบสตรีมมิ่ง (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)
พารามิเตอร์: Temperature, Top P และ JSON Mode
ปรับ temperature และ top_p เพื่อควบคุมความสร้างสรรค์ ใช้ response_format: {"type": "json_object"} สำหรับผลลัพธ์ที่มีโครงสร้าง
ตั้งค่า max_tokens เพื่อจำกัดความยาวของการตอบกลับ
การเรียกใช้ฟังก์ชัน & เครื่องมือ
กำหนดเครื่องมือในคำขอของคุณ โมเดลจะส่งกลับการเรียกใช้เครื่องมือที่มีโครงสร้าง
ใช้ tool_choice เพื่อบังคับใช้พฤติกรรมเฉพาะ
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedaichatgpt.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);
อัตราจำกัด & ข้อจำกัด
จำกัด: 300 คำขอ/นาที, 8 คำขอพร้อมกัน ขนาด body สูงสุด: 8 MB หน้าต่างบริบท: 100,000 tokens ข้อผิดพลาดเป็นบริการฟรี ไม่มีการออกเงินคืน
คำถามที่พบบ่อย
ขนาด context window คืออะไร?
โมเดลรองรับ context window ขนาด 100,000 tokens สำหรับ input และ output รวมกัน คุณสามารถระบุ output ได้สูงสุด 16,000 tokens ต่อการเรียกใช้งาน
ฉันจะจัดการข้อผิดพลาดได้อย่างไร?
ข้อผิดพลาดทั่วไปรวมถึง 401 (คีย์ไม่ถูกต้อง), 402 (ไม่มีเครดิต) และ 429 (จำกัดอัตรา) ข้อผิดพลาดไม่ใช้เครดิตที่จ่ายล่วงหน้าของคุณ
นี่คือ API จาก OpenAI อย่างเป็นทางการหรือไม่?
ไม่ใช่ เป็น API ที่เข้ากันได้กับ OpenAI โดยใช้โมเดลไม่มีเซ็นเซอร์ที่แตกต่าง ใช้ SDK เดิมแต่เปลี่ยน URL พื้นฐานและคีย์
สร้างคีย์ของคุณ
สมัครสมาชิก รับคีย์ของคุณ แล้วอัปเดต endpoint เสร็จสิ้น