th ▾
เริ่มตอนนี้

เอกสาร API

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

https://api.unlimitedtokensai.com/v1

URL ฐานและการตรวจสอบสิทธิ์

คำขอของคุณกำหนดเป้าหมายไปยังจุดปลายโมเดล uncensored เฉพาะ การโต้ตอบทั้งหมดใช้โครงสร้าง chat-completions มาตรฐาน คุณต้องรวมคีย์ API ของคุณในส่วนหัวสำหรับการเรียกใช้ทุกครั้ง URL พื้นฐานคือ https://api.unlimitedtokensai.com/v1.

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

คำขอครั้งแรก

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

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

curl https://api.unlimitedtokensai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
  }'

การผสานรวม SDK Python

ใช้ไลบรารี Python ทางการของ OpenAI เพื่อการผสานรวมที่ราบรื่น กำหนด base URL ให้ชี้ไปยัง endpoint ของเราก่อนเริ่มต้น client วิธีนี้ช่วยให้คุณใช้ประโยชน์จากเครื่องมือ SDK ที่มีอยู่เช่น pagination ส่งคีย์ของคุณไปยังคอนสตรัคเตอร์ของไลบรารีโดยตรง ไลบรารีจัดการการแปลงสภาพ JSON ให้โดยอัตโนมัติ

นำเข้ามาตรฐาน openai แพ็กเกจ กำหนดค่า URL พื้นฐานให้ชี้ไปยังโครงสร้างพื้นฐานของเรา ขอการเติมข้อความโดยใช้ uncensored model ID วิธีนี้ใช้งานได้กับไลบรารีไคลเอนต์ที่เข้ากันได้กับ OpenAI ใดๆ มันทำให้การจัดการข้อผิดพลาดและการแยกวิเคราะห์ response สำหรับสคริปต์ Python ของคุณง่ายขึ้น

from openai import OpenAI

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

ผสานได้อย่างรวดเร็วโดยใช้ JavaScript SDK สำหรับสภาพแวดล้อม Node กำหนด base URL ในวัตถุการกำหนดค่า เพื่อให้แน่ใจว่าคำขอทั้งหมดจะถูกเปลี่ยนเส้นทางไปยัง endpoint uncensored ของเรา SDK จัดการการเชื่อมต่อ HTTP อย่างมีประสิทธิภาพ คุณสามารถ stream การตอบกลับหรือรับบล็อกข้อความเต็มรูปแบบ

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

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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 ตั้งค่าเป็น true ในการร้องขอของคุณ API จะส่งข้อมูลผ่าน Server-Sent Events (SSE) แต่ละชุดมีข้อความบางส่วนและข้อมูลการใช้งาน ซึ่งช่วยลดความล่าช้าที่ผู้ใช้รู้สึกได้สำหรับผลลัพธ์ที่ยาวนาน คุณสามารถแสดงโทเค็นให้ผู้ใช้แบบเรียลไทม์ได้

ฟังเหตุการณ์ content เดลตาในแต่ละชิ้นส่วน รวมเดลตาเหล่านี้เพื่อสร้างข้อความเต็ม ชิ้นสุดท้ายจะรวมจำนวนโทเค็นทั้งหมด วิธีนี้เหมาะสำหรับอินเทอร์เฟซแชท มันให้การตอบสนองทันทีในขณะที่โมเดลกำลังคำนวณ การสตรีมใช้งานได้ทั้ง SDK ของ Python และ Node

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 หากเกินขีดจำกัดเหล่านี้จะส่งข้อผิดพลาด 429 ให้ตรวจสอบส่วนหัว retry-after เพื่อกำหนดเวลาการดำเนินการต่อ ความล้มเหลวในการตรวจสอบสิทธิ์จะส่งรหัสสถานะ 401 เครดิตไม่เพียงพอจะกระตุ้นข้อผิดพลาด 402

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

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

unlimitedtokens AI รองรับการเรียกใช้ฟังก์ชันหรือไม่?

ใช่ API รองรับการทำงานเรียกฟังก์ชันพร้อมพารามิเตอร์ tools และ tool_choice คุณสามารถกำหนดเครื่องมือแบบกำหนดเองใน payload การร้องขอของคุณ โมเดลจะตอบสนองด้วยอาร์กิวเมนต์ JSON ที่มีโครงสร้างสำหรับฟังก์ชันของคุณ สิ่งนี้เปิดใช้งานขั้นตอนการทำงานแบบ agent ที่ซับซ้อนโดยไม่ต้องกำหนดค่าเพิ่มเติม

LLM แบบไร้การเซ็นเซอร์จัดการความยาวบริบทอย่างไร?

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

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

คุณจะได้รับข้อผิดพลาด 429 Too Many Requests คุณสามารถลองใหม่หลังจากระยะเวลา retry-after ที่ระบุ ขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์ คำขอพร้อมกันมีขีดจำกัดสูงสุดที่ 8 ปรับตรรกะไคลเอนต์ของคุณเพื่อจัดการการลองใหม่ได้อย่างราบรื่น

รับคีย์ของคุณในขั้นตอนเดียว

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

เริ่มตอนนี้