API เริ่มต้นอย่างรวดเร็ว คู่มือ
เริ่มสร้างด้วย API แชทบอท AI แบบไม่มีเซนเซอร์ของเราโดยใช้เอนด์พอยต์ที่เข้ากันได้กับมาตรฐาน OpenAI คู่มือเริ่มต้นอย่างรวดเร็วนี้จะแนะนำคุณตั้งแต่การตรวจสอบสิทธิ์ไปจนถึงการสตรีมคำตอบพร้อมตัวอย่างที่เป็นรูปธรรม
การตรวจสอบสิทธิ์: using your API key
คีย์ API ของคุณจะยืนยันตัวตนทุกคำขอไปยังเอนด์พอยต์ สร้างคีย์ได้ทันทีผ่านการลงชื่อเข้าใช้ด้วย Google หรืออีเมลที่หน้าคีย์โดยไม่ต้องยืนยันเบอร์โทรศัพท์ คีย์จะปรากฏทันทีหลังจากการสร้างและเป็นข้อมูลรับรองเพียงอย่างเดียวสำหรับบัญชีของคุณ
รวมคีย์ใน Authorization header เป็น Bearer token เก็บให้ปลอดภัย เนื่องจากคีย์นี้ให้สิทธิ์เข้าถึงเครดิตแบบเติมเงินของคุณทั้งหมด คุณสามารถแทนที่คีย์เก่าด้วยคีย์ใหม่ได้ แต่จะมีคีย์ที่ใช้งานเพียงหนึ่งต่อบัญชีในเวลาใดเวลาหนึ่ง
Base URL และ เอนด์พอยต์ โครงสร้าง
URL พื้นฐานชี้ไปยังบริการที่โฮสต์ของเราและสะท้อนโครงสร้าง OpenAI มาตรฐานเพื่อความเข้ากันได้ ใช้ https://api.unrestrictedaichatbots.com/v1 เป็นฐานและเป้าหมาย /chat/completions สำหรับการสร้างข้อความ เราไม่เสนอจุดจบสำหรับ embeddings ภาพ เสียง หรือวิดีโอ ดังนั้นให้ส่งคำขอของคุณไปยังเส้นทาง chat completion เท่านั้น
พารามิเตอร์เช่น model ส่งใน body ของคำขอ ไม่ใช่ URL โครงสร้างนี้ทำให้ SDK ของ OpenAI ที่มีอยู่ของคุณทำงานได้ด้วยการเปลี่ยนแปลงการกำหนดค่าเพียงเล็กน้อย
กำลังส่ง your ครั้งแรก chat completion
ส่งคำขอ POST ไปยัง /v1/chat/completions ด้วยรหัสโมเดล uncensored. โมเดลนี้ตอบสนองต่อหัวข้อผู้ใหญ่ ภาพยนตร์ และหัวข้อที่ถกเถียงกันโดยไม่มีการปฏิเสธตามมาตรฐาน คุณสามารถระบุพารามิเตอร์เช่น temperature และ top_p เพื่อควบคุมความสร้างสรรค์
curl https://api.unrestrictedaichatbots.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the output of 2 plus 2"}]
}'
การจัดการ สตรีมมิ่ง การตอบกลับ (SSE)
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในบอดีคำขอของคุณ เซิร์ฟเวอร์จะส่งคืนเหตุการณ์ที่ส่งจากเซิร์ฟเวอร์ (SSE) สำหรับแต่ละโทเค็นที่สร้าง ทำให้สามารถแสดงแบบเรียลไทม์ได้ ชิ้นสุดท้ายประกอบด้วยสถิติการใช้งานโทเค็นเต็มรูปแบบเพื่อความแม่นยำในการเรียกเก็บเงิน
วิธีนี้ช่วยลดความล่าช้าที่ผู้ใช้รู้สึกและจำเป็นสำหรับเวิร์กโฟลว์บทบาทสมมติแบบโต้ตอบหรือการสร้างโค้ด กำหนดค่า SDK ของคุณให้จัดการเหตุการณ์สตรีมได้อย่างเหมาะสม
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, และ seed
ควบคุมพฤติกรรมผลลัพธ์ของโมเดลโดยใช้พารามิเตอร์ LLM ทั่วไป ตั้งค่า temperature สำหรับความสุ่ม, top_p สำหรับการสุ่มแบบ nucleus และ seed เพื่อความผลลัพธ์ที่ทำซ้ำได้ พารามิเตอร์เหล่านี้ใช้กับ uncensored model just as they do to other major LLMs.
ใช้ response_format กับ json_object เพื่อบังคับเอาต์พุตที่มีโครงสร้างสำหรับการแยกวิเคราะห์ที่เชื่อถือได้ การเรียกใช้ฟังก์ชันยังรองรับผ่าน tools พารามิเตอร์นี้สำหรับแอปพลิเคชันที่ขยายได้
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedaichatbots.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)
ความเข้าใจ token usage และ การเรียกเก็บเงิน
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedaichatbots.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);คุณจะถูกคิดเงินตามการใช้ tokens จริง โดยข้อผิดพลาดและการปฏิเสธจะคิดเป็นศูนย์ input tokens มีราคา $0.15 ต่อล้าน และ output tokens มีราคา $0.50 ต่อล้าน เครดิตพรีเพดของคุณไม่มีวันหมดอายุ และคุณสามารถเติมเงินด้วย USDT หรือ USDC เริ่มต้นที่ $20 เครดิตโบนัสอยู่ที่ +5% ถึง +15% ขึ้นอยู่กับจำนวนเงินที่คุณเติม
เทคนิค FAQs
ขนาดหน้าต่างบริบทสำหรับโมเดลแบบไร้การเซ็นเซอร์คืออะไร?
โมเดลรองรับ context window ขนาด 100,000 tokens ซึ่งรวม prompt และ completion ไว้ด้วยกัน คุณสามารถสร้าง output ได้สูงสุด 16,000 tokens ต่อการเรียกข้อมูล หรือ 2,048 หากไม่ได้ระบุค่า max_tokens
ฉันจะจัดการ rate limits และข้อผิดพลาดได้อย่างไร?
คุณจำกัดอยู่ที่ 300 คำขอต่อนาที และคำขอพร้อมกัน 8 คำขอต่อคีย์ ข้อผิดพลาด 401 หมายถึงคีย์ไม่ถูกต้อง ข้อผิดพลาด 402 หมายถึงเครดิตที่เติมไว้ล่วงหน้าหมดแล้ว และข้อผิดพลาด 429 หมายถึงคุณได้เกินขีดจำกัดอัตราแล้ว
API AI แบบไม่กรองเข้ากันได้กับ SDK ของ OpenAI หรือไม่?
ใช่ รองรับการทำงานแบบ OpenAI-compatible อย่างสมบูรณ์ คุณสามารถใช้ SDK ทางการของ OpenAI สำหรับ Python, Node.js หรือภาษาอื่นๆ ได้โดยเพียงเปลี่ยน base URL และ API key ในการตั้งค่าของคุณ
สร้าง your API key
ลงทะเบียน ดึงคีย์ของคุณ และอัปเดต URL พื้นฐาน นั่นคือการกำหนดค่าที่สมบูรณ์
ลองด้วยเครดิตทดลอง