th ▾

เอกสาร API Mistral: คู่มือเริ่มต้นอย่างรวดเร็ว

ย้ายโค้ดที่มีอยู่ของคุณไปยัง LLM uncensored ของเราโดยการสลับ URL พื้นฐานและ API key เอกสาร API ของ mistral นี้จะแนะนำขั้นตอนที่แน่นอนในการเริ่มส่งคำขอโดยไม่มีการผูกขาดผู้ให้บริการ

ติดตั้ง SDK และตั้งค่า URL พื้นฐานของคุณ

เริ่มด้วยการติดตั้ง official SDK สำหรับภาษาของคุณและชี้ไปยัง endpoint ของเรา base URL คือ HTTPS://api.mistralapidoc.com/v1 การเปลี่ยนแปลงเพียงอย่างเดียวนี้จะกำหนดเส้นทาง call ทั้งหมดไปยังโครงสร้างพื้นฐาน uncensored ของเราโดยไม่เปลี่ยนตรรกะที่มีอยู่ของคุณ คุณสามารถใช้ไคลเอนต์มาตรฐานใดๆ ที่รองรับความเข้ากันได้กับ OpenAI การตั้งค่าใช้เวลาเพียงไม่กี่วินาทีและไม่ต้องการไฟล์การกำหนดค่าที่ซับซ้อน

ตรวจสอบว่าคุณได้ส่งคีย์ API เฉพาะของคุณในเฮดเดอร์ Authorization แล้วหรือไม่ ระบบของเราตรวจสอบคีย์นี้กับยอดเงินที่เติมเงินล่วงหน้าของคุณก่อนประมวลผลโทเค็นใดๆ วิธีการนี้ช่วยให้คุณจ่ายเฉพาะสิ่งที่ใช้เท่านั้น เก็บคีย์ของคุณให้ปลอดภัยและหมุนเวียนหากสงสัยว่ามีการเปิดเผย คีย์จะออกทันทีเมื่อสมัครสมาชิกทาง Google หรืออีเมล

ทำการขอข้อมูลครั้งแรกไปยังโมเดล uncensored

ส่งคำขอ POST ไปยัง /v1/chat/completions พร้อมตั้งค่า id โมเดลเป็น "uncensored" โมเดลนี้ตอบสนองต่อเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย เรื่องเล่า และหัวข้อที่ถกเถกันโดยไม่มีการปฏิเสธแบบมาตรฐาน เป็นโมเดล open-weight ที่ปรับแต่งสำหรับการตอบตรงๆ คุณไม่จำเป็นต้องระบุหมายเลขเวอร์ชันหรือเลือกเส้นทางระหว่างผู้ขายต่างๆ การตอบสนองจะส่งคืนข้อความในฟิลด์ content

curl https://api.mistralapidoc.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List all available models and their context windows"}]
  }'

ร่างกายคำขอรวมถึงอาร์เรย์ข้อความของคุณและพารามิเตอร์เสริม API ของเราละเว้นฟิลด์เพิ่มเติมอย่างสุภาพ หากคุณส่ง prompt ง่ายๆ คุณจะได้รับการเติมข้อความโดยตรง ใช้สิ่งนี้เพื่อตรวจสอบว่าการผสานรวมของคุณทำงานก่อนเพิ่มตรรกะที่ซับซ้อน โมเดลจัดการบริบทได้สูงสุด 100,000 โทเคนอย่างมีประสิทธิภาพ

เปิดใช้งานการสตรีมและจัดการการใช้โทเค็น

ตั้งค่า stream เป็น true เพื่อรับโทเค็นผ่าน Server-Sent Events วิธีการนี้ลดความล่าช้าที่รับรู้สำหรับคำตอบที่ยาว ชิ้นสุดท้ายในสตรีมประกอบด้วยสถิติการใช้โทเค็นครบถ้วนสำหรับคำขอนั้น คุณสามารถบันทึกเมตริกเหล่านี้เพื่อติดตามการบริโภคเครดิตพรีเพย์ของคุณได้อย่างแม่นยำ การสตรีมเหมาะสำหรับอินเทอร์เฟซแชทและแอปพลิเคชันแบบเรียลไทม์

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)

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

ใช้ฟังก์ชันคอลลิงและโหมด JSON

ส่งอาร์เรย์ tools เพื่อเปิดใช้งาน function calling โมเดลจะส่งคืน tool calls ที่มีโครงสร้างเมื่อเหมาะสม คุณยังสามารถบังคับใช้โหมด JSON โดยตั้งค่า response_format เป็น json_object ซึ่งรับประกันว่าเอาต์พุตจะเป็น JSON ที่ถูกต้อง ทำให้การแยกข้อมูลในแอปพลิเคชันของคุณง่ายขึ้น คุณลักษณะทั้งสองนี้ทำงานกับไวยากรณ์ SDK มาตรฐานของ OpenAI

import OpenAI from "openai";

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

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

กำหนดค่าพารามิเตอร์: temperature, top_p และ seed

ปรับค่า temperature เพื่อควบคุมความสุ่ม ค่าต่ำทำให้คำตอบมีความแน่นอนมากขึ้น top_p จำกัดการสุ่มแบบ nucleus ให้เหลือเฉพาะโทเค็นที่มีความน่าจะเป็นสูงสุด seed ช่วยให้ผลลัพธ์ทำซ้ำได้สำหรับการดีบัก พารามิเตอร์เหล่านี้ให้คุณควบคุมพฤติกรรมของโมเดลได้อย่างละเอียด ใช้ปรับสมดุลระหว่างความสร้างสรรค์และความแม่นยำ

from openai import OpenAI

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

ตั้งค่า presence_penalty และ frequency_penalty เพื่อลดการทำซ้ำ โมเดลรองรับพารามิเตอร์มาตรฐานทั้งหมดของ OpenAI คุณสามารถส่งลำดับ stop เพื่อหยุดการสร้างที่เครื่องหมายเฉพาะ การควบคุมเหล่านี้ช่วยให้คุณได้รับรูปแบบเอาต์พุตที่ต้องการพอดี ลองใช้การผสมผสานที่แตกต่างกันเพื่อหาการตั้งค่าที่เหมาะสมที่สุดสำหรับกรณีการใช้งานของคุณ

ข้อจำกัด, ข้อผิดพลาด และหน้าต่างบริบท

API ของเรารองรับหน้าต่างบริบทขนาด 100,000 token ค่าเอาต์พุตสูงสุดต่อคำขอคือ 16,000 token หรือ 2,048 หากคุณไม่ได้ระบุ max_tokens คุณจะถูกจำกัดที่ 300 คำขอต่อนาที และ 8 คำขอพร้อมกันต่อคีย์ เนื้อหาของคำขอต้องไม่เกิน 8 MB ขีดจำกัดเหล่านี้รับประกันการใช้งานที่เป็นธรรมสำหรับลูกค้าที่เติมเงินล่วงหน้าทั้งหมด

จัดการข้อผิดพลาด HTTP 401 โดยตรวจสอบคีย์ API ข้อผิดพลาด 402 บ่งชี้ว่าเครดิตพรีเพดไม่เพียงพอ เติมด้วยคริปโตเพื่อดำเนินการบริการต่อ ข้อผิดพลาด 429 หมายถึงคุณเกินข้อจำกัดอัตราการใช้งาน รอสักครู่ก่อนลองใหม่ ระบบของเราไม่ใช้ prompt สำหรับการฝึกอบรม ซึ่งช่วยรักษาความเป็นส่วนตัวของข้อมูลของคุณ ข้อผิดพลาดและการปฏิเสธเนื้อหาไม่คิดค่าใช้จ่าย ดังนั้นคุณจึงจ่ายเฉพาะสำหรับการสร้างที่สำเร็จเท่านั้น

คำถามที่พบบ่อย

นี่คือ API ของ Mistral อย่างเป็นทางการหรือไม่?

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

เกิดอะไรขึ้นหากฉันได้รับข้อผิดพลาด 402?

ข้อผิดพลาด 402 หมายถึงยอดดุลพรีเพย์ของคุณหมดแล้ว คุณสามารถเติมเงินด้วย USDT หรือ USDC เพื่อเพิ่มเครดิต เครดิตที่มีอยู่ของคุณไม่มีวันหมดอายุ ดังนั้นคุณสามารถเพิ่มเพิ่มเติม whenever คุณต้องการ

API นี้รองรับการสร้างภาพหรือไม่?

ไม่ เราให้การสร้างข้อความเท่านั้นผ่าน /v1/chat/completions เท่านั้น เราไม่เสนอ embeddings การสร้างรูปภาพ เสียง หรือวิดีโอ เน้นการตอบสนองข้อความคุณภาพสูงด้วยโมเดล uncensored ของเรา

คีย์ API ของคุณรออยู่

สมัครสมาชิก รับคีย์ของคุณ แล้วอัปเดต base URL ของคุณ แค่นั้นแหละ

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