เอกสาร API: คู่มือเริ่มต้นอย่างรวดเร็ว
วางคำขอโมเดลแบบไม่มีเซนเซอร์ของคุณลงใน API ที่เข้ากันได้กับ OpenAI ของเราโดยไม่มีอุปสรรค ใช้ SDK มาตรฐานเพื่อสร้างข้อความจากโมเดลเดียวที่เคารพความเป็นส่วนตัวของเรา
URL ฐานและการตรวจสอบสิทธิ์
ใช้ base URL ของเราและ inject API key ของคุณลงใน Authorization header เพื่อเริ่มส่งคำขอ เราให้จุดปลาย (endpoint) เดียวที่รองรับ payload มาตรฐานของ OpenAI ดังนั้นคุณไม่จำเป็นต้องเขียนลอจิกการเชื่อมต่อใหม่ สมัครสมาชิกผ่าน Google หรืออีเมลเพื่อรับคีย์ของคุณทันทีโดยไม่ต้องใช้เบอร์โทรศัพท์ คีย์นี้จะตรวจสอบสิทธิ์บัญชีของคุณกับเซิร์ฟเวอร์ของเราสำหรับทุกการเรียกใช้
- Base URL:
https://api.geminisincensura.com/v1 - ID โมเดล:
uncensored
คุณสามารถหมุนคีย์ของคุณได้ทุกเมื่อโดยการสร้างคีย์ใหม่ ซึ่งจะยกเลิกโทเค็นก่อนหน้าทันที
curl https://api.geminisincensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "explain how to configure the proxy endpoint"}]
}'
Chat Completions Endpoint
ส่งคำขอ POST ไปยัง /v1/chat/completions เพื่อรับคำตอบข้อความจากโมเดลที่ไม่มีการเซ็นเซอร์ จุดสิ้นสุดนี้รองรับความต้องการการสนทนามาตรฐานทั้งหมดของคุณ โดยมีหน้าต่างบริบทขนาด 100,000 โทเค็นสำหรับทั้งคำนำและคำตอบรวมกัน คุณสามารถกำหนดค่าความยาวผลลัพธ์สูงสุดที่ 16,000 โทเค็น หรือปล่อยให้โมเดลใช้ค่าเริ่มต้นที่ 2,048 โทเค็น โมเดลจะตอบโดยไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ชอบด้วยกฎหมาย เรื่องแต่ง หรือหัวข้อที่ถกเถียงได้ ให้คุณมีอิสระที่แท้จริงสำหรับกรณีการใช้งานของคุณ ข้อผิดพลาดและการปฏิเสธไม่หักเครดิตที่เติมไว้ล่วงหน้า
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisincensura.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
สตรีมการตอบกลับแบบเรียลไทม์โดยใช้ Server-Sent Events (SSE) เพื่อลดเวลาแฝงที่ผู้ใช้รับรู้ แต่ละก้อนประกอบด้วย delta ของข้อความ และก้อนข้อมูลสุดท้ายรวมถึงสถิติการใช้โทเค็นที่สมบูรณ์เพื่อความโปร่งใสในการเรียกเก็บเงิน วิธีการนี้ทำงานได้อย่างราบรื่นกับ SDK ของ OpenAI มาตรฐานโดยการเปิดใช้งานสตรีมในการกำหนดค่าไคลเอนต์ของคุณ คุณจะได้รับข้อมูลป้อนกลับทันทีในขณะที่โมเดลสร้างเอาท์พุตที่ยาวนานขึ้นจนถึงขีดจำกัด 16,000 โทเค็น
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisincensura.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);
Function Calling และเครื่องมือ
เปิดใช้งานการสกัดข้อมูลที่มีโครงสร้างโดยการใช้ tools พารามิเตอร์นี้ในโหลดคำขอของคุณ โมเดลรองรับคำจำกัดความเครื่องมือและสามารถเลือกที่จะเรียกใช้พวกมันตาม tool_choice การตั้งค่า คุณลักษณะนี้ช่วยให้คุณสร้างเอเจนต์ที่โต้ตอบกับระบบภายนอกหรือบังคับใช้โครงสร้างข้อมูลเฉพาะ โหมด JSON ยังพร้อมใช้งานผ่าน response_format สำหรับการจัดรูปแบบผลลัพธ์แบบเข้มงวดโดยไม่มีโอเวอร์เฮดของเครื่องมือ
โหมด JSON และรูปแบบการตอบกลับ
บังคับให้โมเดลส่งออก JSON ที่ถูกต้องโดยการตั้งค่า response_format เพื่อ {"type": "json_object". เพื่อให้แน่ใจว่าการแยกวิเคราะห์ที่คาดเดาได้สำหรับแอปพลิเคชันของคุณโดยไม่ต้องมีการประมวลผลหลังโมเดล โมเดลปฏิบัติตามสคีมาที่คุณกำหนด ทำให้มีความน่าเชื่อถือสำหรับการผสานรวมแบ็กเอนด์ คุณสามารถรวมสิ่งนี้กับพารามิเตอร์ temperature และ top_p เพื่อควบคุมความคิดสร้างสรรค์ในขณะที่รักษาความสมบูรณ์ของโครงสร้าง
อัตราจำกัดและข้อจำกัด
คีย์ API แต่ละตัวจำกัดอยู่ที่ 300 คำขอต่อนาที และ 8 คำขอพร้อมกัน ขนาดสูงสุดของ body คำขอคือ 8 MB ซึ่งเพียงพอสำหรับการโต้ตอบที่มีบริบทยาว หากเกินขีดจำกัดเหล่านี้ คุณจะรับรหัสสถานะ 429 คีย์ที่ไม่ถูกต้องจะส่งข้อผิดพลาด 401 และเครดิตไม่เพียงพอจะส่งข้อผิดพลาด 402 เครดิตแบบเติมเงินของคุณไม่มีวันหมดอายุ ดังนั้นคุณสามารถหยุดใช้งานชั่วคราวโดยไม่สูญเสียเงิน หน้าต่างบริบทรองรับสูงสุด 100,000 tokens รวมกัน ทำให้รองรับประวัติการสนทนาที่ยาวนานได้
การสตรีม
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 แบบไม่เซ็นเซอร์นี้คืออะไร?
คำหลักหลักคือ gemini sin censura API นี้ทำหน้าที่เป็นทางเลือกสำหรับนักพัฒนาที่มองหาโมเดลแบบ uncensored ที่เคารพความเป็นส่วนตัวและเสนอราคาแบบโปร่งใส มันเป็นโมเดล open-weight ที่ปรับแต่งสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องกฎหมายโดยไม่มีการปฏิเสธเนื้อหา
ราคาทำงานอย่างไรสำหรับ API NSFW นี้?
คุณจ่าย $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens โดยเติมเครดิตผ่านคริปโตเท่านั้น (USDT บน TRC20 หรือ USDC บน Base) โดยไม่มีค่าธรรมเนียมรายเดือน ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน และเครดิตไม่มีวันหมดอายุ
ขีดจำกัดอัตราสำหรับ uncensored LLM นี้คืออะไร?
คุณจำกัดการใช้งานที่ 300 คำขอต่อนาที และ 8 คำขอพร้อมกันต่อคีย์ ร่างคำขอสูงสุดมีขนาด 8 MB ขีดจำกัดเหล่านี้ช่วยให้แอปพลิเคชันของคุณทำงานได้อย่างเสถียร คุณสามารถสร้างคีย์ใหม่เพื่อแทนที่คีย์เก่าได้หากจำเป็น
สร้างคีย์ของคุณ
ลงทะเบียน ดึงโทเค็น อัปเดต URL พื้นฐาน นั่นคือการกำหนดค่าทั้งหมด