เริ่มต้นด้วย API uncensored
ผสานรวม API AI uncensored ของเราภายในไม่กี่นาทีโดยใช้ SDK มาตรฐานของ OpenAI คู่มือนี้ครอบคลุมการตรวจสอบสิทธิ์ คำขอ streaming และการติดตามต้นทุน
ข้อกำหนดเบื้องต้นและการตั้งค่า SDK
API ของเราทำงานกับ client ที่เข้ากันได้กับ OpenAI ใดๆ คุณต้องการเพียง API key จากแดชบอร์ดของเรา
ติดตั้ง SDK มาตรฐานสำหรับภาษาของคุณ สำหรับ Python ให้รัน pip install openai. สำหรับ Node.js ให้รัน npm install openai. เราใช้มาตรฐาน OpenAI class.
ตั้งค่า URL ฐานของคุณไปยังจุดปลายของเรา สิ่งนี้ทำให้แน่ใจว่าคำขอทั้งหมดกำหนดเส้นทางอย่างถูกต้องไปยัง LLM uncensored ของเรา
การตรวจสอบสิทธิ์ด้วยคีย์ API ของคุณ
ส่งคีย์ API ใน Authorization header. เราต้องการสิ่งนี้สำหรับการร้องขอทุกครั้ง
สร้างคีย์ของคุณบนหน้า "รับคีย์ API" คุณสามารถลงชื่อเข้าใช้ด้วย Google หรือใช้อีเมลและรหัสผ่าน
รักษาความมั่นคงปลอดภัยของคีย์ของคุณ คีย์ที่ใช้งานเพียงคีย์เดียวต่อบัญชี หากคุณทำหาย ให้สร้างคีย์ใหม่เพื่อแทนที่คีย์เก่า
การส่ง chat completion ครั้งแรกของคุณ
ส่งคำขอ POST ไปยัง /v1/chat/completions. ระบุโมเดลเป็น uncensored.
ใส่ข้อความของคุณใน messages array. โมเดลจะส่งกลับข้อความตอบสนอง
นี่คือตัวอย่าง curl:
curl https://api.llmsuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the timeout to 30 seconds for the request"}]
}'
การจัดการการตอบกลับแบบสตรีมมิ่งผ่าน SSE
ใช้ streaming สำหรับ output แบบเรียลไทม์ ตั้ง stream เพื่อ true ในคำขอของคุณ
API ส่ง Server-Sent Events แต่ละชิ้นมีข้อความบางส่วน
รวบรวมทุกชิ้นส่วนเพื่อสร้างการตอบกลับเต็มรูปแบบ สิ่งนี้เหมาะสำหรับอินเทอร์เฟซแชท
Example in Python:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsuncensored.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
ปรับพารามิเตอร์เพื่อควบคุมความสร้างสรรค์ ใช้ temperature สำหรับความสุ่ม
ตั้งค่า top_p สำหรับการสุ่มแบบ nucleus ใช้ max_tokens เพื่อจำกัดความยาวของผลลัพธ์
เราสนับสนุนหน้าต่างบริบทขนาด 100,000 tokens ซึ่งอนุญาตให้สนทนาได้ยาวนาน
ตัวอย่าง Node.js:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsuncensored.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);
การทำความเข้าใจการใช้งานและต้นทุนโทเคน
จ่ายเฉพาะสิ่งที่ใช้จริง เครดิตเป็นแบบเติมเงินและไม่มีวันหมดอายุ
โทเค็นอินพุตราคา $0.15 ต่อ 1M โทเค็นเอาต์พุตราคา $0.50 ต่อ 1M
ข้อผิดพลาดและการปฏิเสธไม่มีค่าใช้จ่าย ตรวจสอบชิ้นสุดท้ายเพื่อดูการใช้งานโทเค็น
ตัวอย่างสตรีม:
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)คำถามที่พบบ่อย
หน้าต่างบริบทของ API LLM uncensored มีขนาดเท่าใด?
API ของเรารองรับหน้าต่างบริบทขนาด 100,000 token ซึ่งรวมถึง token ทั้งในส่วน prompt และ completion คุณสามารถส่งเอกสารยาวหรือมีการสนทนาที่ยาวนานได้
ทำไมฉันถึงได้รับข้อผิดพลาด 401?
รหัสข้อผิดพลาด 401 หมายถึงคีย์ API ของคุณไม่ถูกต้องหรือหายไป ให้ตรวจสอบคีย์ของคุณในแดชบอร์ด ตรวจสอบให้แน่ใจว่าคุณใช้ URL พื้นฐานที่ถูกต้อง
ฉันจะจัดการ rate limit 429 ได้อย่างไร?
คุณชนขีดจำกัด 300 คำขอต่อนาที รอและลองใหม่ คุณยังสามารถลดคำขอพร้อมกันเหลือ 8 ต่อคีย์ได้
รับคีย์ API ของคุณตอนนี้
สมัครสมาชิก รับคีย์ของคุณ แล้วชี้ API ของคุณไปยัง base URL ใหม่ การตั้งค่าใช้เวลาเพียงไม่กี่วินาที