Dokumentasi API
Mulai menghasilkan teks segera dengan API kami yang kompatibel dengan OpenAI. Panduan ini mencakup autentikasi, endpoint, dan streaming untuk model uncensored.
Autentikasi dan URL Dasar
Gunakan kunci API Anda dengan URL dasar HTTPS://api.mistralllmapi.com/v1. Buat secara instan melalui Google atau email di halaman Dapatkan Kunci API. Kirimkan kunci dalam header Authorization sebagai token Bearer. Ini berfungsi dengan klien SDK OpenAI standar mana pun.
- Daftar tanpa nomor telepon.
- Jaga satu kunci aktif per akun.
- Ganti kunci lama saat Anda memutarnya.
curl https://api.mistralllmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if port 8080 is open on 10.0.0.5"}]
}'
Endpoint Chat Completions
Kirim permintaan POST ke /v1/chat/completions. Lewatkan ID model sebagai "uncensored". Berikan pesan dalam array dengan bidang role dan content. Model mengembalikan teks tanpa filter konten standar untuk penggunaan dewasa yang sah. Jendela konteks berjumlah total 100.000 token termasuk input dan output.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralllmapi.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)
Endpoint Models
Kirim permintaan GET /v1/models untuk melihat daftar model. Verifikasi bahwa ID model sesuai dengan "uncensored". Endpoint ini mengonfirmasi bahwa koneksi Anda berfungsi. Gunakan untuk mendeteksi masalah autentikasi sebelum mengirim payload berat. API ini hanya melayani satu model uncensored.
Respons Streaming
Aktifkan streaming dengan mengatur stream menjadi true. Terima Server-Sent Events (SSE). Detail penggunaan token muncul di potongan terakhir. Metode ini mengurangi latensi yang dirasakan untuk output panjang. Tangani token parsial dengan hati-hati dalam kode klien Anda.
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)
Pemanggilan Fungsi dan Mode JSON
Tentukan alat dalam badan permintaan untuk pemanggilan fungsi. Set tool_choice untuk memaksakan fungsi tertentu. Gunakan response_format dengan json_object untuk output JSON yang ketat. Parameter seperti temperature dan top_p menyesuaikan keacakan. Fitur-fitur ini mendukung ekstraksi data terstruktur.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralllmapi.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);
Batas Laju dan Kesalahan
Diharapkan 300 permintaan per menit per kunci. Batasi permintaan simultan hingga 8. Badan permintaan melebihi ukuran 8 MB. Kembalikan 401 untuk kunci tidak valid. Kembalikan 402 jika kredit tidak mencukupi. Kembalikan 429 saat batas laju terlampaui. Error tidak mengonsumsi token. Kredit tidak pernah kedaluwarsa.
FAQ
Bagaimana cara mendapatkan kunci API mistral saya?
Daftar melalui Google atau email di halaman Dapatkan Kunci API. Kunci ditampilkan secara langsung. Tidak perlu nomor telepon. Putar kunci jika diperlukan, tetapi hanya satu yang tetap aktif.
Ukuran jendela konteksnya berapa?
Model ini mendukung total 100.000 token. Ini mencakup prompt dan penyelesaian. Output maksimum per permintaan adalah 16.000 token. Output default adalah 2.048 token jika tidak ditentukan.
Berapa biaya API LLM uncensored?
Harga adalah $0.15 per 1M token input dan $0.50 per 1M token output. Kesalahan dan penolakan gratis. Isi ulang hanya dengan kripto. Mulai dengan kredit uji coba $0.50.