เริ่มต้นใช้งานสำหรับผู้ใช้ Ollama NSFW
รับคำตอบแรกของคุณในไม่กี่นาทีโดยชี้ SDK ที่เข้ากันได้กับ OpenAI ไปยังเอนด์พอยต์ที่โฮสต์ของเรา เริ่มต้นใช้งานนี้ครอบคลุมการตรวจสอบสิทธิ์ การแชทพื้นฐาน สตรีมมิง และการเรียกใช้ฟังก์ชันด้วยโมเดลแบบไม่เซ็นเซอร์ของเรา
ข้อกำหนดเบื้องต้นและการตรวจสอบสิทธิ์
คุณต้องการคีย์ API และ Base URL เพื่อเริ่มต้น ลงทะเบียนที่หน้า รับคีย์ API โดยใช้ Google หรืออีเมล คีย์ของคุณจะปรากฏทันที ไม่ต้องใช้บัตรสำหรับการทดลองใช้ Base URL คือ https://api.ollamansfw.com/v1 ตั้งค่านี้ในสภาพแวดล้อมหรือการกำหนดค่า SDK ของคุณ ตัวระบุโมเดลคือ uncensored เป็นโมเดลแบบเปิดน้ำหนักที่ทำงานบนเซิร์ฟเวอร์ของเรา ซึ่งแตกต่างจาก GPT หรือโมเดลของผู้จัดจำหน่ายรายอื่น
คำขอแรกของคุณ
ส่งคำขอ chat completion มาตรฐาน API ต้องการอาร์เรย์ messages ที่มี role และ content ใช้ curl เพื่อทดสอบการเชื่อมต่อ แทนที่ YOUR_API_KEY ด้วยคีย์จริงของคุณ การตอบสนองจะส่งคืนข้อความที่สร้างแล้วใน choices[0].message.content หากได้ 401 ให้ตรวจสอบคีย์ของคุณ หากได้ 402 แสดงว่าคุณต้องการเครดิต
การผสานรวม Python SDK
ใช้แพ็กเกจ Python openai ติดตั้งผ่าน pip กำหนดค่าไคลเอนต์ด้วย Base URL และคีย์ API ที่กำหนดเอง สิ่งนี้ช่วยให้เข้ากันได้กับเอนด์พอยต์ของเรา โค้ดด้านล่างแสดงการสร้างข้อความแบบง่าย จัดการคำขอและพิมพ์ผลลัพธ์ การจัดการข้อผิดพลาดควรจับข้อยกเว้น HTTP วิธีนี้ใช้ได้กับไคลเอนต์ที่เข้ากันได้กับ OpenAI ใดๆ
การผสานรวม SDK Node.js
ติดตั้งแพ็กเกจ Node.js openai ตั้งค่า Base URL และคีย์ API ในการเริ่มต้นไคลเอนต์ โครงสร้างสะท้อนตัวอย่าง Python ส่งตัวระบุโมเดล uncensored การตอบกลับมีข้อมูลการตอบกลับ ใช้ async/await สำหรับโค้ดที่สะอาด วิธีนี้เหมาะสำหรับแอปพลิเคชันฝั่งเซิร์ฟเวอร์หรือเครื่องมือ CLI ที่ต้องการการเข้าถึง API โดยตรง
การตอบแบบสตรีมมิง
เปิดใช้งานสตรีมมิงโดยการตั้งค่า stream: true API จะส่งคืนสตรีมแบบ server-sent events (SSE) แต่ละชิ้นส่วนมีข้อความบางส่วน ชิ้นสุดท้ายรวมสถิติการใช้งานโทเคน สิ่งนี้ช่วยลดความล่าช้าที่รับรู้ได้สำหรับคำตอบที่ยาว จัดการข้อผิดพลาดของสตรีมอย่างเหมาะสม SDK มีตัววนซ้ำสตรีมในตัวอยู่แล้ว ประมวลผลแต่ละชิ้นส่วนเพื่ออัปเดต UI แบบเรียลไทม์
ขีดจำกัด ข้อผิดพลาด และบริบท
หน้าต่างบริบทคือ 100,000 โทเคนรวม เอาต์พุตสามารถรันจนสุดหน้าต่างได้ ขีดจำกัดอัตราคือ 300 คำขอต่อนาที คำขอพร้อมกันจำกัดไว้ที่ 8 ต่อคีย์ ร่างคำขอต้องอยู่ภายใต้ 8 MB ข้อผิดพลาดทั่วไป: 401 (คีย์ไม่ถูกต้อง), 402 (เครดิตไม่เพียงพอ), 429 (ขีดจำกัดอัตรา) ข้อผิดพลาดไม่ใช้เครดิต การปฏิเสธเนื้อหาผิดกฎหมายไม่คิดเงิน เครดิตไม่หมดอายุ
cURL
curl https://api.ollamansfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.ollamansfw.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.ollamansfw.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
ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน
| รายการ | ค่า |
|---|---|
| รูปแบบ API | รองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์ |
| เอนด์พอยต์ | POST /v1/chat/completions · GET /v1/models |
| การยืนยันตัวตน | Authorization: Bearer YOUR_KEY |
| ID โมเดล | uncensored |
| Base URL | https://api.ollamansfw.com/v1 |
| เอาต์พุตสูงสุด | ได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก) |
| หน้าต่างบริบท | 100,000 โทเคน (อินพุตรวมเอาต์พุต) |
| พารามิเตอร์ | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| โหมด JSON | response_format: {"type": "json_object"} |
| การเรียกใช้ฟังก์ชัน | รองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool |
| สตรีมมิง | รองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้ |
| เฮดเดอร์ของคำตอบ | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| ขีดจำกัดอัตรา | 300 คำขอต่อนาทีต่อคีย์ |
| ขนาดคำขอ | ไม่เกิน 8 MB |
| คำขอพร้อมกัน | สูงสุด 8 คำขอพร้อมกันต่อคีย์ |
| เติมเงิน | USDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $20 ถึง $500 |
| การคิดเงิน | เครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน |
| โบนัส | +5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100, +15% ตั้งแต่ $200 |
| อายุเครดิต | เครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน |
| เครดิตทดลองใช้ฟรี | $0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก |
| ราคา | $0.15 ต่อ 1 ล้านโทเคนอินพุต · $0.50 ต่อ 1 ล้านโทเคนเอาต์พุต |
| เข้าสู่ระบบ | Google หรืออีเมลและรหัสผ่าน |
| เนื้อหา | อนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ |
| คีย์ | หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม |
รหัสข้อผิดพลาด
ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน
| รหัส | ประเภท | ความหมาย |
|---|---|---|
400 | bad_request | JSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท |
401 | missing_key · invalid_key · key_revoked | ไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว |
402 | no_credit | เครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที |
403 | content_blocked | เนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน |
404 | not_found | ไม่รู้จักเอนด์พอยต์ |
413 | request_too_large | ขนาดเกิน 8 MB |
429 | rate_limited · concurrency | เกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่ |
503 | upstream_busy | โมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที |
ถาม-ตอบ
นี่คือ Ollama API ทางการหรือไม่
ไม่ใช่ API ที่โฮสต์โดยอิสระ เราให้บริการโมเดลแบบไม่เซ็นเซอร์ของเราเองผ่านเอนด์พอยต์ที่เข้ากันได้กับ OpenAI ไม่มีความเกี่ยวข้องกับ Ollama แม้จะใช้รูปแบบที่คล้ายกัน
ฉันจะเติมเงินเครดิตได้อย่างไร?
เติมเงินด้วย USDT (TRC20) หรือ USDC (Base) จำนวนขั้นต่ำคือ $20 มีโบนัสสำหรับการฝากเงินจำนวนมากขึ้น เครดิตจะถูกหักตามการใช้โทเคนจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน
ขนาดของหน้าต่างบริบทคือเท่าใด
หน้าต่างบริบททั้งหมดคือ 100,000 โทเคนสำหรับพรอมต์และการสร้างข้อความรวมกัน หากไม่ได้ตั้งค่า max_tokens การตอบกลับสามารถรันได้จนสุดหน้าต่าง