คู่มือเอนด์พอยต์ที่รองรับ OpenAI
ใช้โมเดลไร้การเซ็นเซอร์เดียวผ่านจุดปลายทาง API ที่เข้ากันได้กับ OpenAI มาตรฐาน URL ฐานคือ HTTPS://api.openaireverseproxy.com/v1 และ API key ของคุณจะเป็นผู้ตรวจสอบสิทธิ์ทุกคำขอ
Authentication & Base URL
URL ฐานสำหรับ API นี้คือ HTTPS://api.openaireverseproxy.com/v1 คุณต้องใส่คีย์ API ของคุณในหัวเรื่อง Authorization สำหรับการร้องขอทุกครั้ง การตั้งค่านี้ทำงานร่วมกับ SDK ทางการของ OpenAI และไคลเอนต์ที่เข้ากันได้กับ OpenAI ใดๆ โดยการเปลี่ยน base_url และคีย์ API
คำขอครั้งแรก
ส่งคำขอ POST ไปยัง /v1/chat/completions พร้อมตั้งค่าโมเดลเป็น "uncensored" สิ่งนี้จะส่งคืนข้อความผลลัพธ์ตามข้อความป้อนกลับของคุณ คุณสามารถทดสอบการเชื่อมต่อได้ทันทีด้วยคำสั่งต่อไปนี้:
curl https://api.openaireverseproxy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
แทนที่ YOUR_API_KEY ด้วยคีย์ของคุณจากแดชบอร์ด
การผสานรวม SDK Python
ติดตั้งแพ็กเกจ OpenAI ทางการและกำหนดค่า URL พื้นฐาน ไคลเอนต์จะจัดการการตรวจสอบสิทธิ์โดยอัตโนมัติโดยใช้คีย์ API ของคุณ สิ่งนี้รับประกันความเข้ากันได้กับฐานโค้ดที่มีอยู่ซึ่งพึ่งพาอินเทอร์เฟซ OpenAI มาตรฐาน
from openai import OpenAI
client = OpenAI(base_url="https://api.openaireverseproxy.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 SDK
ใช้ Node.js client ทางการเพื่อผสานรวมกับแอปพลิเคชัน JavaScript หรือ TypeScript ของคุณ ตั้งค่า API key และ base URL ในออบเจ็กต์การกำหนดค่า SDK จัดการคำขอ HTTP และการแยกวิเคราะห์การตอบกลับอย่างมีประสิทธิภาพ
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openaireverseproxy.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 เป็น true ใน body ของ request API จะส่ง chunk ของข้อมูลเมื่อสร้างเสร็จ ทำให้เกิดประสบการณ์ผู้ใช้แบบเรียลไทม์ รายละเอียดการใช้โทเค็นจะรวมอยู่ใน chunk สุดท้าย
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)
ขีดจำกัดและข้อผิดพลาด
คุณจำกัดการใช้งานที่ 300 คำขอต่อนาที และ 8 คำขอพร้อมกันต่อคีย์ พื้นที่บริบทคือ 100,000 โทเค็นรวมกัน พร้อมค่าเอาต์พุตสูงสุด 16,000 โทเค็น ข้อผิดพลาดรวมถึง 401 สำหรับคีย์ที่ไม่ถูกต้อง 402 สำหรับเมื่อไม่มีเครดิต และ 429 สำหรับข้อจำกัดอัตราการใช้งาน
FAQ
นี่คือพร็อกซีย้อนกลับของ OpenAI อย่างเป็นทางการหรือไม่?
ไม่ใช่ เราเป็นบริการอิสระที่รันโมเดล uncensored ที่ปรับแต่งแล้วของเราเอง เราไม่ได้ส่งการจราจรผ่าน OpenAI, Anthropic หรือผู้จัดจำหน่ายรายอื่น เราเพียงแค่ให้บริการโครงสร้าง endpoint ที่เข้ากันได้กับ OpenAI
API รองรับทั้งการสร้างภาพหรือเสียงหรือไม่?
ไม่ เราให้การสร้างข้อความแชทแบบข้อความเท่านั้น ไม่มีเอนด์พอยต์สำหรับ embeddings รูปภาพ เสียง หรือการสร้างวิดีโอ
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน?
คุณจะได้รับข้อผิดพลาด 429 Too Many Requests คุณสามารถลองใหม่หลังจากระยะเวลาที่กำหนด หรืออัปเกรดระดับการใช้งานของคุณหากมี ขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์
รับคีย์ API ในไม่กี่วินาที
สมัคร คัดลอกคีย์ อัปเดต URL พื้นฐานของคุณ เสร็จแล้ว