เริ่มต้นใช้งานสำหรับนักพัฒนาสำหรับ API Uncensored
เริ่มต้นใช้งานเอนด์พอยต์ LLM ของ one API โดยการเปลี่ยน URL พื้นฐานและส่งคำขอแบบไม่มีเซนเซอร์ครั้งแรกของคุณ คู่มือนี้จะแนะนำคุณผ่านขั้นตอนการตรวจสอบสิทธิ์ การสตรีมมิ่ง และการเรียกใช้ฟังก์ชันโดยใช้ไคลเอนต์ที่เข้ากันได้กับ OpenAI มาตรฐาน
URL ฐานและการตรวจสอบสิทธิ์
กำหนดค่า client ของคุณให้ชี้ไปยัง endpoint LLM uncensored โดยใช้ API key ของคุณ URL พื้นฐานคือ HTTPS://api.oneapillm.com/v1, ซึ่งทำงานร่วมกับ SDK ที่เข้ากันได้กับ OpenAI ใดๆ คุณรับคีย์ผ่านหน้า "Get API key" โดยใช้ Google หรืออีเมล และจะปรากฏทันที ใช้คีย์นี้ใน Authorization header หรือ api_key คำขอของคุณจะถูกกำหนดเส้นทางไปยังโมเดลโอเพนซอร์สเดียวที่ปรับแต่งสำหรับการตอบกลับแบบไม่จำกัด
- Base URL:
https://api.oneapillm.com/v1 - Auth: Bearer token ผ่าน
Authorization: Bearer YOUR_KEY
การส่งคำขอครั้งแรกของคุณ
ส่งมาตรฐาน POST request to /v1/chat/completions ด้วยรหัสโมเดล uncensored. เอนด์พอยต์นี้รับอินพุตข้อความและส่งคืนเอาต์พุตข้อความ รองรับสูงสุด 16,000 tokens ต่อการตอบกลับ คุณสามารถส่งพรอมต์ง่ายๆ หรือข้อความที่มีโครงสร้างเหมือนกับที่คุณทำกับโมเดลภาษาขนาดใหญ่อื่นๆ ระบบจะไม่ปฏิเสธเนื้อหาสำหรับผู้ใหญ่ที่ถูกต้องตามกฎหมายหรือเนื้อหาที่เฉียบคม เพื่อให้แน่ใจว่าเอาต์พุตมีความสม่ำเสมอ
Example cURL request:
curl https://api.oneapillm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all exported functions in index.ts"}]
}'จำไว้ว่าข้อผิดพลาดและการปฏิเสธนั้นฟรี ดังนั้นคุณสามารถทดลองได้โดยไม่ต้องกังวลเกี่ยวกับต้นทุนโทเค็นสำหรับคำขอที่ล้มเหลว
การผสานรวม SDK Python
ใช้ไคลเอนต์ Python ทางการเพื่อโต้ตอบกับจุดสิ้นสุดเอกสารประกอบ API อย่างราบรื่น ตั้งค่า base_url ไปยังเอนด์พอยต์ LLM API เดียวและระบุคีย์ API ของคุณ SDK จัดการการแปลงข้อมูลและการสตรีมโดยอัตโนมัติ ทำให้คุณสามารถโฟกัสที่ลอจิกของแอปพลิเคชันได้ คุณสามารถส่งข้อความหลายรายการในการร้องขอเดียวเพื่อรักษาบริบท
from openai import OpenAI
client = OpenAI(base_url="https://api.oneapillm.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 เพื่อควบคุมความคิดสร้างสรรค์และความสุ่ม วิธีนี้ทำให้โค้ดของคุณเรียบง่ายและสามารถพกพาได้ระหว่างผู้ให้บริการโมเดลต่างๆ
การกำหนดค่า Node SDK
เริ่มต้นไคลเอนต์ Node.js โดยระบุ URL พื้นฐานเฉพาะเพื่อเข้าถึงโมเดล AI แบบ uncensored ส่งคีย์ API และรหัสระบุโมเดล uncensored เพื่อให้แน่ใจว่าการเปลี่ยนเส้นทางที่ถูกต้อง SDK จัดการการเชื่อมต่อ HTTP และแยกวิเคราะห์การตอบสนอง JSON อย่างมีประสิทธิภาพ คุณสามารถส่งคำขอแบบสตรีมหรือไม่สตรีมขึ้นอยู่กับกรณีการใช้งานของคุณ
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.oneapillm.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);ตรวจสอบว่าคุณจัดการวัตถุการตอบกลับได้อย่างถูกต้องเนื่องจากโครงสร้างตรงกับรูปแบบของ OpenAI ความเข้ากันได้นี้หมายความว่าคุณสามารถเปลี่ยน URL พื้นฐานได้โดยไม่ต้องเปลี่ยนตรรกะหลักของคุณ
การตอบกลับแบบสตรีมมิ่งผ่าน SSE
เปิดใช้งานการสตรีมโดยการตั้งค่า stream พารามิเตอร์นี้เพื่อ true ในการร้องขอของคุณ เซิร์ฟเวอร์ส่งสตรีม Server-Sent Events (SSE) ซึ่งช่วยให้คุณประมวลผลโทเค็นทันทีที่สร้างเสร็จ วิธีนี้เหมาะสำหรับแอปพลิเคชันแบบเรียลไทม์ที่ความล่าช้าสำคัญ ชิ้นสุดท้ายมีจำนวนโทเค็นรวมสำหรับการร้องขอ
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)การสตรีมช่วยรักษาความสนใจของผู้ใช้โดยการแสดงความคืบหน้า คุณสามารถแยกวิเคราะห์แต่ละชิ้นส่วนเพื่อสร้างคำตอบที่สมบูรณ์หรือแสดงโทเค็นแบบเพิ่มทีละส่วน โมเดล uncensored รองรับคุณลักษณะนี้ได้อย่างน่าเชื่อถือ
Function Calling และโหมด JSON
ใช้ API สำหรับการดึงข้อมูลแบบมีโครงสร้างหรือการเรียกใช้เครื่องมือด้วยการเรียกใช้ฟังก์ชัน กำหนดเครื่องมือของคุณในคำขอ และโมเดลจะส่งผลลัพธ์ JSON แบบมีโครงสร้างกลับมา คุณยังสามารถบังคับใช้โหมด JSON ได้โดยการตั้งค่า response_format เพื่อ {"type": "json_object"}สิ่งนี้ช่วยให้ผลลัพธ์เป็น JSON ที่ถูกต้องเสมอ ซึ่ง bergunaสำหรับการแยกวิเคราะห์ โมเดลได้รับการปรับแต่งให้ปฏิบัติตามคำแนะนำได้อย่างแม่นยำ แม้สำหรับสคีมาที่ซับซ้อน
คำถามที่พบบ่อย
เอนด์พอยต์ LLM ของ one API คืออะไร
เป็นเอนด์พอยต์ API ที่เข้ากันได้กับ OpenAI แบบโฮสต์ที่ให้บริการโมเดลภาษาขนาดใหญ่แบบไม่เซ็นเซอร์หนึ่งตัว คุณเข้าถึงได้ผ่าน HTTPS://api.oneapillm.com/v1 ด้วยคีย์ API แบบเติมเงิน โมเดลนี้ไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมายหรือหัวข้อที่ถกเถียงได้
การเรียกเก็บเงินด้วยคริปโตทำงานอย่างไร?
คุณเติมเงินในบัญชีของคุณด้วย USDT (TRC20) หรือ USDC (Base) เริ่มต้นที่ $20 เครดิตจะถูกหักตามการใช้งานโทเค็นจริง และความผิดพลาดจะไม่เสียค่าใช้จ่าย คุณจะได้รับเครดิตโบนัสสำหรับการเติมเงินจำนวนมากขึ้น และเครดิตไม่หมดอายุ
ขีดจำกัดอัตราคืออะไร?
คุณจำกัดการใช้งานที่ 300 คำขอต่อนาที และ 8 คำขอพร้อมกันต่อคีย์ ร่างคำขอต้องมีขนาดต่ำกว่า 8 MB หากเกินขีดจำกัดเหล่านี้ คุณจะได้รับข้อผิดพลาด 429 แต่ละบัญชีได้รับคีย์ที่ใช้งานอยู่หนึ่งคีย์ ซึ่งสามารถแทนที่ได้หากจำเป็น
สร้างคีย์ API ของคุณ
ลงทะเบียน คัดลอกคีย์เฉพาะของคุณ และอัปเดต URL พื้นฐาน แค่นี้ก็พอ