API Reference: Chat Completions
ผสาน API AI uncensored เข้าในแอปพลิเคชันของคุณด้วยการเปลี่ยนแปลงโค้ดเพียงครั้งเดียว คู่มือนี้ครอบคลุมจุดปลายที่เข้ากันได้กับ OpenAI การสตรีม และการเรียกใช้เครื่องมือที่คุณต้องการเพื่อสร้างการสร้างข้อความแบบไม่มีข้อจำกัดในสแต็กของคุณ
เริ่มต้นอย่างรวดเร็ว: คำขอครั้งแรก
ส่งคำขอการเติมข้อความแชทครั้งแรกของคุณภายในหนึ่งนาที จุดสิ้นสุดยอมรับ payload ของ OpenAI มาตรฐานและส่งคำตอบข้อความที่ไม่มีการจำกัด เริ่มต้นไคลเอนต์ด้วยคีย์ API และ URL พื้นฐาน จากนั้นเรียกจุดสิ้นสุดการเติมข้อความแชทโดยกำหนด ID ของโมเดลเป็น "uncensored" โมเดลสร้างข้อความโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องกฎหมาย
คุณสามารถตรวจสอบการเชื่อมต่อโดยการแสดงรายการโมเดลที่มีอยู่ ซึ่งยืนยันว่าเซิร์ฟเวอร์สามารถเข้าถึงได้และข้อมูลประจำตัวของคุณถูกต้อง การตอบกลับยืนยัน ID ของโมเดลและความพร้อมของ endpoint
การตรวจสอบสิทธิ์และ Base URL
ใช้คีย์ API ของคุณในทุกคำขอไปยัง URL ฐาน https://api.geminisemcensura.com/v1. คีย์ถูกสร้างขึ้นทันทีเมื่อคุณสมัครสมาชิกผ่าน Google หรืออีเมล ส่งคีย์ใน Authorization header เป็น Bearer token หากคุณสร้างคีย์ใหม่ คีย์เก่าจะหมดอายุทันที สิ่งนี้ทำให้การจัดการข้อมูลรับรองสำหรับแอปพลิเคชันของคุณง่ายขึ้น คุณสามารถสร้างคีย์ใหม่จากแดชบอร์ดโดยตรงโดยไม่สูญเสียเครดิตแบบเติมเงิน
พารามิเตอร์: อุณหภูมิ (Temperature), Top P และ Stop
ควบคุมความสุ่มของการสร้างด้วยพารามิเตอร์มาตรฐาน ตั้งค่า temperature เพื่อปรับระดับความคิดสร้างสรรค์ ค่าที่ต่ำกว่าจะสร้างผลลัพธ์ที่มีความเป็นกำหนดเองมากกว่า ค่าที่สูงขึ้นจะเพิ่มความหลากหลาย ใช้ top_p สำหรับการสุ่มแบบ nucleus เพื่อจำกัดชุดโทเค็น stop พารามิเตอร์นี้หยุดการสร้างเมื่อปรากฏลำดับเฉพาะ สิ่งนี้มีประโยชน์สำหรับการควบคุมความยาวหรือโครงสร้างของเอาต์พุต
พารามิเตอร์เหล่านี้ทำงานเหมือนกับ SDK ของ OpenAI คุณสามารถปรับแต่งสไตล์การตอบสนองโดยไม่เปลี่ยนโมเดล โมเดลแบบ uncensored เคารพข้อจำกัดเหล่านี้ขณะรักษาการขาดการปฏิเสธเนื้อหา ปรับค่าให้เหมาะกับกรณีการใช้งานเฉพาะของคุณ
การตอบกลับแบบสตรีมมิ่ง (SSE)
เปิดใช้งานการสตรีมโดยตั้งค่า stream เป็น true. เซิร์ฟเวอร์จะส่งลำดับของ Server-Sent Events แต่ละเหตุการณ์จะประกอบด้วยข้อความบางส่วนที่สร้างขึ้นมา ซึ่งช่วยให้คุณแสดงผลข้อมูลแบบเรียลไทม์ได้ ช่วยลดความล่าช้าที่ผู้ใช้รู้สึก
ชิ้นข้อมูลสุดท้ายรวมถึงสถิติการใช้งานโทเค็น คุณสามารถติดตามโทเค็นอินพุตและเอาต์พุตเพื่อความแม่นยำในการเรียกเก็บเงิน ข้อผิดพลาดระหว่างการสตรีมจะถูกส่งเป็นเหตุการณ์สุดท้ายพร้อมวัตถุข้อผิดพลาด จัดการเหตุการณ์เหล่านี้เพื่อจัดการการหยุดชะงักของเครือข่ายอย่างเรียบร้อย
Tool Calling และโหมด JSON
ใช้ฟังก์ชันคอลลิงเพื่อผสานรวมเครื่องมือภายนอก กำหนดฟังก์ชันใน tools พารามิเตอร์ โมเดลส่งคืนอาร์กิวเมนต์ที่มีโครงสร้างสำหรับฟังก์ชันที่ระบุ คุณดำเนินการฟังก์ชันและส่งผลลัพธ์กลับไปยังโมเดล สิ่งนี้เปิดใช้งานเวิร์กโฟลว์หลายขั้นตอนที่ซับซ้อน โหมด JSON บังคับใช้เอาต์พุต JSON ที่เข้มงวด ใช้ response_format กับ json_object สำหรับการแยกวิเคราะห์ที่เชื่อถือได้
โมเดลแบบไม่เซ็นเซอร์รองรับคำจำกัดความเครื่องมือโดยไม่ปฏิเสธตามหัวข้อ รองรับสคีมาเครื่องมือมาตรฐานของ OpenAI ซึ่งทำให้เข้ากันได้กับไลบรารีการเรียกใช้เครื่องมือที่มีอยู่ คุณสามารถสร้างเอเจนต์ที่โต้ตอบกับ API หรือฐานข้อมูลได้อย่างราบรื่น
ขีดจำกัดและโควตา
API กำหนดอัตราจำกัดที่เข้มงวดเพื่อความเสถียร คุณสามารถทำการเรียกใช้ 300 ครั้งต่อนาทีต่อคีย์ พร้อมการเรียกใช้พร้อมกันจำกัดไว้ที่ 8 ครั้ง ขนาดของ body การเรียกใช้สูงสุดคือ 8 MB หน้าต่างบริบทรองรับ 100,000 tokens สำหรับอินพุตและเอาต์พุตรวมกัน ค่าเริ่มต้นของผลลัพธ์สูงสุดคือ 2,048 tokens เว้นแต่คุณจะระบุค่าอื่น
หากคุณเกินขีดจำกัดอัตราการใช้งาน คุณจะได้รับการตอบกลับเป็นข้อผิดพลาด 429 การตอบกลับจะรวมส่วนหัว retry-after ไว้ด้วย ควรตรวจสอบการใช้งานของคุณเพื่อหลีกเลี่ยงการหยุดชะงัก ข้อจำกัดเหล่านี้ใช้กับทุกจุดปลาย (endpoint) รวมถึงคำขอแบบสตรีมมิ่ง ควรวางแผนงานแบบแบตช์ของคุณ accordingly
cURL
curl https://api.geminisemcensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the release date of the last update"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisemcensura.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.geminisemcensura.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)FAQ
API ของ gemini แบบไม่ цензуรา เข้ากันได้กับ SDK ทางการของ OpenAI หรือไม่?
ใช่ รองรับการทำงานแบบ OpenAI อย่างสมบูรณ์ คุณเพียงต้องเปลี่ยน URL พื้นฐานและคีย์ API ในการตั้งค่าไคลเอนต์ของคุณ โครงสร้างเอนด์พอยต์และรูปแบบการตอบกลับสอดคล้องกับ API chat completions มาตรฐาน
เกิดอะไรขึ้นหากฉันได้รับข้อผิดพลาด 402?
ข้อผิดพลาด 402 บ่งชี้ว่าเครดิตพรีเพย์ของคุณหมดแล้ว เนื่องจากเราใช้โมเดลพรีเพย์ คุณต้องเติมบัญชีของคุณเพื่อดำเนินการคำขอต่อ คุณสามารถเพิ่มเครดิตด้วย USDT หรือ USDC ผ่านคริปโต เครดิตทดลองใช้จะหมดอายุหลังจาก 7 วันหากไม่ได้ใช้งาน
โมเดลแบบไม่มีการกรองเนื้อหาปฏิเสธเนื้อหาหรือไม่?
โมเดลไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ชอบกฎหมาย เรื่องแต่ง หรือหัวข้อที่ถกเถียงได้ ข้อยกเว้นที่ชัดเจนเพียงอย่างเดียวคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก ซึ่งจะถูกปฏิเสธเสมอ ซึ่งทำให้เหมาะสำหรับการเขียนเชิงสร้างสรรค์ บทบาทสมมติ และการวิจัยแบบไม่มีการจำกัด
รับคีย์ API ในไม่กี่นาที
ลงทะเบียน ดึงคีย์ของคุณ และอัปเดต URL พื้นฐาน แค่นั้นแหละ