th ▾

API LLM แบบไม่เซ็นเซอร์สำหรับผู้ใหญ่ที่ถูกต้องตามกฎหมาย

เอกสาร API

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

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

เริ่มต้นด้วยการสร้างคีย์ของคุณบนแดชบอร์ด base URL สำหรับคำขอทั้งหมดคือ HTTPS://api.filterno.cc/v1 ส่งคีย์ของคุณใน header Authorization เป็น bearer token การตั้งค่านี้ใช้งานได้กับไคลเอนต์ที่เข้ากันได้กับ OpenAI มาตรฐานใดๆ

ทดสอบการเชื่อมต่อทันทีด้วยการขอ completion แบบง่าย เอนด์พอยต์รองรับรูปแบบแชทมาตรฐานและส่งคืนข้อความดิบโดยไม่มีการกรองเนื้อหา

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

จุดปลาย: POST /v1/chat/completions

ส่งพรอมต์ของคุณไปยัง POST /v1/chat/completions นี่คือจุดสิ้นสุดแชทเดียวที่เรารองรับ คุณให้คำแนะนำระบบและข้อความผู้ใช้ในรูปแบบอาร์เรย์

ตัวระบุโมเดลคือ "uncensored" ประมวลผลข้อความเข้าและส่งกลับข้อความออก อย่าคาดหวังการสร้างภาพหรือเสียงที่นี่

ตั้งค่า temperature เพื่อควบคุมความสุ่ม ค่าที่สูงกว่าจะสร้างผลลัพธ์ที่สร้างสรรค์กว่า ค่าที่ต่ำกว่าจะให้ผลลัพธ์ที่แน่นอน API ปฏิบัติตามสคีมาของ OpenAI อย่างเคร่งครัดสำหรับเอนด์พอยต์นี้

จุดปลาย: GET /v1/models

ตรวจสอบโมเดลที่มีอยู่ด้วยการร้องขอ GET ไปยัง /v1/models จุดเชื่อมต่อนี้จะส่งคืนรายการ ID ของโมเดลที่รองรับ คุณควรเห็น "uncensored" ในการตอบกลับ

endpoint นี้ยืนยันว่าคีย์ API ของคุณถูกต้อง มันยังแสดงรายละเอียดโมเดล ใช้สำหรับการแก้ไขปัญหาการเชื่อมต่อ

การตอบสนองรวมถึง ID ของโมเดลและประเภทออบเจ็กต์ ไม่แสดงราคาหรือขีดจำกัด ตรวจสอบเอกสารสำหรับอัตราโทเค็น

พารามิเตอร์: อุณหภูมิ, Top-P และ Tools

ควบคุมความหลากหลายของการสร้างด้วย temperature และ top_p Temperature ปรับการกระจายความน่าจะเป็น Top_p กรองโทเค็นที่มีความน่าจะเป็นต่ำ ทั้งสองอย่างร่วมกันสร้างสมดุลระหว่างความสร้างสรรค์และความมุ่งเน้น

ใช้ฟังก์ชันคอลลิงสำหรับการโต้ตอบที่มีโครงสร้าง กำหนดเครื่องมือในบอดีคำขอ โมเดลสามารถเรียกใช้ฟังก์ชันเหล่านี้ได้ ส่ง tool_choice เพื่อบังคับพฤติกรรมเฉพาะ

ตั้งค่าลำดับ stop เพื่อจบการสร้างก่อนเวลา ใช้ seed สำหรับผลลัพธ์ที่ทำซ้ำได้ presence และ frequency penalties ลดการทำซ้ำ พารามิเตอร์เหล่านี้ปฏิบัติตามมาตรฐานของ OpenAI

การตอบกลับแบบสตรีมมิ่ง (SSE) & การใช้งานโทเค็น

เปิดใช้งานการสตรีมโดยตั้งค่า stream เป็น true API จะส่งคืน Server-Sent Events (SSE) แต่ละชิ้นส่วนประกอบด้วยข้อมูลโทเค็นบางส่วน

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

แยกวิเคราะห์โครงสร้างข้อมูล SSE อย่างระมัดระวัง จัดการการขัดข้องของเครือข่ายอย่างสุภาพ API รับประกันความสมบูรณ์ของข้อมูลผ่านขอบเขตชิ้นส่วน

ข้อจำกัด, ข้อผิดพลาด และคณิตศาสตร์ของโทเค็น

คุณได้รับสิทธิ์ 300 คำขอต่อนาทีต่อคีย์ ความพร้อมใช้งานจำกัดที่ 8 คำขอพร้อมกัน ขนาดร่างกายคำขอสูงสุดคือ 8 MB

หน้าต่างบริบทมีขนาด 100,000 tokens ซึ่งรวมถึง prompt และ completion Output สูงสุดคือ 16,000 tokens ตั้ง max_tokens เพื่อจำกัดการใช้งาน

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

cURL

curl https://api.filterno.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five risks in a standard React application."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.filterno.cc/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.filterno.cc/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 ของคุณในหัว bearer token สร้างคีย์บนแดชบอร์ด จะแสดงทันทีหลังจากสมัครสมาชิก ไม่ต้องใช้หมายเลขโทรศัพท์

ขนาดหน้าต่างบริบทสูงสุดคือเท่าไหร่?

หน้าต่างบริบทมีขนาด 100,000 tokens ซึ่งรวม prompt และ completion คุณสามารถตั้งค่าการแสดงผลสูงสุดที่ 16,000 tokens ต่อคำขอ

ทำไมฉันถึงได้รับข้อผิดพลาด 402?

รหัสข้อผิดพลาด 402 หมายถึงเครดิตแบบเติมเงินของคุณหมดแล้ว กรุณาเติมเงินผ่านคริปโต เครดิตของคุณไม่มีวันหมดอายุ ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิต

คีย์ API ของคุณอยู่ห่างเพียงแบบฟอร์มเดียว

ลงทะเบียน คัดลอกคีย์ อัปเดต base URL นั่นคือการกำหนดค่าทั้งหมด

ลองด้วยเครดิตทดลอง