th ▾
รับคีย์ของคุณ

API mistral ai: คู่มือเริ่มต้นใช้งานอย่างรวดเร็ว

เชื่อมต่อ SDK ของ OpenAI ที่มีอยู่ของคุณกับเอนด์พอยต์การอนุมานแบบ uncensored ของเราโดยการเปลี่ยน URL พื้นฐานและคีย์ API การเปลี่ยนแปลงเพียงอย่างเดียวนี้จะปลดล็อกพฤติกรรมโมเดลที่ไม่มีการจำกัดโดยไม่เปลี่ยนแปลงโค้ดไคลเอนต์ของคุณ

URL ฐานและการตรวจสอบสิทธิ์

ขั้นตอนแรกคือการกำหนดค่าไคลเอนต์ของคุณให้ชี้ไปยังโครงสร้างพื้นฐานของเรา แทนที่ base URL ของ OpenAI มาตรฐานด้วย HTTPS://api.apimistralai.com/v1 และใส่คีย์ API เฉพาะของคุณลงใน header การกำหนดสิทธิ์ การสลับง่ายๆ นี้จะเปลี่ยนเส้นทางคำขอทั้งหมดไปยังโมเดล uncensored ของเรา ในขณะที่รักษาตรรกะการอินทิเกรตที่มีอยู่ของคุณไว้

  • URL ฐาน: HTTPS://api.apimistralai.com/v1
  • การตรวจสอบสิทธิ์: โทเค็น Bearer ผ่าน Authorization header

ตรวจสอบให้แน่ใจว่าคีย์ของคุณเปิดใช้งานในแดชบอร์ดบัญชีของคุณก่อนทดสอบการเชื่อมต่อ

คำขอครั้งแรก

ส่งคำขอ chat completion มาตรฐานเพื่อตรวจสอบการเชื่อมต่อและการตอบสนองของโมเดล ตัวต่อไป curl command มุ่งเป้าไปที่ uncensored โมเดลพร้อมคำใบ้พื้นฐาน

สิ่งนี้ยืนยันว่าจุดปลายสามารถเข้าถึงได้และส่งข้อความกลับออกมาโดยไม่มีการกรองเนื้อหามาตรฐาน

curl https://api.apimistralai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix syntax error in python list comprehension"}]
  }'

หากการตอบสนองมีข้อความ แสดงว่าการผสานรวมของคุณถูกเปลี่ยนเส้นทางผ่านชั้นการอนุมานแบบไม่มีเซนเซอร์ของเราสำเร็จ

การผสานรวม SDK Python

ใช้ไลบรารี Python ทางการของ OpenAI เพื่อโต้ตอบกับ API ของเราโดยไม่แก้ไขโครงสร้าง request หลัก เริ่มต้น client ด้วย base URL ใหม่และ API key ของคุณ จากนั้นเรียก chat.completions.create.

แนวทางนี้ช่วยให้คุณรักษาตรรกะ Python ที่มีอยู่ทั้งหมดไว้ได้ขณะเข้าถึงความสามารถของโมเดล uncensored

from openai import OpenAI

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

วัตถุการตอบกลับทำงานเหมือนกับมาตรฐาน OpenAI ทำให้การย้ายข้อมูลเป็นไปอย่างราบรื่นสำหรับนักพัฒนา Python

การผสานรวม Node SDK

สำหรับสภาพแวดล้อม JavaScript หรือ TypeScript ให้เริ่มต้นแพ็คเกจ OpenAI ด้วย base URL แบบกำหนดเอง ตั้งค่า apiKey และ baseURL คุณสมบัติก่อนเรียกใช้ chat.completions.create.

สิ่งนี้ช่วยให้แอปพลิเคชัน Node.js ของคุณกำหนดเส้นทางคำขอไปยังเอนด์พอยต์ uncensored ของเรา ในขณะที่ยังคงความเข้ากันได้กับรูปแบบ SDK มาตรฐาน

import OpenAI from "openai";

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

โครงสร้างการตอบกลับคงความสอดคล้องกับมาตรฐาน OpenAI ทำให้สามารถผสานรวมเข้ากับเวิร์กโฟลว์ Node.js ที่มีอยู่ได้อย่างง่ายดาย

การตอบกลับแบบสตรีมมิ่งผ่าน SSE

เปิดใช้งานการสร้างโทเค็นแบบเรียลไทม์โดยการตั้งค่า 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)

แยกวิเคราะห์สตรีมข้อมูล SSE เพื่อแสดงโทเค็นแบบเพิ่มทีละส่วน ชิ้นส่วนสุดท้ายมีการใช้งานโทเค็นรวมสำหรับคำขอนี้

ข้อจำกัด, ข้อผิดพลาด และบริบท

ติดตามการใช้งานของคุณเทียบกับขีดจำกัดอัตราที่เข้มงวดและจัดการข้อผิดพลาด HTTP ที่พบบ่อยอย่างสุภาพ คุณได้รับอนุญาต 300 คำขอต่อนาทีและ 8 คำขอพร้อมกันต่อคีย์

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

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

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

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

ไม่ นี่คือ API แบบ uncensored อิสระที่เข้ากันได้กับรูปแบบ OpenAI SDK รันโมเดล open-weight ของตัวเองที่ปรับแต่งสำหรับการสร้างเนื้อหาแบบไม่มีข้อจำกัด ไม่ใช่โมเดล Mistral ทางการ

ขนาด context window คืออะไร?

โมเดลรองรับหน้าต่างบริบทขนาด 100,000 token ซึ่งรวมทั้ง prompt และ completion tokens คุณสามารถสร้าง output ได้สูงสุด 16,000 token ในการเรียกใช้หนึ่งครั้ง

วิธีเติมเครดิตของฉัน?

เติมเงินด้วยคริปโตเท่านั้น โดยเฉพาะ USDT (TRC20) หรือ USDC (Base) การเติมเงินขั้นต่ำเริ่มต้นที่ $20 และเครดิตโบนัสจะถูกนำไปใช้ตามจำนวนเงินที่ฝาก

รับคีย์ของคุณในขั้นตอนเดียว

สมัคร คัดลอกคีย์ เปลี่ยน URL พื้นฐาน นั่นแหละ

รับคีย์ของคุณ