URL Dasar & Autentikasi
Gunakan URL dasar khusus kami untuk mengarahkan permintaan ke model tidak disensor kami. Kunci API Anda mengautentikasi setiap panggilan, jadi jaga agar tetap aman. Titik akhir ini menerima header standar yang ditemukan di sebagian besar SDK.
- URL Dasar:
https://api.mistralapidocs.com/v1 - Header:
Authorization: Bearer YOUR_API_KEY
Hasilkan kunci Anda di Dapatkan kunci API halaman melalui Google atau email. Anda menerima kunci segera tanpa verifikasi nomor telepon.
Endpoint Chat Completions
Kirimkan prompt teks sederhana untuk mendapatkan respons langsung. ID modelnya adalah uncensored dan menangani tugas teks masuk, teks keluar. Kesalahan dan penolakan tidak mengonsumsi kredit, sehingga Anda dapat menguji secara bebas.
Ini bekerja dengan klien kompatibel OpenAI apa pun dengan memperbarui URL dasar.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
Integrasi SDK Python
Gunakan library Python resmi untuk integrasi cepat. Timpa base URL agar mengarah ke server kami. Ini menjaga struktur kode yang sudah ada tetap utuh sambil mendapatkan akses ke model uncensored kami.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.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)
Integrasi SDK Node
Integrasikan menggunakan SDK Node.js untuk aplikasi sisi server. Atur base URL dan kunci API dalam konfigurasi klien. Pendekatan ini memastikan kompatibilitas dengan alur kerja JavaScript standar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.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);
Respons Streaming
Aktifkan streaming untuk menerima token saat token tersebut dihasilkan. Ini mengurangi latensi yang dirasakan untuk output panjang. Potongan terakhir berisi penggunaan token total untuk penagihan.
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)
Batas, Error & Jendela Konteks
API kami mendukung jendela konteks 100.000-token untuk setiap permintaan. Anda dapat mengirim hingga 16.000 token dalam output. Batas laju dibatasi hingga 300 permintaan per menit dan 8 permintaan simultan per kunci. Tangani HTTP 401 untuk kunci tidak valid, 402 untuk kredit tidak cukup, dan 429 untuk batas laju. Kredit pra-bayar tidak pernah kedaluwarsa, sehingga Anda dapat jeda dan lanjutkan kapan saja.