เอกสารสำหรับ API การอนุมานแบบไม่เซ็นเซอร์
เริ่มต้นใช้งาน API การอนุมาน LLM แบบไม่มีเซนเซอร์ในไม่กี่วินาทีผ่าน endpoint ที่เข้ากันได้กับ OpenAI มาตรฐานและราคาต่อโทเค็นที่โปร่งใส
Authentication & Base URL
เริ่มต้นด้วยการตรวจสอบสิทธิ์ด้วยคีย์ API ของคุณที่ URL พื้นฐานที่ระบุ เอนด์พอยต์นี้ทำงานกับ SDK ที่เข้ากันได้กับ OpenAI ใดๆ โดยการอัปเดตการกำหนดค่า URL พื้นฐาน คุณจะได้รับคีย์ของคุณทันทีหลังจากสมัครสมาชิกด้วย Google หรืออีเมล โดยไม่ต้องใช้หมายเลขโทรศัพท์ https://api.apiinferencellm.com/v1 คือ base URL เพียงอย่างเดียวที่คุณต้องการสำหรับคำขอทั้งหมด
คำขอครั้งแรก
ส่ง prompt แรกไปยัง endpoint chat completions โดยใช้คำขอ HTTP POST มาตรฐาน ตัวระบุโมเดลคือ "uncensored" และรับข้อมูลข้อความเพื่อสร้างผลลัพธ์ทันที แทนที่ YOUR_API_KEY ด้วยข้อมูลรับรองที่แสดงบนแดชบอร์ดของคุณ
curl https://api.apiinferencellm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 Python libraries for data analysis"}]
}'
คำขอนี้ส่งคืนข้อความตอบกลับโดยตรงโดยไม่มีการกรองเนื้อหาสำหรับผู้ใหญ่ที่ถูกต้องตามกฎหมาย
การผสานรวม SDK Python
เริ่มต้นใช้งาน OpenAI client ด้วย base URL และ API key ของคุณเพื่อทำงานแบบโปรแกรม ไลบรารีจัดการ serialization โดยอัตโนมัติขณะรักษาพารามิเตอร์กำหนดเองทั้งหมดเช่น temperature และ top_p
from openai import OpenAI
client = OpenAI(base_url="https://api.apiinferencellm.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
นำเข้าแพ็กเกจ OpenAI และตั้งค่า URL พื้นฐานให้ชี้ไปยังผู้ให้บริการอนุมานของเรา วิธีนี้ใช้งานได้กับโปรเจกต์ Node.js ที่มีอยู่ซึ่งใช้บริการที่เข้ากันได้กับ OpenAI อยู่แล้ว
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiinferencellm.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);
ส่งคีย์ API ของคุณในวัตถุการกำหนดค่าเพื่อเปิดใช้งานการร้องขอที่ตรวจสอบสิทธิ์ทันที
การตอบกลับแบบสตรีมมิ่ง & โทเค็น
เปิดใช้งานการสตรีมโดยการตั้งค่าพารามิเตอร์ stream เป็น true เพื่อส่งโทเค็นแบบเรียลไทม์ แต่ละชิ้นส่วนประกอบด้วยข้อความบางส่วน และชิ้นส่วนสุดท้ายจะรวมการใช้โทเค็นทั้งหมดสำหรับการเรียกเก็บเงินที่แม่นยำ วิธีนี้ช่วยลดความล่าช้าที่รับรู้สำหรับผลลัพธ์ที่ยาวนานถึง 16,000 โทเค็น
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 requests ต่อนาที และ 8 concurrent requests ต่อคีย์ หน้าต่างบริบทรองรับ 100,000 tokens สำหรับ prompt และ completion รวมกัน ข้อผิดพลาดเช่น 401 แสดงว่าคีย์ไม่ถูกต้อง ในขณะที่ 402 หมายถึงคุณต้องการเครดิตเพิ่มเติม คำขอจะล้มเหลวทันทีหากคุณเกินขีดจำกัด body 8 MB
คำถามที่พบบ่อย
URL พื้นฐานสำหรับ API inference คืออะไร?
URL ฐานคือ HTTPS://api.apiinferencellm.com/v1 ซึ่งทำงานกับ SDK ที่เข้ากันได้กับ OpenAI ใดๆ โดยการเปลี่ยนพารามิเตอร์ base_url
ฉันสามารถส่งโทเค็นได้กี่ตัวในการร้องขอหนึ่งครั้ง?
คุณสามารถส่งได้สูงสุด 100,000 โทเค็นรวมสำหรับพรอมต์และคอมพลีชัน ผลลัพธ์สูงสุดต่อคำขอคือ 16,000 โทเค็น
เกิดอะไรขึ้นหากฉันได้รับข้อผิดพลาด 429?
รหัสข้อผิดพลาด 429 หมายความว่าคุณเกินขีดจำกัดอัตราของ 300 คำขอต่อนาที รอครู่หนึ่งหรือลดคำขอพร้อมกันเหลือ 8 ต่อคีย์
สร้างคีย์ของคุณตอนนี้
ลงทะเบียน คัดลอกโทเค็น อัปเดต endpoint แค่นี้ก็พอ