Venice AI API: คำขอแรกในห้านาที
เรียกใช้ LLM แบบไม่เซ็นเซอร์ของคุณให้ทำงานในเวลาน้อยกว่าห้านาทีด้วยคู่มือเริ่มต้นอย่างรวดเร็วสำหรับ Venice AI API ใช้เอนด์พอยต์ที่เข้ากันได้กับ OpenAI เพื่อส่งข้อความ, สตรีมการตอบกลับ และเรียกใช้ฟังก์ชันด้วยราคาแบบจ่ายตามการใช้งานที่โปร่งใส
https://api.veniceapialternative.com/v1
Base URL และการตรวจสอบสิทธิ์
เริ่มต้นโดยสร้างบัญชีที่หน้า รับคีย์ API คุณต้องการเพียงอีเมลและรหัสผ่าน ไม่ต้องใช้บัตรเครดิตเพื่อรับเครดิตทดลองใช้ $0.50 ที่มีอายุเจ็ดวัน คีย์ API ของคุณจะแสดงทันทีหลังการสมัคร และสามารถสร้างใหม่ได้ตลอดเวลา ซึ่งจะทำให้คีย์เก่าหมดอายุ
ใช้ base URL https://api.veniceapialternative.com/v1 กับ OpenAI SDKs ทางการหรือไคลเอนต์ที่เข้ากันได้กับ OpenAI ตั้งคีย์ API ของคุณเป็น bearer token ใน header Authorization เอนด์พอยต์ venice ai api นี้แทนที่ base URL มาตรฐานของ OpenAI ในการกำหนดค่าไคลเอนต์ของคุณ
คำขอแรก
ส่งคำขอ chat completion แบบง่ายเพื่อทดสอบการเชื่อมต่อ รหัสโมเดลคือ uncensored เสมอ โมเดล open-weight นี้ทำงานบนเซิร์ฟเวอร์ GPU ของเราและถูกปรับให้ตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย
แทนที่ YOUR_API_KEY ด้วยคีย์ API จริงของคุณ การตอบสนองจะส่งข้อความผลลัพธ์ตามพรอมต์ของคุณ
curl https://api.veniceapialternative.com/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."}]
}'
ตัวอย่าง Python SDK
ติดตั้งไลบรารี Python ของ OpenAI และกำหนดค่าให้ใช้ base URL ของเรา สิ่งนี้ช่วยให้คุณใช้โค้ดเบสที่มีอยู่ซึ่งคาดหวังเอนด์พอยต์ของ OpenAI
from openai import OpenAI
client = OpenAI(base_url="https://api.veniceapialternative.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 ให้ใช้แพ็คเกจ openai เริ่มต้นไคลเอนต์ด้วย base URL แบบกำหนดเองและคีย์ API ของคุณ สิ่งนี้ทำให้แน่ใจว่าคำขอทั้งหมดจะถูกส่งผ่านโครงสร้างพื้นฐาน venice ai api
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.veniceapialternative.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 ในคำขอของคุณ API จะส่ง Server-Sent Events (SSE) สำหรับการส่งโทเคนแบบเรียลไทม์ สิ่งนี้มีประโยชน์สำหรับอินเทอร์เฟซแชทที่ต้องการแสดงข้อความเมื่อกำลังสร้าง
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)
ขีดจำกัดอัตราและข้อจำกัด
โมเดล uncensored รองรับหน้าต่างบริบทขนาด 100,000 โทเคนสำหรับพรอมต์และคอมพลีชันรวมกัน คุณจำกัดคำขอได้ 300 คำขอต่อนาทีต่อคีย์ API บอดี้คำขอต้องมีขนาดไม่เกิน 8 MB
ข้อผิดพลาดทั่วไปรวมถึง 401 (คีย์ไม่ถูกต้อง), 402 (เครดิตไม่เพียงพอ) และ 429 (เกินขีดจำกัดอัตรา) เติมเครดิตแบบเติมเงินล่วงหน้าเริ่มต้นที่ $10; เครดิตไม่หมดอายุ ไม่มีสมาชิกรายเดือนที่ล็อกการใช้งานของคุณ
ข้อมูลจำเพาะ API
ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน
| รายการ | ค่า |
|---|---|
| รูปแบบ API | รองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์ |
| เอนด์พอยต์ | POST /v1/chat/completions · GET /v1/models |
| ID โมเดล | uncensored |
| การยืนยันตัวตน | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.veniceapialternative.com/v1 |
| โหมด JSON | response_format: {"type": "json_object"} |
| พารามิเตอร์ | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| หน้าต่างบริบท | 100,000 โทเคน (อินพุตรวมเอาต์พุต) |
| การเรียกใช้ฟังก์ชัน | รองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool |
| สตรีมมิง | รองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้ |
| เอาต์พุตสูงสุด | ได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก) |
| ขนาดคำขอ | ไม่เกิน 8 MB |
| คำขอพร้อมกัน | สูงสุด 8 คำขอพร้อมกันต่อคีย์ |
| เฮดเดอร์ของคำตอบ | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| ขีดจำกัดอัตรา | 300 คำขอต่อนาทีต่อคีย์ |
| อายุเครดิต | เครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน |
| การคิดเงิน | เครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน |
| โบนัส | +5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100 |
| ราคา | $0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต |
| เติมเงิน | USDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500 |
| เครดิตทดลองใช้ฟรี | $0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก |
| คีย์ | หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม |
| เข้าสู่ระบบ | Google หรืออีเมลและรหัสผ่าน |
| เนื้อหา | อนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ |
รหัสข้อผิดพลาด
ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน
| รหัส | ประเภท | ความหมาย |
|---|---|---|
400 | bad_request | JSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท |
401 | missing_key · invalid_key · key_revoked | ไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว |
402 | no_credit | เครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที |
403 | content_blocked | เนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน |
404 | not_found | ไม่รู้จักเอนด์พอยต์ |
413 | request_too_large | ขนาดเกิน 8 MB |
429 | rate_limited · concurrency | เกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่ |
503 | upstream_busy | โมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที |
ถาม-ตอบ
นี่คือ Venice.ai API ทางการหรือไม่?
ไม่ใช่ นี่คือบริการอิสระที่โฮสต์โมเดล open-weight แบบไม่เซ็นเซอร์ ไม่เป็นพันธมิตรหรือตัวแทนจำหน่ายแพลตฟอร์มหลักของ Venice.ai หรือโมเดลของผู้ขายรายอื่น
API นี้รองรับการสร้างภาพหรือเสียงหรือไม่?
ไม่ใช่ นี่คือ API chat-completion แบบข้อความเท่านั้น ไม่รองรับ embeddings การสร้างภาพ เสียง วิดีโอ หรือ fine-tuning
เกิดอะไรขึ้นหากเครดิตทดลองใช้ของฉันหมดอายุ?
เครดิตทดลองใช้ของคุณหมดอายุหลังจากเจ็ดวัน คุณสามารถเติมเงินด้วยคริปโต (USDT หรือ USDC) เริ่มต้นที่ $10 เครดิตแบบเติมเงินล่วงหน้าไม่หมดอายุ และคุณสามารถสร้างคีย์ API ใหม่ได้ตลอดเวลา
คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว
สร้างบัญชี คัดลอกคีย์ เปลี่ยน base URL นั่นคือการตั้งค่าทั้งหมด