th ▾

Uncensored OpenAI-compatible API

รับคีย์ทดลองใช้

Uncensored Chat Completions API Docs

เริ่มต้นใช้งาน API ที่เข้ากันได้กับ OpenAI แบบไม่มีเซนเซอร์ในไม่กี่นาที วาง base URL และ API key ของเราลงในสแต็กที่มีอยู่ของคุณเพื่อเริ่มสร้างข้อความโดยไม่มีการจำกัดเนื้อหา

https://api.ollamaopenaiapi.com/v1uncensored

Authentication & Base URL

คีย์ API ใช้สำหรับการตรวจสอบสิทธิ์คำขอของคุณ คุณจะได้รับคีย์หนึ่งคีย์ต่อบัญชี ซึ่งคุณสร้างทันทีหลังจากสมัครสมาชิกผ่าน Google หรืออีเมล ใช้ URL พื้นฐาน HTTPS://api.ollamaopenaiapi.com/v1 เพื่อกำหนดเส้นทางการจราจรของคุณ

  • คัดลอกคีย์ของคุณจากแดชบอร์ด
  • ตั้งค่าตัวแปรสภาพแวดล้อมหรือส่งค่าโดยตรงในการกำหนดค่าไคลเอนต์ของคุณ
  • ตรวจสอบให้แน่ใจว่าไคลเอนต์ของคุณชี้ไปที่ URL ฐานเฉพาะของเราเพื่อหลีกเลี่ยงจุดปลาย OpenAI มาตรฐาน

จุดจบ API Chat Completions

ส่งข้อความไปยังจุดจบ chat completions เพื่อรับคำตอบข้อความ ID โมเดลคือ uncensored, ซึ่งรันบนเซิร์ฟเวอร์ของเราและไม่ปฏิเสธเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมายหรือหัวข้อที่ถกเถียงได้ คุณสามารถสตรีมการตอบกลับหรือรับเป็นบล็อกเดียว

curl https://api.ollamaopenaiapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list open ports on this server"}]
  }'

เอนด์พอยต์นี้จัดการ payload JSON มาตรฐาน ข้อผิดพลาดจะถูกส่งกลับเป็นรหัส HTTP มาตรฐาน หน้าต่างบริบทมีขนาด 100,000 tokens รวม ผลลัพธ์สูงสุดคือ 16,000 tokens เว้นแต่จะมีการกำหนดค่าอื่น

เอนด์พอยต์รายการโมเดล

สอบถามรายการโมเดลเพื่อตรวจสอบความพร้อมใช้งาน การตอบกลับยืนยัน model ID และประเภท เหมาะสำหรับแก้ปัญหาการตั้งค่า client การตอบกลับอยู่ในรูปแบบมาตรฐานของ OpenAI ใช้ GET /v1/models เพื่อตรวจสอบ รายการมีขนาดเล็กเนื่องจากเราให้บริการโมเดลหลักเพียงโมเดลเดียว ตรวจสอบ endpoint นี้เพื่อให้แน่ใจว่า client ของคุณรู้จักโครงสร้าง endpoint

การสตรีม & การใช้โทเค็น

เปิดใช้งานการสตรีมโดยตั้งค่า stream: true.คุณได้รับ Server-Sent Events (SSE) รายละเอียดการใช้งาน tokens จะปรากฏใน chunk สุดท้าย ซึ่งช่วยลดความล่าช้าที่รับรู้ได้สำหรับ output ยาว คุณสามารถประมวลผล tokens เมื่อได้รับ วิธีนี้เหมาะสำหรับอินเทอร์เฟซแชพ API คืนข้อมูลการใช้งานอย่างแม่นยำ ตรวจสอบจำนวน tokens ของคุณเพื่อจัดการค่าใช้จ่าย การสตรีมทำงานกับพารามิเตอร์ทั้งหมด รองรับเครื่องมือและโหมด JSON

พารามิเตอร์: Temperature, Top P, Tools

ควบคุมความคิดสร้างสรรค์ด้วย temperature และ top_p. ใช้ tools สำหรับการเรียกใช้ฟังก์ชัน ตั้ง response_format เพื่อ {"type": "json_object"} สำหรับผลลัพธ์ที่มีโครงสร้าง พารามิเตอร์เหล่านี้ปฏิบัติตามสคีมาของ OpenAI คุณยังสามารถตั้งค่า stop sequences และ seed สำหรับการทำซ้ำ ปรับค่าปรับเพื่อควบคุมการทำซ้ำ โมเดล uncensored เคารพข้อจำกัดเหล่านี้ ไม่บังคับสไตล์เฉพาะ คุณมีการควบคุมการสร้างอย่างเต็มที่

การจัดการข้อผิดพลาด & ขีดจำกัด

จัดการข้อผิดพลาดโดยการตรวจสอบรหัสสถานะ HTTP 401 หมายถึงคีย์ไม่ถูกต้อง 402 หมายความว่าเครดิตไม่เพียงพอ 429 บ่งชี้ถึงการจำกัดอัตราส่วน ขีดจำกัดคือ 300 คำขอต่อนาที การทำงานแบบ concurrent ถูกจำกัดไว้ที่ 8 คำขอต่อคีย์ บอดีคำขอต้องน้อยกว่า 8 MB ข้อผิดพลาดไม่ใช้เครดิต ตรวจสอบบอดีการตอบสนองสำหรับรายละเอียด ตรรกะการลองใหม่ควรจัดการกับ 429 ใช้การหน่วงเวลาแบบทวีคูณเพื่อความน่าเชื่อถือ

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.ollamaopenaiapi.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.ollamaopenaiapi.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 OpenAI ของ ollama แบบไม่มีเซนเซอร์มีขนาดเท่าใด?

หน้าต่างบริบทมีขนาด 100,000 tokens รวม prompt และ completion แล้ว คุณสามารถกำหนดผลลัพธ์สูงสุดที่ 16,000 tokens ต่อการเรียก หากไม่กำหนด max_tokens ค่าเริ่มต้นคือ 2,048 tokens สิ่งนี้ช่วยให้สร้างเนื้อหาแบบยาวได้

วิธีใช้ API ที่เข้ากันได้กับ OpenAI ด้วย Python?

ติดตั้ง SDK Python ของ OpenAI อย่างกำหนด URL พื้นฐานเป็น HTTPS://api.ollamaopenaiapi.com/v1 ส่งคีย์ API ของคุณในการเริ่มต้น ส่วนที่เหลือของโค้ดจะเหมือนกันกับการใช้งาน OpenAI มาตรฐาน สิ่งนี้รับประกันความเข้ากันได้แบบ drop-in สำหรับสคริปต์ที่มีอยู่ของคุณ

ทำไมต้องใช้ทางเลือก API ของ OpenAI สำหรับการพัฒนาแชทบอท NSFW?

ผู้ให้บริการมาตรฐานมักจำกัดเนื้อหาสำหรับผู้ใหญ่หรือหัวข้อที่อ่อนไหว โมเดลแบบไร้การเซ็นเซอร์ของเราอนุญาตให้ใช้งานเนื้อหาสำหรับผู้ใหญ่ได้อย่างถูกต้องตามกฎหมายโดยไม่มีการปฏิเสธ คุณได้รับโครงสร้าง API เดียวกัน แต่พร้อมตัวกรองเนื้อหาน้อยลง ทำให้เหมาะสำหรับแชทบอท NSFW และแอปพลิเคชันการเขียนเชิงสร้างสรรค์

ปกป้องคีย์ API ของคุณ

สมัครสมาชิก รับคีย์ของคุณ แล้วอัปเดต base URL ของคุณ ครอบคลุมการกำหนดค่าทั้งหมด

รับคีย์ทดลองใช้