URL Asas dan Pengesahan
Sambungkan serta-merta dengan menunjuk klien anda ke URL asas kami dan menghantar kunci anda dalam header. Pengesahan adalah mudah: sertakan Authorization: Bearer YOUR_API_KEY dengan setiap permintaan. Anda mendapat kunci anda serta-merta selepas mendaftar dengan Google atau e-mel. Tiada nombor telefon diperlukan, dan kunci muncul di skrin serta-merta. Persediaan ini berfungsi dengan mana-mana SDK serasi OpenAI standard kerana kami mengikuti struktur antara muka yang sama. Anda tidak perlu menguruskan sesi log masuk yang kompleks atau berurusan dengan luput sesi yang mengganggu platform lain. Kunci anda adalah satu-satunya kelayakan yang anda perlukan untuk semua titik akhir. Kesederhanaan ini bermaksud anda boleh mengintegrasikan API ke dalam skrip atau aplikasi anda tanpa risau tentang kitaran segar semula token atau aliran OAuth. Perkhidmatan ini direka untuk pembangun yang mahu akses langsung tanpa halangan birokrasi. Kami menyediakan antara muka yang bersih dan boleh diprediksi yang berkelakuan tepat seperti piawaian industri. Ini mengurangkan masa integrasi dengan ketara berbanding bergelut dengan sistem log milik sendiri.
Hujung Sambungan Penyelesaian Sembang
Hantar mesej ke model tanpa sensor menggunakan hujung titik penyelesaian semakan piawai. Hujung titik menerima permintaan POST ke /v1/chat/completions dengan badan JSON yang mengandungi mesej anda. Anda mesti menentukan ID model sebagai uncensored ke menggunakan model bahasa besar khusus kami. Sistem mengembalikan respons teks yang boleh anda proses atau paparkan. Ini adalah API teks-masuk, teks-keluar tanpa keupayaan penjanaan imej atau audio. Anda mengawal nada dan gaya dengan melaraskan parameter seperti suhu atau top_p. Format respons adalah konsisten dan boleh diramal, menjadikannya mudah untuk ditafsir dalam mana-mana bahasa. Anda boleh menghantar beberapa giliran dalam satu permintaan untuk mengekalkan sejarah perbualan. Pendekatan ini meniru tingkah laku penyedia utama sambil menawarkan model uncensored khusus kami. Ini adalah fungsi teras untuk membina bot sembang, pembantu, atau penjana kandungan. Hujung titik dioptimumkan untuk kelajuan dan kebolehpercayaan.
Integrasi SDK Python
Integrasikan dengan cepat menggunakan SDK Python rasmi dengan konfigurasi minimum. Anda hanya perlu menetapkan URL asas dan kunci API dalam inisialisasi klien anda. petikan kod di bawah menunjukkan cara membuat permintaan penyelesaian chat mudah. Kaedah ini berfungsi dengan lancar dengan kodbase OpenAI sedia ada kerana antara muka adalah sama. Anda boleh lulus senarai mesej dengan peranan seperti system, user, atau assistant. Objek respons memberikan anda akses kepada teks yang dijana dan penggunaan token. Ini memudahkan nyahpepihat dan pemantauan aplikasi anda. Anda tidak perlu menulis klien HTTP tersuai atau mengendalikan serialisasi JSON secara manual. SDK mengendalikan semua kerja berat untuk anda. Ini mengurangkan kod boiler dan mempercepatkan kitaran pembangunan dengan ketara. Anda boleh mula membuat prototaip dalam beberapa minit dan skala kemudian apabila diperlukan. Perpustakaan ini didokumenkan dengan baik dan dikekalkan secara aktif.
Integrasi SDK Node
Gunakan SDK Node.js untuk mengintegrasikan API ke dalam projek JavaScript atau TypeScript anda. Persediaannya serupa dengan Python: konfigurasikan URL asas dan kunci sekali. Contoh kod menunjukkan permintaan mudah ke hujung sambungan chat. Anda boleh menggunakan struktur mesej yang sama seperti dalam Python, memastikan konsistensi merentasi stack anda. Objek respons menyediakan teks penyelesaian dan statistik penggunaan. Ini berguna untuk menjejak penggunaan token dalam aplikasi Node anda. SDK mengendalikan strim dan penanganan ralat secara dalaman, memudahkan kod anda. Anda boleh mengintegrasikan ini ke dalam laluan Express, fungsi tanpa pelayan, atau tugas latar belakang. Antara mukanya mesra kepada sesiapa sahaja yang telah menggunakan perpustakaan Node OpenAI. Ini bermakna anda boleh menggunakan semula logik dan corak sedia ada tanpa mempelajari struktur API baru. Ia sesuai secara semula jadi dengan ekosistem JavaScript moden. Anda mendapat manfaat antara muka piawai dengan keupayaan model khusus kami. Ini mengurangkan beban kognitif apabila bertukar antara bahagian aplikasi anda yang berbeza.
Respons Streaming
Aktifkan output masa nyata dengan menetapkan parameter stream kepada true dalam permintaan anda. API mengembalikan aliran potongan bukannya respons lengkap tunggal. Ini sangat sesuai untuk antara muka sembang di mana anda ingin menunjukkan teks apabila ia dijana. Setiap potongan mengandungi respons separa, membolehkan anda mengemas kini antara muka pengguna secara berperingkat. Potongan akhir termasuk jumlah penggunaan token untuk permintaan tersebut. Ciri ini berfungsi dengan SDK Python dan Node dengan perubahan kod yang minimum. Anda mengendalikan aliran dengan mengulangi potongan dan menambah teks. Ini mencipta pengalaman pengguna yang lebih lancar berbanding menunggu respons penuh. Ia sangat berguna untuk penjanaan kandungan panjang atau tugas penalaran kompleks. Keupayaan aliran adalah piawai dalam API LLM moden dan disokong sepenuhnya di sini. Anda boleh mengawal aliran dengan menguruskan kadar penggunaan aliran. Ini memberikan anda kawalan halus tentang bagaimana output dipaparkan kepada pengguna.
Had, Ralat, dan Konteks
Tingkap konteks menyokong sehingga 100,000 token untuk gabungan prompt dan penyelesaian. Anda boleh menghantar sehingga 8 permintaan serentak setiap kunci dan 300 permintaan setiap minit. Jika anda melebihi had ini, anda akan menerima ralat had kadar 429. Ralat pengesahan hak akses memulangkan status 401 jika kunci anda tidak sah. Status 402 menunjukkan bahawa kredit pra-dibayar anda telah habis. Anda boleh menambah baki dengan kripto pada bila-bila masa untuk meneruskan perkhidmatan. Kesilapan tidak menggunakan kredit anda, jadi permintaan yang gagal adalah percuma. Output maksimum setiap permintaan ialah 16,000 token, atau 2,048 jika anda tidak menentukan had. Badan permintaan disekat pada 8 MB. Had ini direka untuk memastikan penggunaan yang adil dan kestabilan sistem. Anda boleh memantau penggunaan anda melalui header respons atau objek SDK. Ketelusan ini membantu anda mengurus bajet dan merancang seni bina aplikasi anda dengan berkesan. Model pra-dibayar bermaksud anda hanya membayar untuk apa yang digunakan, tanpa yuran 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);Aliran
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)