URL Dasar dan Autentikasi
Terhubung segera dengan mengarahkan klien Anda ke URL dasar kami dan meneruskan kunci Anda di header. Autentikasi sangat sederhana: sertakan Authorization: Bearer YOUR_API_KEY dengan setiap permintaan. Anda mendapatkan kunci secara instan setelah mendaftar dengan Google atau email. Tidak diperlukan nomor telepon, dan kunci muncul di layar segera. Pengaturan ini berfungsi dengan SDK kompatibel OpenAI standar apa pun karena kami mengikuti struktur antarmuka yang sama. Anda tidak perlu mengelola sesi login yang kompleks atau menghadapi kedaluwarsa sesi yang mengganggu platform lain. Kunci Anda adalah satu-satunya kredensial yang Anda butuhkan untuk semua endpoint. Kesederhanaan ini berarti Anda dapat mengintegrasikan API ke dalam skrip atau aplikasi Anda tanpa khawatir tentang siklus penyegaran token atau aliran OAuth. Layanan ini dirancang untuk pengembang yang menginginkan akses langsung tanpa hambatan birokrasi. Kami menyediakan antarmuka yang bersih dan dapat diprediksi yang berperilaku persis seperti standar industri. Ini secara signifikan mengurangi waktu integrasi dibandingkan dengan bergulat dengan sistem login proprietari.
Endpoint Chat Completions
Kirim pesan ke model tanpa sensor menggunakan endpoint penyelesaian obrolan standar. Endpoint ini menerima permintaan POST ke /v1/chat/completions dengan body JSON berisi pesan Anda. Anda harus menentukan id model sebagai uncensored untuk menggunakan model bahasa besar khusus kami. Sistem mengembalikan respons teks yang dapat Anda proses atau tampilkan. Ini adalah API teks masuk, teks keluar tanpa kemampuan pembuatan gambar atau audio. Anda mengontrol nada dan gaya dengan menyesuaikan parameter seperti suhu atau top_p. Format respons konsisten dan dapat diprediksi, sehingga mudah diparsing dalam bahasa apa pun. Anda dapat mengirim beberapa giliran dalam satu permintaan untuk mempertahankan riwayat percakapan. Pendekatan ini meniru perilaku penyedia utama sambil menawarkan model uncensored khusus kami. Ini adalah fungsi inti untuk membangun chatbot, asisten, atau generator konten. Titik akhir dioptimalkan untuk kecepatan dan keandalan.
Integrasi SDK Python
Integrasikan dengan cepat menggunakan SDK Python resmi dengan konfigurasi minimal. Anda hanya perlu mengatur base URL dan kunci API dalam inisialisasi klien Anda. Cuplikan kode di bawah ini menunjukkan cara membuat permintaan penyelesaian chat sederhana. Metode ini bekerja secara mulus dengan basis kode OpenAI yang ada karena antarmukanya identik. Anda dapat meneruskan daftar pesan dengan peran seperti system, user, atau assistant. Objek respons memberi Anda akses ke teks yang dihasilkan dan penggunaan token. Ini membuat debugging dan memantau aplikasi Anda menjadi mudah. Anda tidak perlu menulis klien HTTP kustom atau menangani serialisasi JSON secara manual. SDK menangani semua pekerjaan berat untuk Anda. Ini mengurangi kode boilerplate dan mempercepat siklus pengembangan secara signifikan. Anda dapat memulai prototipe dalam hitungan menit dan melakukan skala nanti saat diperlukan. Perpustakaan ini didokumentasikan dengan baik dan aktif dipelihara.
Integrasi SDK Node
Gunakan SDK Node.js untuk mengintegrasikan API ke dalam proyek JavaScript atau TypeScript Anda. Pengaturannya mirip dengan Python: konfigurasikan base URL dan kunci sekali. Contoh kode menunjukkan permintaan sederhana ke endpoint chat. Anda dapat menggunakan struktur pesan yang sama seperti di Python, memastikan konsistensi di seluruh stack Anda. Objek respons menyediakan teks penyelesaian dan statistik penggunaan. Ini berguna untuk melacak konsumsi token di aplikasi Node Anda. SDK menangani streaming dan penanganan error secara internal, menyederhanakan kode Anda. Anda dapat mengintegrasikannya ke rute Express, fungsi serverless, atau tugas latar belakang. Antarmuka ini akrab bagi siapa saja yang telah menggunakan perpustakaan Node OpenAI. Ini berarti Anda dapat menggunakan kembali logika dan pola yang ada tanpa mempelajari struktur API baru. Ini cocok secara alami dengan ekosistem JavaScript modern. Anda mendapatkan manfaat antarmuka terstandarisasi dengan kemampuan model spesifik kami. Ini mengurangi beban kognitif saat beralih di antara berbagai bagian aplikasi Anda.
Respons Streaming
Aktifkan output real-time dengan mengatur parameter stream ke true dalam permintaan Anda. API mengembalikan stream chunk alih-alih respons lengkap tunggal. Ini ideal untuk antarmuka chat di mana Anda ingin menampilkan teks saat dihasilkan. Setiap chunk berisi respons parsial, memungkinkan Anda memperbarui antarmuka pengguna secara inkremental. Chunk terakhir mencakup penggunaan token total untuk permintaan tersebut. Fitur ini berfungsi dengan SDK Python dan Node dengan perubahan kode minimal. Anda menangani stream dengan mengiterasi chunk dan menambahkan teks. Ini menciptakan pengalaman pengguna yang lebih halus dibandingkan menunggu respons penuh. Fitur ini sangat berguna untuk generasi konten panjang atau tugas penalaran kompleks. Kemampuan streaming adalah standar dalam API LLM modern dan didukung sepenuhnya di sini. Anda dapat mengontrol aliran dengan mengelola tingkat konsumsi stream. Ini memberi Anda kontrol halus tentang bagaimana output ditampilkan kepada pengguna.
Batas, Error, dan Konteks
Jendela konteks mendukung hingga 100.000 token untuk gabungan prompt dan completion. Anda dapat mengirim hingga 8 permintaan bersamaan per kunci dan 300 permintaan per menit. Jika Anda melebihi batas ini, Anda akan menerima kesalahan batas laju 429. Kesalahan autentikasi mengembalikan status 401 jika kunci Anda tidak valid. Status 402 menunjukkan bahwa saldo prabayar Anda telah habis. Anda dapat mengisi ulang dengan kripto kapan saja untuk melanjutkan layanan. Kesalahan tidak mengonsumsi kredit Anda, sehingga permintaan yang gagal gratis. Output maksimum per permintaan adalah 16.000 token, atau 2.048 jika Anda tidak menentukan batas. Body permintaan dibatasi hingga 8 MB. Batas-batas ini dirancang untuk memastikan penggunaan yang adil dan stabilitas sistem. Anda dapat memantau penggunaan Anda melalui header respons atau objek SDK. Transparansi ini membantu Anda mengelola anggaran dan merancang arsitektur aplikasi Anda secara efektif. Model prabayar berarti Anda hanya membayar apa yang Anda gunakan, tanpa biaya tersembunyi.
cURL
curl https://api.mistralapilogin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix my token expiry error"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapilogin.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapilogin.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);Streaming
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)