เอกสาร API llm ollama uncensored
ใส่คีย์ API LLM ที่เข้ากันได้กับ Ollama แบบไม่เซ็นเซอร์ลงในไคลเอนต์ SDK OpenAI ที่มีอยู่ของคุณและเริ่มสร้างข้อความได้ทันที เอกสารนี้ครอบคลุมเอนด์พอยต์ที่แน่นอน ขั้นตอนการตรวจสอบสิทธิ์ และพฤติกรรมการสตรีมที่คุณต้องการเพื่อผสานรวมบริการของเรา
ข้อกำหนดเบื้องต้น: URL ฐานและการตรวจสอบสิทธิ์
ใช้คีย์ API และ URL พื้นฐานที่จัดเตรียมไว้เพื่อตรวจสอบสิทธิ์คำขอทั้งหมด เอนด์พอยต์ของเราคือ HTTPS://api.uncensoredllmollama.com/v1 คุณสามารถสร้างคีย์ผ่านแดชบอร์ดโดยใช้ Google หรืออีเมล รหัสตัวระบุโมเดลคือ "uncensored" รวมคีย์ไว้ใน Authorization header เป็น Bearer token การตั้งค่านี้ใช้งานได้กับไคลเอนต์ที่เข้ากันได้กับ OpenAI ใดๆ
curl https://api.uncensoredllmollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten linux command line utilities"}]
}'
การขอข้อมูลครั้งแรก: POST /v1/chat/completions
ส่ง a POST request to /v1/chat/completions พร้อมอาร์เรย์ข้อความของคุณ โมเดลจะไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย นามธรรม หรือที่ถกเถกัน ตั้งค่า model field to "uncensored". Include your system prompt if you need specific behavior. The API returns standard OpenAI JSON responses.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredllmollama.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)
การจัดการการตอบกลับแบบสตรีม (SSE)
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true. API ส่งกลับ Server-Sent Events (SSE) สำหรับแต่ละ token ที่สร้างขึ้น ตรวจสอบส่วนสุดท้ายสำหรับสถิติการใช้ tokens ทั้งหมด วิธีการนี้ลดความล่าช้าที่รับรู้สำหรับการส่งออกที่ยาวนาน วิเคราะห์สตรีม 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)
Function Calling และโหมด JSON
รองรับผลลัพธ์ที่มีโครงสร้างผ่าน response_format: {"type": "json_object"}. คุณยังสามารถกำหนดเครื่องมือสำหรับการเรียกใช้ฟังก์ชัน ตั้งค่า tool_choice เพื่อควบคุมการดำเนินการ ใช้ temperature และ top_p เพื่อปรับความสุ่ม โหมด JSON รับรองการปฏิบัติตามสคีมาของคุณอย่างเคร่งครัด คุณสมบัตินี้ทำงานได้อย่างน่าเชื่อถือสำหรับงานการดึงข้อมูลข้อมูล
อัตราจำกัดและการใช้งานโทเค็น
คีย์แต่ละตัวรองรับ 300 การเรียกใช้ต่อนาที และ 8 การเรียกใช้พร้อมกัน หน้าต่างบริบทมีขนาด 100,000 token รวมกัน ข้อผิดพลาดไม่ใช้เครดิต การเรียกใช้ที่เกินขีดจำกัดจะส่งกลับสถานะ 429 ตรวจสอบให้แน่ใจว่าไคลเอนต์ของคุณจัดการการลองใหม่ได้อย่างราบรื่น ตรวจสอบการใช้งานผ่านแดชบอร์ดเพื่อหลีกเลี่ยงการหมดเครดิตที่เติมไว้ล่วงหน้า
ราคาและการชำระเงินด้วยคริปโต
ชำระเงิน $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens เติมเงินผ่าน USDT (TRC20) หรือ USDC (Base) การเติมเงินขั้นต่ำคือ $20 เครดิตโบนัสใช้กับยอดเงินที่สูงขึ้น เครดิตไม่หมดอายุ การคืนเงินไม่ใช่มาตรฐานแต่ความผิดพลาดไม่มีค่าใช้จ่าย ใช้หน้า Support สำหรับกรณีเก็บเงินซ้ำ
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredllmollama.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 ollama ของโมเดล LLM แบบไม่มีเซนเซอร์เข้ากันได้กับ SDK มาตรฐานของ OpenAI หรือไม่?
ใช่ ระบบใช้เอนด์พอยต์ที่เข้ากันได้กับมาตรฐาน OpenAI คุณเพียงแค่ต้องเปลี่ยน URL พื้นฐานและคีย์ API ในการตั้งค่าไคลเอนต์เดิมของคุณ ระบบทำงานร่วมกับ SDK ทางการของ OpenAI และไลบรารีที่เข้ากันได้ใดๆ
เกิดอะไรขึ้นถ้าเครดิตหมด?
คำขอจะส่งคืนข้อผิดพลาด 402 จนกว่าคุณจะเพิ่มคริปโตมากขึ้น เครดิตเดิมของคุณไม่หมดอายุ คุณสามารถเติมเงินเมื่อใดก็ได้โดยใช้ USDT หรือ USDC ข้อผิดพลาดและการปฏิเสธไม่ใช้ยอดคงเหลือของคุณ
โมเดลมีขีดจำกัด context window หรือไม่?
หน้าต่างบริบทรวมคือ 100,000 tokens รวมถึงทั้ง prompt และ completion ผลลัพธ์สูงสุดต่อคำขอคือ 16,000 tokens ผลลัพธ์เริ่มต้นคือ 2,048 tokens หากไม่ได้ระบุ การ streaming ช่วยจัดการคำตอบขนาดใหญ่ได้อย่างมีประสิทธิภาพ
รับคีย์ API ของคุณตอนนี้
ลงทะเบียน คัดลอกคีย์ของคุณ อัปเดต URL พื้นฐาน ต้องการการกำหนดค่าเพียงเล็กน้อย