th ▾
สร้างคีย์

เอกสาร API

รับคำตอบแบบไม่มีเซนเซอร์ครั้งแรกของคุณภายในไม่กี่วินาทีด้วย API ที่เข้ากันได้กับ OpenAI ใช้ SDK ที่คุณคุ้นเคยอยู่แล้ว ชี้ไปยัง URL ฐานของเรา และเริ่มสร้างข้อความโดยไม่มีการปฏิเสธเนื้อหา

เริ่มต้นใช้งาน: คำขอแรกของคุณ

ส่งคำขอ chat-completions มาตรฐานเพื่อสร้างข้อความทันที โมเดล uncensored ของเรารับ prompt ของคุณและส่งการเติมข้อความโดยไม่ปิดกั้นเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย Endpoint นี้จำลองอินเทอร์เฟซ OpenAI ดังนั้นโค้ดที่มีอยู่ของคุณจึงทำงานได้ด้วยการเปลี่ยนแปลงเพียงเล็กน้อย ปรับ URL base และ API key เพื่อจัดเส้นทางการจราจรไปยังเซิร์ฟเวอร์ของเรา

  • ใช้ POST /v1/chat/completions
  • ตั้งค่าโมเดลเป็น uncensored.
  • รวมข้อความระบบและผู้ใช้ของคุณ

การตอบสนองประกอบด้วยข้อความที่สร้างขึ้นมาและรายละเอียดการใช้งานโทเค็น คุณสามารถตรวจสอบการเชื่อมต่อได้โดยส่งคำของ่ายๆ และตรวจสอบเอาต์พุต

curl https://api.chatsemfiltro.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current time in Tokyo"}]
  }'

Authentication & Headers

ส่งคีย์ API ใน Authorization header เพื่อตรวจสอบสิทธิ์ทุกคำขอ สร้างคีย์นี้ทันทีหลังจากสมัครสมาชิกผ่าน Google หรืออีเมล คีย์นี้จะระบุบัญชีของคุณและติดตามการใช้เครดิตแบบเติมเงินของคุณ เก็บให้ปลอดภัย เนื่องจากคีย์นี้ให้สิทธิ์เข้าถึงยอดเงินในบัญชีการเรียกเก็บเงินของคุณโดยตรง

  • ส่วนหัว: Authorization: Bearer YOUR_API_KEY.
  • ไม่ต้องใช้เบอร์โทรศัพท์สำหรับการสมัคร
  • คีย์ใช้งานหนึ่งคีย์ต่อหนึ่งบัญชี; แทนที่หากสูญหาย

หากคีย์หายไปหรือไม่ถูกต้อง เซิร์ฟเวอร์จะส่งข้อผิดพลาดที่ชัดเจน สิ่งนี้รับประกันว่าเฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่ใช้โทเคณจากยอดเงินของคุณ

from openai import OpenAI

client = OpenAI(base_url="https://api.chatsemfiltro.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)

Parameters & Controls

ควบคุมพฤติกรรมของโมเดลโดยใช้พารามิเตอร์มาตรฐานเช่น temperature, top_p และ stop sequences การตั้งค่าเหล่านี้ช่วยให้คุณปรับแต่งระดับความคิดสร้างสรรค์และความยาวของผลลัพธ์ โมเดล uncensored จะเคารพข้อจำกัดเหล่านี้ในขณะที่คงลักษณะที่ไม่มีการปฏิเสธไว้ ใช้ response_format เพื่อบังคับใช้เอาต์พุต JSON สำหรับงานข้อมูลที่มีโครงสร้าง

  • ตั้งค่า temperature สำหรับความสุ่ม
  • ใช้ stop เพื่อหยุดการสร้างที่ตัวกระตุ้นเฉพาะ
  • เปิดใช้งาน json_object สำหรับการจัดรูปแบบแบบเข้มงวด

แต่ละพารามิเตอร์ปรับวิธีการที่โมเดลตีความ prompt ของคุณ ลองใช้ค่าต่างๆ เพื่อหาความสมดุลระหว่างความสอดคล้องและความหลากหลายในผลลัพธ์ของคุณ

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatsemfiltro.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);

การสตรีม & SSE

เปิดใช้งานการสตรีมโดยตั้งค่า stream: true เพื่อรับโทเค็นแบบเรียลไทม์ผ่าน Server-Sent Events ซึ่งช่วยลดความล่าช้าที่ผู้ใช้รู้สึกและอนุญาตให้ประมวลผลข้อความที่สร้างขึ้นมาได้ทันที ชิ้นสุดท้ายจะประกอบด้วยสถิติการใช้โทเค็นครบถ้วนเพื่อความแม่นยำในการเรียกเก็บเงิน

  • ตั้งค่า stream: true ในคำขอของคุณ
  • แยกวิเคราะห์เหตุการณ์ SSE ทางฝั่งไคลเอนต์
  • ดึงข้อความจากแต่ละส่วนเดลต้า

การสตรีมเหมาะสำหรับอินเทอร์เฟซแชทที่ผู้ใช้คาดหวังการตอบสนองแบบทันที API จัดการสตรีมอย่างมีประสิทธิภาพ เพื่อให้การส่งโทเค็นราบรื่นโดยไม่บล็อกการเชื่อมต่อ

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)

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

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

  • 401: ตรวจสอบความถูกต้องของ API key ของคุณ
  • 402: เติมเครดิตผ่านคริปโต
  • 429: รอก่อนเรียกคำขอ

ข้อผิดพลาดเหล่านี้สามารถคาดเดาได้และมีการบันทึกไว้ นำตรรกะการเรียกซ้ำพร้อมการถอยหลังแบบทวีคูณไปใช้เพื่อจัดการกับความล้มเหลวชั่วคราวได้อย่างราบรื่น

ขีดจำกัดและหน้าต่างบริบท

API รองรับหน้าต่างบริบทขนาด 100,000-token สำหรับ prompt และ completion รวมกัน ซึ่งช่วยให้ประมวลผลเอกสารขนาดใหญ่หรือประวัติการสนทนาที่ยาวนานได้อย่างมีประสิทธิภาพ ผลลัพธ์สูงสุดต่อคำขอคือ 16,000 token หรือ 2,048 token หากไม่ได้ระบุ body ของคำขอจำกัดไว้ที่ 8 MB และการส่งพร้อมกันจำกัดไว้ที่แปดคำขอพร้อมกันต่อคีย์

  • บริบท: 100,000 tokens รวม
  • จำนวนโทเค็นสูงสุด: 16,000 โทเค็น
  • คำขอพร้อมกัน: 8 ต่อคีย์

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

คำถามที่พบบ่อย

โมเดลแบบไม่มีการกรองเนื้อหาปฏิเสธเนื้อหาสำหรับผู้ใหญ่หรือไม่?

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

วิธีเติมเครดิตแบบเติมเงิน?

เติมเงินโดยใช้ USDT (TRC20) หรือ USDC (Base) ผ่านหน้าการเรียกเก็บเงิน การเติมเงินขั้นต่ำเริ่มต้นที่ $20 พร้อมเครดิตโบนัสสำหรับจำนวนเงินที่มากขึ้น เครดิตไม่หมดอายุและไม่มีข้อผิดพลาด

API นี้เข้ากันได้กับ SDK ของ OpenAI หรือไม่?

ใช่ รองรับการทำงานแบบ OpenAI อย่างสมบูรณ์ คุณเพียงต้องอัปเดต URL พื้นฐานและคีย์ API ในการตั้งค่า SDK ที่มีอยู่ของคุณ โครงสร้างเอนด์พอยต์สะท้อน API chat-completions ของ OpenAI อย่างแม่นยำ