TH ▾
รับคีย์ API

API ที่เข้ากันได้กับ OpenAI แบบไม่เซ็นเซอร์สำหรับนักพัฒนา

เริ่มต้นใช้งานสำหรับ Vibevoice pipelines

รับข้อความแบบไม่เซ็นเซอร์จาก VibeVoice ในไม่กี่วินาที คู่มือนี้แสดงวิธีผสาน API ที่เข้ากันได้กับ openai เข้ากับ pipeline ของคุณโดยใช้ SDK มาตรฐาน

ข้อกำหนดเบื้องต้น

ก่อนผสาน ตรวจสอบว่ามีบัญชีใช้งานอยู่ ลงทะเบียนผ่าน Google หรืออีเมลที่หน้ารับ API key เพื่อรับคีย์เฉพาะของคุณทันที ไม่ต้องใช้บัตรเครดิตสำหรับเครดิตทดลองใช้ $0.50 โมเดล llm แบบไม่เซ็นเซอร์ให้บริการโมเดล id "uncensored" ผ่านเอนด์พอยต์มาตรฐาน Base URL คือ https://api.vibevoice.top/v1. การตั้งค่านี้ใช้กับ SDK ใดๆ ของ OpenAI ได้ ทำให้เป็นตัวเลือกแทนที่ที่ง่ายสำหรับหลายเพย์ไลน์ที่มีอยู่

การตรวจสอบสิทธิ์

ส่ง API key ของคุณใน header Authorization รูปแบบต้องเป็น "Bearer YOUR_API_KEY" หากคีย์ขาดหรือไม่ถูกต้อง API จะส่งข้อผิดพลาด 401 เนื่องจากเราเน้นการประมวลผลข้อความ ตรวจสอบให้แน่ใจว่า pipeline ของคุณส่งเฉพาะข้อมูลข้อความ คีย์ผูกกับบัญชีเดียว การสร้างคีย์ใหม่จะแทนที่คีย์เก่าทันที ความเรียบง่ายนี้ช่วยให้การวนซ้ำในการพัฒนาของคุณรวดเร็วขึ้น

การส่งคำขอ

ส่งคำขอ POST ไปยัง /v1/chat/completions รวมโมเดล id ข้อความของคุณ และพารามิเตอร์ใดๆ ตัวอย่างพื้นฐานด้วย cURL:

curl https://api.vibevoice.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

คำขอนี้ส่งคำแนะนำง่ายๆ ไปยังโมเดล การตอบสนองประกอบด้วยข้อความที่สร้าง คุณสามารถปรับพารามิเตอร์เช่น temperature เพื่อความคิดสร้างสรรค์ หรือกำหนดขีดจำกัดความยาวของผลลัพธ์ วิธีตรงไปตรงมาเหมาะสำหรับการสร้างสคริปต์ คำบรรยาย หรือการแปรผันพรอมต์สำหรับเครื่องมืออื่นๆ

การผสาน Python SDK

ใช้ไลบรารี Python ของ OpenAI ทางการ กำหนดค่า base URL ให้ชี้ไปยังบริการของเรา ส่ง API key ของคุณเป็น api_key สิ่งนี้ช่วยให้คุณใช้วิธีการที่คุ้นเคยเช่น client.chat.completions.create() เป็น API ที่เข้ากันได้กับ openai ดังนั้นโครงสร้างโค้ดที่มีอยู่ของคุณอาจต้องการการเปลี่ยนแปลงเพียงเล็กน้อย วิธีนี้เหมาะสำหรับการประมวลผลแบ็กเอนด์หรือการดึงข้อมูล

from openai import OpenAI

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

จำไว้ว่าต้องจัดการข้อยกเว้นอย่างเหมาะสม ข้อผิดพลาดของเครือข่ายหรือขีดจำกัดอัตราสามารถขัดจังหวะ pipeline ของคุณได้ การบันทึกการตอบสนองช่วยในการแก้ไขข้อบกพร่องว่าทำไมพรอมต์เฉพาะอาจถูกปฏิเสธหรือสร้างผลลัพธ์ที่ไม่คาดคิด

การผสาน Node SDK

สำหรับสภาพแวดล้อม JavaScript ใช้แพ็คเกจ openai npm ตั้งค่าคุณสมบัติ apiKey และ baseURL ในวัตถุการกำหนดค่า สิ่งนี้ทำให้แน่ใจว่าคำขอไปยังเอนด์พอยต์ที่ถูกต้อง Node SDK รองรับพารามิเตอร์เดียวกันกับเวอร์ชัน Python เหมาะอย่างยิ่งสำหรับเซิร์ฟเวอร์เว็บหรือฟังก์ชันขอบที่ต้องการสร้างข้อความตามความต้องการ

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.vibevoice.top/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);

จัดการวงจรชีวิตของวัตถุ client เพื่อหลีกเลี่ยงการรั่วไหลของทรัพยากร การผสานนี้มีความแข็งแกร่งสำหรับการจัดการงานสร้างข้อความแบบอะซิงโครนัสในแอปพลิเคชันเว็บสมัยใหม่

การตอบสนองแบบสตรีมมิง

เปิดใช้งานสตรีมมิงโดยตั้งค่า stream เป็น true ในคำขอของคุณ 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)

จัดการสตรีมอย่างถูกต้องเพื่อให้แน่ใจว่าข้อมูลทั้งหมดได้รับการประมวลผล หากการเชื่อมต่อขาดหาย คุณอาจพลาดข้อมูลการใช้งานสุดท้าย คุณลักษณะนี้มีค่าสำหรับแอปพลิเคชันที่ต้องการแสดงข้อความเมื่อกำลังเขียน

ข้อมูลจำเพาะทางเทคนิค

ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน

รายการค่า
รูปแบบ APIรองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์
การยืนยันตัวตนAuthorization: Bearer YOUR_KEY
เอนด์พอยต์POST /v1/chat/completions · GET /v1/models
ID โมเดลuncensored
Base URLhttps://api.vibevoice.top/v1
โหมด JSONresponse_format: {"type": "json_object"}
การเรียกใช้ฟังก์ชันรองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool
หน้าต่างบริบท64,000 โทเคน (อินพุตรวมเอาต์พุต)
พารามิเตอร์temperature, top_p, stop, seed, presence_penalty, frequency_penalty
เอาต์พุตสูงสุดได้ถึงส่วนที่เหลือของหน้าต่าง 64,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก)
สตรีมมิงรองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้
ขีดจำกัดอัตรา300 คำขอต่อนาทีต่อคีย์
ขนาดคำขอไม่เกิน 8 MB
คำขอพร้อมกันสูงสุด 8 คำขอพร้อมกันต่อคีย์
เฮดเดอร์ของคำตอบX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
เครดิตทดลองใช้ฟรี$0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก
เติมเงินUSDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500
โบนัส+5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100
อายุเครดิตเครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน
ราคา$0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต
การคิดเงินเครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน
เนื้อหาอนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์
คีย์หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม
เข้าสู่ระบบGoogle หรืออีเมลและรหัสผ่าน

รหัสข้อผิดพลาด

ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน

รหัสประเภทความหมาย
400bad_requestJSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท
401missing_key · invalid_key · key_revokedไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว
402no_creditเครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที
403content_blockedเนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน
404not_foundไม่รู้จักเอนด์พอยต์
413request_too_largeขนาดเกิน 8 MB
429rate_limited · concurrencyเกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่
503upstream_busyโมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที

ถาม-ตอบ

ขีดจำกัดอัตราเป็นอย่างไร?

จำกัด 300 คำขอต่อนาทีต่อคีย์ และ 8 คำขอพร้อมกัน ขนาด body ไม่เกิน 8 MB หากเกินจะเกิดข้อผิดพลาด 429

ระบบคิดราคาอย่างไร?

คุณจ่าย $0.25 ต่อ 1M โทเคนอินพุต และ $1.00 ต่อ 1M โทเคนเอาท์พุต เติมเงินผ่านคริปโต (USDT หรือ USDC) และเครดิตไม่หมดอายุ ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน

หน้าต่างบริบทคืออะไร?

หน้าต่างบริบทรวมคือ 100,000 โทเคนสำหรับพรอมต์และการสร้างข้อความรวมกัน ผลลัพธ์สูงสุดต่อคำขอคือ 32,000 โทเคน หรือ 2,048 หากไม่ระบุ max_tokens

คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว

สร้างบัญชี คัดลอกคีย์ เปลี่ยน Base URL นั่นคือการตั้งค่าทั้งหมด

รับคีย์ API