th ▾

unrestrictedgemini.comAPI แบบไม่เซ็นเซอร์ ไม่มีการปฏิเสธ โดยตรง

Gemini แบบไม่มีข้อจำกัด
รับคีย์ของคุณ

ผสาน Uncensored LLM API

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

การตรวจสอบสิทธิ์และ Base URL

เริ่มด้วยการตั้งค่า URL ฐานและคีย์ API API อยู่ที่ https://api.unrestrictedgemini.com/v1. สร้างคีย์ของคุณบนแดชบอร์ดและส่งผ่านใน Authorization header

  • Base URL: https://api.unrestrictedgemini.com/v1
  • ส่วนหัว: Authorization: Bearer YOUR_API_KEY
curl https://api.unrestrictedgemini.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list the top ten python libraries"}]
  }'

จุดจบ API Chat Completions

ส่งข้อความไปยัง /v1/chat/completions endpoint ใช้ ID โมเดล uncensored สำหรับผลลัพธ์แบบไม่จำกัด API ยอมรับรูปแบบแชทมาตรฐาน

from openai import OpenAI

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

เปิดใช้งานการสตรีมโดยตั้งค่า stream: true. คุณได้รับเหตุการณ์ที่ส่งจากเซิร์ฟเวอร์สำหรับการอัปเดตโทเค็นแบบเรียลไทม์ ตรวจสอบชิ้นข้อมูลสุดท้ายสำหรับข้อมูลการใช้โทเค็น

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unrestrictedgemini.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 และเครื่องมือ

กำหนดเครื่องมือในคำขอ 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)

การกำหนดค่าโหมด JSON

บังคับใช้เอาต์พุตที่มีโครงสร้างโดยตั้งค่า response_format เพื่อ {"type": "json_object"}. เพื่อให้แน่ใจว่าการแยกวิเคราะห์สอดคล้องกันสำหรับบริการแบ็กเอนด์ของคุณ เหมาะสำหรับเวิร์กโฟลว์อัตโนมัติ

ขีดจำกัดโทเค็นและพารามิเตอร์

หน้าต่างบริบทรองรับ 100,000 tokens output สูงสุดคือ 16,000 tokens จัดการ error 401, 402 และ 429 ให้เหมาะสม อัตราการจำกัดคือ 300 requests ต่อนาที

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

URL พื้นฐานสำหรับ API gemini แบบไม่จำกัดคืออะไร?

URL ฐานคือ HTTPS://api.unrestrictedgemini.com/v1 คุณต้องอัปเดตการกำหนดค่า SDK ของคุณให้ชี้ไปที่ที่อยู่นี้แทนจุดปลาย OpenAI เริ่มต้น

ฉันจัดการกับการตอบกลับแบบสตรีมมิ่งได้อย่างไร?

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

เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน?

คุณจะได้รับข้อผิดพลาด 429 Too Many Requests ขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์ นำการปรับลดเวลาแบบทวีคูณ (exponential backoff) มาใช้ในโค้ดไคลเอนต์ของคุณเพื่อจัดการการลองใหม่เหล่านี้ได้อย่างราบรื่น

สร้างคีย์ API ของคุณ

ลงทะเบียน ดึงโทเค็น และอัปเดต endpoint นั่นคือกระบวนการทั้งหมด

รับคีย์ของคุณดูเอกสาร