th ▾
สร้างคีย์

เอกสารอ้างอิง API ที่เข้ากันได้กับ OpenAI

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

Authentication and base URL setup

เริ่มต้นโดยการดึง API key ของคุณจากแดชบอร์ด ใช้ MISTRALNSFW_API_KEY header สำหรับการร้องขอทุกชิ้นไปยัง URL ฐานของเราที่ https://api.mistralnsfw.com/v1. สิ่งนี้ทำงานกับไคลเอนต์ที่เข้ากันได้กับ OpenAI ใดๆ เนื่องจากเราปฏิบัติตาม schema มาตรฐาน

endpoint /v1/chat/completions

ส่งคำขอ POST ไปยัง /v1/chat/completions พร้อมรหัสโมเดลของคุณตั้งค่าเป็น "uncensored" เอนด์พอยต์ยอมรับพารามิเตอร์มาตรฐานเช่น temperature และ stop.คุณจ่ายเฉพาะสำหรับ tokens ที่ใช้งาน โดย input มีราคา $0.15 ต่อ 1M tokens และ output มีราคา $0.50 ต่อ 1M tokens

curl https://api.mistralnsfw.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top ten python libraries for data science"}]
  }'

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

ติดตั้งทางการ openai แพ็กเกจและชี้ไปยัง URL พื้นฐานของเรา ตั้งค่าโมเดลเป็น "uncensored" เพื่อเข้าถึงความสามารถการสร้างข้อความแบบไร้ข้อจำกัด วิธีนี้ช่วยให้คุณนำโค้ดที่มีอยู่กลับมาใช้ใหม่ด้วยการเปลี่ยนแปลงโครงสร้างโปรเจกต์เพียงเล็กน้อย

from openai import OpenAI

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

ใช้ Node.js SDK เพื่อเริ่มต้นไคลเอนต์ด้วย URL พื้นฐานและคีย์ API ที่ถูกต้อง กำหนดอาร์เรย์ข้อความของคุณและเรียกใช้ chat.completions.create method. This setup ensures compatibility with standard tools while delivering the specific uncensored model behavior you need.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralnsfw.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: true ในการร้องขอของคุณ เซิร์ฟเวอร์ส่งชิ้นส่วนข้อมูลผ่าน 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)

ข้อจำกัดของอัตราจำกัดการเรียกใช้

คีย์แต่ละตัวจำกัดอยู่ที่ 300 การเรียกใช้ต่อนาที และ 8 การเรียกใช้พร้อมกัน หน้าต่างบริบทสูงสุดคือ 100,000 token พร้อมผลลัพธ์สูงสุด 16,000 token ต่อการเรียกใช้ ข้อผิดพลาดเช่น 401 (คีย์ไม่ถูกต้อง), 402 (ไม่มีเครดิต) และ 429 (จำกัดอัตรา) จะส่งกลับเป็น HTTP response มาตรฐาน

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

ฉันจะเริ่มใช้งาน API NSFW mistral ได้อย่างไร?

สร้างบัญชีและดึงคีย์ API จากแดชชอร์ ชี้ไคลเอนต์ที่เข้ากันได้กับ OpenAI ไปยัง URL ฐานข้อมูลของเราและตั้งค่าโมเดลเป็น "uncensored" คุณสามารถเริ่มต้นด้วยเครดิตทดลอง $0.50 เพื่อทดสอบ endpoint ได้ทันที

เกิดอะไรขึ้นถ้าฉันชนขีดจำกัดอัตราการใช้งาน?

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

บริการนี้คือผลิตภัณฑ์ทางการของ Mistral หรือไม่?

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

รับคีย์ API ของคุณตอนนี้

ลงทะเบียน คัดลอกคีย์ อัปเดต base URL แค่นั้นเอง

สร้างคีย์