th ▾
ลองด้วยเครดิตทดลอง

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 ของคุณ การผสานรวมที่เรียบง่าย