เริ่มต้นใช้งาน: ผสานรวม API LLM แบบไม่เซ็นเซอร์
เริ่มสร้างข้อความแบบไร้ข้อจำกัดทันทีด้วยเอนด์พอยต์ที่เข้ากันได้กับ OpenAI ของเรา คู่มือนี้ครอบคลุมขั้นตอนสำคัญในการผสานรวมโมเดลไร้เซนเซอร์ลงในแอปพลิเคชันของคุณโดยใช้ SDK มาตรฐาน
การตั้งค่าการตรวจสอบสิทธิ์ URL ฐาน
ชี้ไคลเอนต์ของคุณไปยังเอนด์พอยต์เฉพาะเพื่อเริ่มการสื่อสาร URL ฐานคือ https://api.apillmopen.com/v1. การกำหนดค่านี้ทำงานกับ SDK ของ OpenAI มาตรฐานใดๆ โดยการอัปเดต base_url parameter and providing your unique API key. You receive this key instantly after signing up with Google or email. No phone number verification is required. The system enforces a strict limit of one active key per account. Generating a new key automatically invalidates the previous one. This simplifies access control for your development workflow.
การส่ง chat completion request ครั้งแรกของคุณ
ส่งคำขอ POST มาตรฐานไปยัง /v1/chat/completions เพื่อสร้างข้อความ คุณต้องระบุรหัสโมเดลเป็น uncensored. ระบบยอมรับพารามิเตอร์มาตรฐานเช่น temperature และ top_p เพื่อควบคุมความสุ่ม คำสั่งนำเข้าของคุณจะถูกประมวลผลผ่านโมเดลภาษาขนาดใหญ่ที่โฮสต์ของเรา ผลลัพธ์จะส่งคืนเป็นข้อความล้วนๆ โดยไม่มีข้อมูลเมตาที่ไม่จำเป็น วิธีการโดยตรงนี้ทำให้คุณจ่ายเฉพาะโทเค็นการอนุมานจริงที่ใช้ ข้อผิดพลาดระหว่างกระบวนการประมวลผลไม่ใช้เครดิตพรีเพย์ของคุณ ซึ่งทำให้การทดสอบมีเศรษฐกิจสูงในช่วงขั้นตอนการพัฒนาเริ่มต้น
การผสานรวม Python SDK
ใช้ไลบรารี Python ทางการเพื่อเชื่อมต่อกับเอนด์พอยต์ได้อย่างราบรื่น กำหนดค่าไคลเอนต์ด้วย URL พื้นฐานและคีย์ API ไลบรารีนี้จะจัดการการแปลงข้อมูล JSON และการส่งผ่าน HTTP โดยอัตโนมัติ คุณสามารถส่งรายการข้อความเพื่อกำหนดประวัติการสนทนาได้ วัตถุการตอบกลับช่วยให้เข้าถึงเนื้อหาที่สร้างขึ้นได้อย่างง่ายดาย วิธีนี้เหมาะสำหรับบริการแบ็กเอนด์หรือสคริปต์ในเครื่อง ช่วยลดโค้ดส่วนเกินได้อย่างมากเมื่อเทียบกับการใช้ HTTP โดยตรง นอกจากนี้คุณยังสามารถกำหนดพารามิเตอร์เฉพาะเพื่อควบคุมรูปแบบผลลัพธ์ได้อย่างละเอียด
การผสานรวม Node SDK
เริ่มต้นใช้งานไคลเอนต์ Node.js ด้วยข้อมูลรับรองและ URL พื้นฐาน ลักษณะแบบ asynchronous ของ SDK เข้ากันได้ดีกับเซิร์ฟเวอร์เว็บสมัยใหม่ คุณสามารถรอรับ response จาก completion โดยตรงใน route handlers ของคุณ วิธีการนี้ทำให้โค้ดของคุณสะอาดและอ่านง่าย SDK จัดการ connection pooling และการ retry อย่างมีประสิทธิภาพ คุณสามารถรวมเข้ากับแอปพลิเคชัน Express หรือ Fastify ได้อย่างง่ายดาย รองรับทั้งการตอบกลับแบบ streaming และ non-streaming เลือกโหมดที่เหมาะกับสถาปัตยกรรมของแอปพลิเคชันของคุณมากที่สุด
เปิดใช้งานการสตรีมและการจัดการการใช้โทเค็น
เปิดใช้งานการสตรีมโดยการตั้งค่า stream ตั้งค่าเป็น true API จะส่งข้อมูลผ่าน Server-Sent Events (SSE) แต่ละชุดมีข้อความบางส่วนและข้อมูลเมตา ชุดสุดท้ายจะรวมการใช้งานโทเค็นทั้งหมดสำหรับการร้องขอ ซึ่งทำให้คุณสามารถติดตามต้นทุนแบบเรียลไทม์ได้ การสตรีมช่วยลดความล่าช้าที่ผู้ใช้รู้สึกได้อย่างมีนัยสำคัญ คุณสามารถแสดงข้อความทันทีที่สร้างเสร็จ ซึ่งสำคัญมากสำหรับส่วนติดต่อแชทที่ความรวดเร็วเป็นเรื่องสำคัญ ไลบรารี SDK จะวิเคราะห์เหตุการณ์เหล่านี้ให้คุณโดยอัตโนมัติ
หน้าต่างบริบท ขีดจำกัด และข้อผิดพลาด
โมเดลรองรับหน้าต่างบริบทขนาด 100,000 token สำหรับ input และ output รวมกัน คุณสามารถสร้าง output ได้สูงสุด 16,000 token ต่อคำขอ หากละเว้น max_tokens, ค่าเริ่มต้นคือ 2,048 tokens คุณจำกัดอยู่ที่ 300 requests ต่อนาทีและแปด concurrent requests ต่อ key ขนาด request body ต้องไม่เกิน 8 MB Authentication errors ส่งคืน status code 401 เงินไม่พอ trigger error 402 Rate limits ส่งผลให้ได้รับ response 429 จัดการ codes เหล่านี้อย่างสุภาพเพื่อรักษาประสบการณ์ผู้ใช้ที่ราบรื่น
cURL
curl https://api.apillmopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List dependencies for React 18."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apillmopen.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apillmopen.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);การสตรีม
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 แบบโอเพนซอร์สที่เข้ากันได้กับเครื่องมือที่มีอยู่หรือไม่?
ใช่ มันปฏิบัติตามมาตรฐาน chat-completions ของ OpenAI อย่างถูกต้อง คุณสามารถใช้ร่วมกับไคลเอนต์ใดๆ ที่รองรับรูปแบบ SDK ทางการ เพียงอัปเดต base URL และคีย์ API ซึ่งช่วยให้การย้ายจากผู้ให้บริการรายอื่นทำได้ง่ายโดยไม่ต้องเขียนโค้ดใหม่
เกิดอะไรขึ้นหากฉันได้รับข้อผิดพลาด 402?
รหัสข้อผิดพลาด 402 หมายถึงเครดิตแบบเติมเงินของคุณหมดแล้ว คุณสามารถเติมเงินได้ทันทีโดยใช้ USDT (TRC20) หรือ USDC (Base) การชำระเงินเริ่มต้นที่ $20 คุณจะได้รับเครดิตโบนัสสำหรับการฝากเงินจำนวนมากขึ้น เครดิตไม่มีวันหมดอายุ ดังนั้นคุณสามารถเติมเงิน whenever ที่สะดวก
โมเดลแบบไร้การเซ็นเซอร์จัดการข้อจำกัดเนื้อหาอย่างไร?
โมเดลไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมายหรือหัวข้อที่ถกเถกันได้ มันถูกปรับแต่งสำหรับการสร้างเนื้อหาแบบไม่มีข้อจำกัด ขีดจำกัดแข็งเพียงอย่างเดียวคือเนื้อหาที่เกี่ยวข้องกับเด็ก ซึ่งทำให้เหมาะสำหรับการแสดงบทบาทสมมติ การเขียนเชิงสร้างสรรค์ และการสร้างข้อมูลซึ่งตัวกรองอาจรบกวนได้
รับคีย์ API ของคุณ
สมัครสมาชิก รับคีย์ของคุณ แล้วอัปเดต base URL ของคุณ คือการกำหนดค่าทั้งหมด