เอกสาร API
เริ่มต้นใช้งาน API เครื่องมือ AI แบบ uncensored ของเราภายในไม่กี่นาที จุดเชื่อมต่อแบบ OpenAI-compatible นี้ให้การสร้างข้อความที่ไม่มีการจำกัดด้วยราคาที่สามารถคาดการณ์ได้และไม่มีคำปฏิเสธที่ซ่อนอยู่
https://api.toolsaiuncensored.com/v1uncensoredเริ่มต้น: เชื่อมต่อใน 3 บรรทัด
API ของเราทำงานเหมือนกับอินเทอร์เฟซ chat-completions มาตรฐานที่คุณคุ้นเคย เพียงชี้ client ของคุณไปยัง base URL ของเราและระบุ API key ไม่มีการ routing ที่ซับซ้อนหรือจุดบกพร่องเฉพาะของผู้ขาย เราจัดการส่วนที่เหลือให้URL พื้นฐานสำหรับคำขอทั้งหมดคือ https://api.toolsaiuncensored.com/v1. คุณสามารถใช้ SDK ทางการหรือไลบรารีที่เข้ากันได้ใดๆ โดยการอัปเดตการกำหนดค่า URL พื้นฐาน การตรวจสอบสิทธิ์อาศัยโทเค็น bearer เดียวที่ส่งผ่าน Authorization header. สิ่งนี้ทำให้การผสานรวมกับสแต็กที่มีอยู่ของคุณราบรื่น
curl https://api.toolsaiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "run unit tests on the legacy auth module"}]
}'
จุดปลาย: Chat Completions & Models
เราเปิดเผยเฉพาะจุดปลายที่จำเป็นสำหรับการสร้างข้อความ จุดปลายPOST /v1/chat/completions endpoint ประมวลผล prompt ของคุณและส่งคืนข้อความที่สร้าง ใช้ GET /v1/models เพื่อตรวจสอบ ID โมเดลที่มีอยู่ เราไม่ให้บริการ embedding การสร้างภาพ การประมวลผลเสียง หรือการปรับแต่งเฉพาะทาง รักษาโครงสร้างพื้นฐานของคุณให้เรียบง่าย รหัสโมเดลที่คุณต้องส่งคือ uncensored. นี่คือโมเดล open-weight ที่ปรับแต่งโดยเราเอง ไม่ใช่ GPT หรือ Claude ที่นำมาขายต่อ มันตอบกลับโดยตรงโดยไม่มีการกรองเนื้อหา สำหรับการใช้งานผู้ใหญ่ที่ถูกต้องกฎหมาย โปรดตรวจสอบเอกสารเอนด์พอยต์สำหรับโครงสร้าง payload เฉพาะ
from openai import OpenAI
client = OpenAI(base_url="https://api.toolsaiuncensored.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)
พารามิเตอร์: Temperature, Top P และ Seed
ควบคุมความสร้างสรรค์และความแน่นอนของผลลัพธ์ของคุณโดยใช้พารามิเตอร์มาตรฐาน ปรับtemperature เพื่อปรับความสุ่ม ตั้งค่า top_p เพื่อจำกัดการสุ่ม nucleus ใช้ seed เพื่อความผลลัพธ์ที่ทำซ้ำได้ เครื่องมือเหล่านี้ให้คุณควบคุมกระบวนการสร้างข้อความได้อย่างแม่นยำ คุณสามารถตั้งค่า presence_penalty และ frequency_penalty เพื่อส่งผลต่อการทำซ้ำของโทเค็น stop parameter allows you to define custom termination sequences. This level of control ensures the output matches your specific use case. Configure these values in your request body.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.toolsaiuncensored.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);
การสตรีม & โหมด JSON
รับคำตอบแบบเรียลไทม์โดยใช้ Server-Sent Events (SSE) การสตรีมช่วยลดความล่าช้าที่รับรู้ได้อย่างมีนัยสำคัญ ทุกชิ้นข้อมูลรวมถึงข้อมูลการใช้โทเค็นในเหตุการณ์สุดท้าย ซึ่งทำให้สามารถติดตามการเรียกเก็บเงินที่แม่นยำระหว่างการสร้างข้อมูลที่ยาวนานสำหรับข้อมูลที่มีโครงสร้าง ให้เปิดใช้งานโหมด JSON โดยการตั้งค่า response_format เพื่อ {"type": "json_object"}. โมเดลจะพยายามส่งออก JSON ที่ถูกต้อง สิ่งนี้เหมาะสำหรับสายงานโปรแกรมมิ่ง ผสมผสานการสตรีมกับโหมด JSON เพื่อการสกัดข้อมูลที่มีโครงสร้างอย่างมีประสิทธิภาพโดยไม่เกิดข้อผิดพลาดในการแยกวิเคราะห์
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)
การรองรับ Function Calling
กำหนดเครื่องมือในคำขอเพื่อให้โมเดลสามารถเรียกใช้ฟังก์ชันแบบไดนามิก ระบุtools และ tool_choice เพื่อควบคุมการดำเนินการ โมเดลจะส่งการเรียกใช้เครื่องมือในสตรีมการตอบกลับ สิ่งนี้เปิดใช้งานเวิร์กโฟลว์ที่ซับซ้อนและพฤติกรรมคล้ายเอเจนต์ ส่งคำจำกัดความของฟังก์ชันใน messages array. โมเดลจะเรียกใช้เครื่องมือที่เหมาะสมตามบริบทของ prompt ของคุณ จากนั้นคุณสามารถเรียกใช้ฟังก์ชันในเครื่องและป้อนผลลัพธ์กลับเข้าสู่การสนทนา ซึ่งรองรับรูปแบบการทำงานอัตโนมัติขั้นสูง
อัตราจำกัด & ข้อจำกัด
คีย์ API ของคุณอนุญาตให้ส่งคำขอได้ 300 คำขอต่อนาที คุณสามารถรันคำขอพร้อมกันได้ 8 คำขอพร้อมกัน ขนาดของ body คำขอสูงสุดคือ 8 MB แต่ละคีย์ผูกกับบัญชีหนึ่งบัญชี; การสร้างคีย์ใหม่จะแทนที่คีย์เก่าหน้าต่างบริบทรองรับ 100,000 tokens รวม รวมถึงทั้งอินพุตและเอาต์พุต ผลลัพธ์สูงสุดต่อคำขอคือ 16,000 tokens หากคุณไม่ได้ระบุ max_tokens, ค่าเริ่มต้นคือ 2,048 tokens ตรวจสอบการใช้งานของคุณเพื่ออยู่ในขอบเขตเหล่านี้
คำถามทั่วไป
URL ฐานของเครื่องมือ AI uncensored คืออะไร?
URL ฐานคือ HTTPS://api.toolsaiuncensored.com/v1 จุดปลายนี้เข้ากันได้กับ SDK และไคลเอนต์มาตรฐานของ OpenAI คุณเพียงแค่ต้องอัปเดตการกำหนดค่า URL ฐานในไลบรารีของคุณ
ฉันจะจัดการข้อผิดพลาดได้อย่างไร?
รหัสสถานะ 401 หมายถึงคีย์ API ของคุณไม่ถูกต้อง รหัสสถานะ 402 หมายถึงยอดเงินล่วงหน้าไม่เพียงพอ รหัสสถานะ 429 หมายถึงคุณได้เกินขีดจำกัดอัตราการใช้งานที่ 300 คำขอต่อนาที ตรวจสอบยอดเงินในบัญชีและความถูกต้องของคีย์ของคุณ
ขนาด context window คืออะไร?
โมเดลรองรับหน้าต่างบริบทขนาด 100,000 tokens ซึ่งรวมถึงทั้ง prompt และ completion การส่งผลลัพธ์สูงสุดต่อคำขอคือ 16,000 tokens หากไม่ได้ระบุค่า output เริ่มต้นจะอยู่ที่ 2,048 tokens
การดึงคีย์ต้องผ่านการลงทะเบียน
ลงทะเบียน ดึงคีย์ของคุณ อัปเดต endpoint นั่นคือขั้นตอนการทำงานทั้งหมด