API Quickstart
เชื่อมต่อแอปพลิเคชันของคุณกับ API LLM แบบ uncensored ภายในไม่กี่นาทีโดยใช้เอนด์พอยต์ที่เข้ากันได้กับ OpenAI มาตรฐาน คู่มือนี้ครอบคลุมการตรวจสอบสิทธิ์ คำขอพื้นฐาน streaming และขีดจำกัดทางเทคนิคที่คุณจำเป็นต้องรู้
Authentication & Base URL
API ใช้การตรวจสอบสิทธิ์ที่เข้ากันได้กับมาตรฐาน OpenAI คุณจะได้รับคีย์ API ทันทีหลังจากสมัครสมาชิกด้วย Google หรืออีเมล ใช้คีย์นี้ใน Authorization header สำหรับการร้องขอ URL ฐานถูกตรึงไว้ที่ https://api.mistralabliterated.com/v1. ไม่จำเป็นต้องกำหนดค่าเพิ่มเติมสำหรับเส้นทาง endpoint
curl https://api.mistralabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the first five prime numbers"}]
}'คีย์ของคุณระบุบัญชีของคุณและติดตามการใช้งาน หากคุณทำคีย์หาย ให้สร้างคีย์ใหม่; คีย์เก่าจะหมดอายุ
POST /v1/chat/completions
ส่งข้อความไปยังโมเดลผ่านจุดจบ chat completion มาตรฐาน ID โมเดลคือ uncensored. เอนด์พอยต์นี้จัดการการโต้ตอบข้อความเข้า-ข้อความออกโดยไม่ต้องใช้โครงสร้างพโหลดที่ซับซ้อน คุณสามารถส่งข้อความ system, user และ assistant ในคำขอเดียว
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralabliterated.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)คำขอคืนค่าการตอบกลับ JSON ที่มีโครงสร้างซึ่งประกอบด้วยเอาต์พุตของโมเดล คุณสามารถปรับพารามิเตอร์เช่น temperature และ top_p เพื่อควบคุมความสร้างสรรค์ โมเดลไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมายหรือหัวข้อที่ถกเถียง ให้สไตล์การตอบกลับแบบดิบ ข้อผิดพลาดคืนค่าสถานะ HTTP มาตรฐานสำหรับการดีบักที่ง่ายในฐานโค้ดของคุณ
GET /v1/models
ระบุโมเดลที่พร้อมใช้งานเพื่อยืนยันการเชื่อมต่อและการตั้งค่า endpoint นี้จะคืนรายการโมเดลที่พร้อมใช้งาน เพื่อยืนยันว่าการตรวจสอบสิทธิ์และ base URL ของคุณถูกต้อง เหมาะสำหรับทดสอบการเชื่อมต่อของคุณก่อนส่ง payload ขนาดใหญ่
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralabliterated.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);การตอบสนองรวมถึง ID ของโมเดลและประเภทออบเจ็กต์ คุณสามารถใช้จุดสิ้นสุดนี้ในลำดับเริ่มต้นแอปพลิเคชันของคุณเพื่อให้แน่ใจว่า API สามารถเข้าถึงได้ ส่งกลับทันทีด้วยความหน่วงต่ำ ทำให้เหมาะสำหรับการตรวจสอบสถานะ ไม่มีการใช้เครดิตโดยคำขอนี้
การสตรีม & เครื่องมือ
เปิดใช้งานการสตรีมโดยตั้งค่า 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)สถิติการใช้งานโทเค็นจะรวมอยู่ในชิ้นข้อมูลสุดท้ายของสตรีม สิ่งนี้ช่วยให้คุณติดตามค่าใช้จ่ายแบบเรียลไทม์ โมเดลรองรับโหมด JSON สำหรับผลลัพธ์ที่มีโครงสร้างเมื่อคุณตั้งค่า response_format เพื่อ {"type": "json_object"}. การเลือกเครื่องมือมีความยืดหยุ่น อนุญาตให้เลือกเฉพาะหรืออัตโนมัติ
Parameters & Limits
หน้าต่างบริบทรองรับ 100,000 tokens สำหรับ prompt และ completion รวมกัน ผลลัพธ์สูงสุดต่อการเรียกใช้หนึ่งครั้งคือ 16,000 tokens หรือ 2,048 หากไม่ได้ระบุ max_tokens. คุณสามารถควบคุมการสร้างด้วย temperature, top_p, stop, และ seed พารามิเตอร์ ค่าปรับความถี่และการปรากฏก็มีให้สำหรับการปรับแต่งเช่นกัน
อัตราการใช้งานอนุญาต 300 คำขอต่อนาทีต่อคีย์และ 8 คำขอพร้อมกัน ขนาด body คำขอสูงสุดคือ 8 MB ขีดจำกัดเหล่านี้รับประกันประสิทธิภาพที่เสถียรสำหรับแอปพลิเคชันที่มี throughput สูง ปรับกลยุทธ์การรวมกลุ่มของคุณให้คงอยู่ในขอบเขตเหล่านี้
ข้อผิดพลาด & ราคา
HTTP 401 บ่งชี้ว่าคีย์ API ไม่ถูกต้องหรือหายไป HTTP 402 หมายความว่าเครดิตที่เติมไว้ของคุณหมดแล้ว ให้เติมเงินด้วยคริปโตเพื่อใช้งานต่อ HTTP 429 บ่งชี้ว่าหมดขีดจำกัดอัตราการใช้งาน ให้รอหรือลดความพร้อมใช้งานพร้อมกัน ข้อผิดพลาดไม่ใช้เครดิต ดังนั้นคุณจะไม่ถูกเรียกเก็บเงินสำหรับคำขอที่ล้มเหลว
ราคาอยู่ที่ $0.15 ต่อ input tokens จำนวนล้านและ $0.50 ต่อ output tokens จำนวนล้าน เครดิตไม่หมดอายุ และไม่มีค่าธรรมเนียมรายเดือน การเติมเงินเริ่มต้นที่ $20 พร้อมโบนัสสำหรับจำนวนเงินที่สูงขึ้น ไม่มีการคืนเงิน แต่ support สามารถแก้ไขการคิดเงินซ้ำได้
คำถามที่พบบ่อย
URL ฐานของ API mistral abliterated คืออะไร?
URL พื้นฐานคือ HTTPS://api.mistralabliterated.com/v1 ใช้ URL นี้สำหรับ SDK ที่เข้ากันได้กับ OpenAI ทุกตัวโดยการตั้งค่าพารามิเตอร์ base_url ไม่จำเป็นต้องมีการเปลี่ยนแปลงจุดเชื่อมต่ออื่นสำหรับการ chat completions มาตรฐาน
ฉันจัดการกับการตอบกลับแบบสตรีมมิ่งได้อย่างไร?
ตั้งค่าพารามิเตอร์ stream เป็น true ในการร้องขอของคุณ API จะส่งคืน Server-Sent Events (SSE) พร้อม chunk โทเค็น รายละเอียดการใช้งานโทเค็นจะรวมอยู่ใน chunk สุดท้ายของสตรีมสำหรับการเรียกเก็บเงินที่แม่นยำ
เกิดอะไรขึ้นถ้าฉันชนขีดจำกัดอัตราการใช้งาน?
คุณได้รับสถานะโค้ด HTTP 429 ขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์และ 8 คำขอพร้อมกัน ลดความพร้อมใช้งานของคุณหรือใช้การถอยหลังแบบเอกซ์โพเนนเชียลในลอจิกแอปพลิเคชันของคุณ
รับคีย์ API ในไม่กี่วินาที
สมัครสมาชิก รับคีย์ของคุณ แล้วอัปเดต base URL ของคุณ การผสานรวมที่เรียบง่าย