เอกสารประกอบ API ของ Venice AI และเริ่มต้นอย่างรวดเร็ว
เริ่มต้นใช้งาน API LLM แบบไม่มีเซนเซอร์โดยใช้ URL พื้นฐานและคีย์ API ของคุณเพื่อส่งคำขอ คู่มือเริ่มต้นอย่างรวดเร็วนี้จะครอบคลุมการตรวจสอบสิทธิ์ การเติมข้อความมาตรฐาน การสตรีมมิ่ง และการผสานรวมเครื่องมือสำหรับการปรับใช้ทันที
- URL ฐาน
https://api.veniceaiapikey.com/v1- โมเดล
uncensored
การตรวจสอบสิทธิ์และ Base URL
ของคุณ venice ai api key ตรวจสอบสิทธิ์ทุกคำขอไปยัง API แทนที่ URL พื้นฐานมาตรฐานในการกำหนดค่า SDK ของคุณด้วย URL ด้านบน ระบบใช้เครดิตแบบเติมเงิน ดังนั้นให้แน่ใจว่ายอดเงินของคุณเพียงพอก่อนส่งบอดีขนาดใหญ่
จุดจบ API Chat Completions
ส่งข้อความไปยังโมเดลโดยใช้จุดสิ้นสุดการเติมข้อความแชทมาตรฐาน ID ของโมเดลคือ uncensored, ทำให้พฤติกรรมสอดคล้องกันโดยไม่มีการปฏิเสธเนื้อหาสำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย
กำหนดค่า client ของคุณให้ชี้ไปยัง URL พื้นฐานที่ถูกต้องและรวมตัวระบุโมเดลใน body ของคำขอ คุณสามารถปรับพารามิเตอร์เช่น temperature หรือ top_p เพื่อควบคุมความสร้างสรรค์
ข้อผิดพลาดและการปฏิเสธเป็นฟรี ดังนั้นคุณชำระเงินเฉพาะสำหรับการใช้งานโทเค็นจริงเท่านั้น หน้าต่างบริบทรองรับได้สูงสุด 100,000 โทเค็นสำหรับทั้งอินพุตและเอาต์พุตรวมกัน
การใช้งาน SSE และการสตรีม
เปิดใช้งานการสร้างโทเค็นแบบเรียลไทม์โดยการตั้งค่า stream: true ในการร้องขอของคุณ API จะส่งคืน Server-Sent Events (SSE) ที่คุณสามารถแยกวิเคราะห์แบบเพิ่มทีละน้อย
แต่ละ chunk มีข้อความบางส่วน แต่เมตริกการใช้งาน token ปรากฏเฉพาะใน chunk สุดท้าย วิธีนี้ลดความล่าช้าที่ผู้ใช้รู้สึกได้เมื่อรอเนื้อหาแบบยาว
จัดการเหตุการณ์สิ้นสุดสตรีมเพื่อสรุปการตอบกลับ ตรวจสอบให้แน่ใจว่าไคลเอนต์ของคุณเก็บข้อความที่สะสมไว้ได้อย่างถูกต้องก่อนแสดงให้ผู้ใช้ปลายทางเห็น
Function Calling และโหมด JSON
ใช้ API สำหรับการดึงข้อมูลแบบมีโครงสร้างหรือการเรียกใช้เครื่องมือ ตั้งค่า response_format เพื่อ {"type": "json_object"} เพื่อบังคับใช้เอาต์พุต JSON อย่างเข้มงวด
กำหนดเครื่องมือใน body ของคำขอเพื่อให้โมเดลเรียกฟังก์ชัน โมเดลจะส่งคืนอาร์กิวเมนต์แบบมีโครงสร้างที่แบ็กเอนด์ของคุณสามารถดำเนินการได้
คุณสมบัตินี้เหมาะสำหรับการสร้างเอเจนต์หรืออัตโนมัติเวิร์กโฟลว์ ตรวจสอบให้แน่ใจว่าคำจำกัดความของฟังก์ชันชัดเจนเพื่อลดการคาดเดาข้อมูลผิดพลาดในอาร์กิวเมนต์
Parameters and Settings
ควบคุมพฤติกรรมของโมเดลโดยใช้พารามิเตอร์มาตรฐาน ใช้ temperature สำหรับความคิดสร้างสรรค์, top_p สำหรับการสุ่มแบบ nucleus และ stop ลำดับเพื่อตัดทอนผลลัพธ์
ตั้งค่า seed เพื่อความผลลัพธ์ที่ทำซ้ำได้ระหว่างการทดสอบ ปรับ presence_penalty และ frequency_penalty เพื่อส่งผลต่อความหลากหลายของหัวข้อ
การส่งออกสูงสุดคือ 16,000 tokens ต่อคำขอ หากคุณไม่ได้ระบุ max_tokens, ค่าเริ่มต้นคือ 2,048 วางแผน prompts ของคุณให้อยู่ใน context window ขนาด 100,000 tokens
อัตราจำกัดและข้อจำกัด
แต่ละคีย์ API อนุญาตให้ส่ง 300 คำขอต่อนาที และ 8 คำขอพร้อมกัน ขนาด body ของคำขอสูงสุดคือ 8 MB
หากคุณเกินขีดจำกัดเหล่านี้ คุณจะได้รับการตอบกลับเป็นข้อผิดพลาด 429 บัญชีหนึ่งๆ รองรับคีย์ที่ใช้งานอยู่ได้เพียงคีย์เดียว การสร้างคีย์ใหม่จะแทนที่คีย์ก่อนหน้า
เครดิตไม่หมดอายุ ดังนั้นคุณสามารถเติมเงิน whenever ต้องการ ใช้คริปโตสำหรับการเติมเงิน พร้อมรับเครดิตโบนัสสำหรับจำนวนเงินที่สูงขึ้น
cURL
curl https://api.veniceaiapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a summary of the current weather conditions"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.veniceaiapikey.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.veniceaiapikey.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)คำถามที่พบบ่อย
ฉันจะรับคีย์ API Venice AI ของฉันได้อย่างไร?
สมัครโดยใช้ Google หรือที่อยู่อีเมลในหน้าลงทะเบียน คีย์ API ของคุณจะถูกแสดงทันทีหลังการสมัคร ทำให้คุณสามารถเริ่มส่งคำขอได้โดยไม่ต้องรอการอนุมัติหรือการตรวจสอบ
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน?
คุณจะได้รับข้อผิดพลาด 429 Too Many Requests ขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์ พร้อมคำขอพร้อมกันได้สูงสุด 8 คำขอ รอสักครู่แล้วลองใหม่ หรือกระจายคำขอผ่านคีย์หลายรายการหากจำเป็น
โมเดลแบบไม่เซ็นเซอร์เหมาะสำหรับการเล่นบทบาทสมมติหรือไม่?
yes โมเดลนี้ถูกออกแบบให้ตอบคำถามโดยไม่มีการปฏิเสธเนื้อหาสำหรับหัวข้อผู้ใหญ่ที่ชอบด้วยกฎหมาย ทำให้โมเดลนี้เหมาะสำหรับการสวมบทบาทและการเขียนเชิงสร้างสรรค์แบบไร้ข้อจำกัด โมเดลไม่จำกัดฟีเจอร์เหล่านี้ไว้ خلفแพ็กเกจราคาแพงหรือโมเดลแยกต่างหาก
ดึงคีย์ API ของคุณ
สมัครสมาชิก คัดลอกคีย์เฉพาะของคุณ แล้วอัปเดต URL พื้นฐานของคุณ นั่นคือการกำหนดค่าทั้งหมด