Openaiapialternativesเอกสาร
เชื่อมต่อใน 3 บรรทัดของโค้ด
ใส่ API ที่เข้ากันได้กับ OpenAI นี้ลงในโปรเจกต์ที่มีอยู่ของคุณโดยไม่มีการเปลี่ยนแปลงการกำหนดค่า เริ่มต้นด้วยเครดิตแบบเติมเงิน SDK มาตรฐาน และการเข้าถึงโมเดลแบบไม่มีเซนเซอร์ทันที
https://api.openaiapialternatives.com/v1uncensored
URL ฐานและ ID โมเดล
ขั้นตอนแรกคือการชี้ไคลเอนต์ของคุณไปยังเซิร์ฟเวอร์ของเรา ใช้ https://api.openaiapialternatives.com/v1 as base URL และตั้งค่า model ID เป็น uncensored. เอนด์พอยต์เดียวนี้จัดการการเติมข้อความแชททั้งหมดโดยไม่ต้องการการกำหนดค่าเพิ่มเติมสำหรับ embeddings หรือเสียง คุณสามารถตรวจสอบการเชื่อมต่อได้โดยเรียกใช้เอนด์พอยต์ models เพื่อยืนยันว่าระบบเปิดใช้งานและพร้อมสำหรับคำขอของคุณ
Authentication Header
ส่งคีย์ API ของคุณใน Authorization header โดยใช้รูปแบบ Bearer สร้างคีย์ของคุณทันทีผ่าน Google หรืออีเมลที่หน้าคีย์โดยไม่ต้องใช้เบอร์โทรศัพท์ คีย์นี้จะให้สิทธิ์เข้าถึงยอดเงินเครดิตแบบเติมเงินของคุณ ดังนั้นให้เก็บให้ปลอดภัย หากสูญหาย ให้สร้างคีย์ใหม่เพื่อแทนที่คีย์เก่าที่ใช้งานอยู่ทันที
การเติมข้อความแชทมาตรฐาน
ส่งคำขอ POST มาตรฐานไปยัง /v1/chat/completions พร้อมอาร์เรย์ข้อความของคุณ โมเดลของเราตอบสนองด้วยข้อความโดยตรง รองรับพารามิเตอร์เช่น temperature และ top_p เพื่อควบคุม ข้อผิดพลาดเช่นคีย์ที่ไม่ถูกต้องจะคืนค่า 401 ในขณะที่เครดิตไม่เพียงพอจะกระตุ้น 402 ใช้โหมด JSON สำหรับผลลัพธ์ที่มีโครงสร้างหรือใช้ข้อความธรรมดาสำหรับการไหลของการสนทนา
การตอบกลับแบบสตรีมมิ่ง
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ใน payload ของคำขอของคุณ คุณได้รับท่อน Server-Sent Events (SSE) ขณะที่โมเดลสร้างข้อความ ท่อนสุดท้ายประกอบด้วยการใช้โทเค็นทั้งหมดเพื่อความแม่นยำในการเรียกเก็บเงิน วิธีนี้รักษา UI ของคุณให้ตอบสนองขณะรอคำตอบแบบยาวจากโมเดล uncensored
เครื่องมือของ Function Calling
กำหนดเครื่องมือในคำขอเพื่อให้โมเดลแสดงผลข้อมูลที่มีโครงสร้าง ส่ง tools อาร์เรย์ที่มีคำจำกัดความของฟังก์ชัน และโมเดลจะส่งคืนการเรียกเครื่องมือเมื่อเหมาะสม คุณสามารถบังคับใช้การใช้งานเครื่องมือเฉพาะด้วย tool_choice หรือปล่อยให้โมเดลตัดสินใจ ฟีเจอร์นี้ทำงานร่วมกับ SDK มาตรฐานของ OpenAI สำหรับเวิร์กโฟลว์ของเอเจนต์ได้อย่างราบรื่น
ข้อจำกัด, ข้อผิดพลาด และบริบท
หน้าต่างบริบทของคุณรองรับ 100,000 โทเค็นรวม โดยมีการส่งออกสูงสุด 16,000 โทเค็นต่อคำขอ ขีดจำกัดอัตราจำกัดคุณไว้ที่ 300 คำขอต่อนาที และ 8 คำขอพร้อมกันต่อคีย์ จัดการข้อผิดพลาด 429 โดยการใช้ exponential backoff คำขอจะล้มเหลวอย่างราบรื่นหากเครดิตหมด และเครดิตที่จ่ายล่วงหน้าไม่หมดอายุ
cURL
curl https://api.openaiapialternatives.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate the following French code comments to English."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openaiapialternatives.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.openaiapialternatives.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
คุณรับวิธีการชำระเงินใดบ้าง?
คริปโตเท่านั้น: USDT บน TRC20 หรือ USDC บน Base จำนวนเต็มตั้งแต่ $20 ถึง $500 ส่วนลดเครดิตเริ่มใช้เมื่อจ่ายตั้งแต่ $50
ระบบบิลลิ่งแบบชำระเงินล่วงหน้าเปรียบเทียบกับการคิดค่าใช้จ่ายต่อคำขออย่างไร?
คุณจ่าย $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens โดยเครดิตจะถูกหักตามการใช้งานจริง และข้อผิดพลาดไม่คิดเงิน ไม่มีค่าธรรมเนียมรายเดือนหรือการสมัครสมาชิก และเครดิตของคุณไม่มีวันหมดอายุ
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน 300 คำขอต่อนาที?
API ส่งรหัสสถานะ 429 คุณควรใช้ตรรกะการลองใหม่ด้วยการถอยหลังแบบเอกซ์โพเนนเชียลในแอปพลิเคชันของคุณ ขีดจำกัดนี้ใช้ต่อคีย์ API ดังนั้นคุณสามารถสร้างคีย์ใหม่เพื่อเพิ่มปริมาณการส่งข้อมูลหากจำเป็น