Ollama Uncensored Models/เอกสาร API
เอกสาร API
ผสาน API LLM แบบไม่มีเซนเซอร์ของเราด้วยการเปลี่ยนแปลงการกำหนดค่าเพียงครั้งเดียว เราให้เอนด์พอยต์ที่เข้ากันได้กับ OpenAI แบบพร้อมใช้งานซึ่งขจัดข้อจำกัดเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ในขณะที่รักษาเวิร์กโฟลว์ของผู้พัฒนามาตรฐานไว้
https://api.ollamauncensoredmodels.com/v1uncensored
URL ฐานและการตรวจสอบสิทธิ์
API อยู่ที่ https://api.ollamauncensoredmodels.com/v1การอนุญาต header พร้อมโทเค็น Bearer ของคุณ การตั้งค่านี้ใช้งานได้กับไลบรารีไคลเอนต์ที่เข้ากันได้กับ OpenAI ใดๆ เนื่องจากเราปฏิบัติตามรูปแบบการตรวจสอบสิทธิ์เดียวกัน คุณสามารถสร้างคีย์ของคุณทันทีผ่าน Google หรืออีเมลโดยไม่ต้องให้เบอร์โทรศัพท์ ระบบจะออกคีย์ที่ใช้งานได้นี้หนึ่งคีย์ต่อบัญชี โดยจะแทนที่คีย์ก่อนหน้าทันทีที่สร้าง เพื่อให้มั่นใจถึงการเข้าถึงที่สม่ำเสมอโดยไม่ต้องจัดการข้อมูลรับรองหลายรายการพร้อมกัน
การขอข้อมูลครั้งแรกของคุณ
ส่งคำขอ POST ไปยัง /v1/chat/completions โดยตั้งค่ารหัสโมเดลเป็น "uncensored" จุดปลายทางยอมรับพารามิเตอร์มาตรฐานเช่น messages, temperature, และ max_tokens. ส่งคืนการตอบกลับในรูปแบบ JSON ที่มีข้อความที่สร้างและสถิติการใช้ tokens คุณสามารถทดสอบการเชื่อมต่อได้อย่างรวดเร็วโดยการตรวจสอบรายการโมเดลหรือส่ง prompt ง่ายๆ วิธีการโดยตรงนี้ขจัดความซับซ้อนของ proxying หรือตรรกะ routing ที่มักพบในบริการอื่น
curl https://api.ollamauncensoredmodels.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 for 2 plus 2"}]
}'
การผสานรวม SDK Python
ใช้ไลบรารี Python ทางการของ OpenAI เพื่อเชื่อมต่อโดยการทับ base URL กำหนดคุณสมบัติ API key และ base URL ก่อนทำการเรียกวิธีใด ๆ วิธีนี้ช่วยให้คุณใช้ประโยชน์จากโค้ดเบสที่มีอยู่โดยไม่ต้องเขียนลอจิก client ใหม่ ไลบรารีจัดการการแปลงสภาพและการแยกวิเคราะห์ข้อผิดพลาดโดยอัตโนมัติ คุณสามารถสตรีม response หรือขอ completion แบบซิงโครนัสได้ขึ้นอยู่กับข้อกำหนดความหน่วงของแอปพลิเคชันของคุณ วิธีนี้ทำให้แน่ใจว่าเข้ากันได้กับแนวทางการพัฒนามาตรฐานที่ใช้กันอย่างแพร่หลายในอุตสาหกรรม
from openai import OpenAI
client = OpenAI(base_url="https://api.ollamauncensoredmodels.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)
การใช้งาน SDK Node.js
เริ่มต้นใช้งาน OpenAI client ด้วย base URL และ API key ของคุณในสภาพแวดล้อม Node.js ส่งตัวระบุโมเดล "uncensored" ไปยัง method chat completions SDK จัดการ HTTP requests และแยกวิเคราะห์ JSON responses อย่างมีประสิทธิภาพ คุณสามารถรวมสิ่งนี้เข้ากับ Express routes หรือ serverless functions ได้โดยตรง โครงสร้างโค้ดสะท้อนถึงการดำเนินการมาตรฐานของ OpenAI ทำให้การย้ายจากผู้ให้บริการอื่นทำได้ง่าย วิธีการนี้รักษา type safety และ error handling ที่สอดคล้องกับการพัฒนา JavaScript สมัยใหม่
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodels.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: 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)
ข้อจำกัด, ข้อผิดพลาด และบริบท
คีย์ API แต่ละคีย์รองรับ 300 คำขอต่อนาที และการเชื่อมต่อพร้อมกันได้ 8 การเชื่อมต่อ ขีดจำกัดขนาด body ในคำขอคือ 8 MB และ context window มีขนาดรวม 100,000 tokens ข้อผิดพลาดเช่น 401 หมายถึงคีย์ไม่ถูกต้อง ส่วน 402 หมายถึงยอดเงินไม่เพียงพอ สถานะ 429 หมายถึงคุณชนขีดจำกัดอัตราแล้ว โมเดลจะปฏิเสธเฉพาะเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก เพื่อให้ใช้งานได้กว้างขวางในกรณีใช้งานสำหรับผู้ใหญ่ ยอดเงินไม่หมดอายุ ดังนั้นคุณสามารถหยุดใช้งานระหว่างโปรเจกต์โดยไม่สูญเสียเงิน โครงสร้างที่คาดการณ์ได้นี้ช่วยให้คุณวางแผนความจุสำหรับแอปพลิเคชันที่มีการจราจรสูงได้อย่างมีประสิทธิภาพ
คำถามที่พบบ่อย
โมเดลแบบไร้การเซ็นเซอร์แตกต่างจากผลิตภัณฑ์มาตรฐานอย่างไร?
โมเดลของเราไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ถูกต้องกฎหมาย นามธรรม หรือหัวข้อข้อโต้แย้งโดยค่าเริ่มต้น ทำงานบนเซิร์ฟเวอร์เฉพาะที่มีหน้าต่างบริบท 100,000 โทเค็น ให้ผลลัพธ์แบบไม่มีข้อจำกัดสำหรับโค้ด การสวมบทบาท และการวิจัยโดยไม่มีตัวกรองเทียม ขีดจำกัดเข้มงวดเพียงอย่างเดียวคือการปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดคำขอ?
API ส่งรหัสสถานะ 429 เมื่อคุณถึง 300 คำขอต่อนาที หรือการเชื่อมต่อพร้อมกันแปดการเชื่อมต่อ คุณสามารถส่งคำขอต่อไปได้หลังจากที่หน้าต่างรีเซ็ต หรือเพิ่มปริมาณการส่งข้อมูลโดยการซื้อเครดิตพรีเพย์เพิ่มเติม ข้อผิดพลาดและการปฏิเสธไม่ใช้ยอดโทเค็นของคุณ ดังนั้นคุณจะถูกเรียกเก็บเงินเฉพาะสำหรับการใช้งานจริงเท่านั้น
ฉันสามารถใช้ API นี้กับโมเดล Ollama แบบโลคอลได้หรือไม่
แม้ว่าจะเป็น API ที่โฮสต์ แต่ใช้โปรโตคอลที่เข้ากันได้กับ OpenAI เหมือนกับการตั้งค่า Ollama ในเครื่อง คุณสามารถชี้ไคลเอนต์มาตรฐานไปยัง base URL ของเราแทน localhost ทำให้สามารถรันตรรกะไร้เซนเซอร์ในสภาพแวดล้อม production โดยไม่ต้องจัดการฮาร์ดแวร์ในเครื่อง endpoint รองรับ streaming, JSON mode และการเรียกใช้เครื่องมือ (tool calling) เหมือนกับอินสแตนซ์ในเครื่อง