API mistral ai: Panduan Mula Pantas
Sambungkan SDK OpenAI sedia ada anda ke hujung inferens tanpa sensor kami dengan menukar URL asas dan kunci API. Perubahan tunggal ini membuka kelakuan model tanpa sekatan tanpa mengubah kod klien anda.
URL Asas dan Pengesahan
Langkah pertama ialah mengkonfigurasi klien anda untuk mengarah ke infrastruktur kami. Gantikan URL asas OpenAI standard dengan HTTPS://api.apimistralai.com/v1 dan suntikkan kunci API unik anda ke dalam header pengesahan. Pertukaran mudah ini menyambungkan semula semua permintaan ke model tanpa sensor kami sambil mengekalkan logik integrasi sedia ada anda.
- URL Asas: HTTPS://api.apimistralai.com/v1
- Pengesahan: Token Bearer melalui
Authorizationpencap
Pastu kunci anda aktif di papan pemuka akaun anda sebelum menguji sambungan.
Permintaan Pertama
Hantar permintaan penyelesaian semakan piawai untuk mengesahkan sambungan dan respons model. Yang berikut curl sasaran arahan uncensored model dengan prompt asas.
Ini mengesahkan bahawa titik akhir boleh dicapai dan mengembalikan teks tanpa penapis kandungan standard.
curl https://api.apimistralai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix syntax error in python list comprehension"}]
}'Jika respons mengandungi teks, integrasi anda berjaya disalurkan melalui lapisan inferensi tidak disensor kami.
Integrasi SDK Python
Gunakan perpustakaan Python rasmi OpenAI untuk berinteraksi dengan API kami tanpa mengubah struktur permintaan teras. Mulakan klien dengan URL asas baharu dan kunci API anda, kemudian panggil chat.completions.create.
Pendekatan ini membolehkan anda mengekalkan semua logik Python sedia ada sambil mendapatkan akses kepada keupayaan model tanpa sensor.
from openai import OpenAI
client = OpenAI(base_url="https://api.apimistralai.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)Objek respons berkelakuan sama seperti respons OpenAI piawai, menjadikan migrasi lancar untuk pembangun Python.
Integrasi SDK Node
Untuk persekitaran JavaScript atau TypeScript, mulakan pakej OpenAI dengan base URL tersuai. Tetapkan apiKey dan baseURL sifat sebelum memanggil chat.completions.create.
Ini memastikan aplikasi Node.js anda mengarahkan permintaan ke penamat tanpa sensor kami sambil mengekalkan keserasian dengan corak SDK piawai.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apimistralai.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);Struktur respons kekal konsisten dengan piawaian OpenAI, membolehkan integrasi mudah ke dalam aliran kerja Node.js sedia ada.
Respons Streaming Melalui SSE
Aktifkan penjanaan token masa nyata dengan menetapkan stream: true dalam permintaan anda. API mengembalikan aliran Acara Diterusi Pelayan (SSE), membolehkan anda memproses token sejurus ia dijana.
Ini mengurangkan latensi yang dirasakan untuk pengguna dan memberikan maklum balas serta-merta semasa penyelesaian panjang.
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)Uraikan aliran data SSE untuk memaparkan token secara berperingkat. Potongan akhir mengandungi jumlah penggunaan token untuk permintaan.
Had, Ralat, dan Konteks
Pantau penggunaan anda terhadap had kadar yang ketat dan tangani ralat HTTP biasa dengan baik. Anda dibenarkan 300 permintaan setiap minit dan 8 permintaan serentak setiap kunci.
Ralat 401 menunjukkan kunci API tidak sah atau tiada, manakala ralat 402 bermaksud kredit pra-dibayar anda telah habis. Status 429 menunjukkan anda telah melebihi had 300 permintaan setiap minit.
Tetingkap konteks anda menyokong sehingga 100,000 token jumlah, dengan output maksimum 16,000 token setiap permintaan. Ralat dan penolakan tidak menggunakan kredit, memastikan anda hanya membayar untuk kandungan sebenar yang dijana.
Soalan biasa
Adakah ini API Mistral AI rasmi?
Tidak, ini adalah API tanpa sensor bebas yang serasi dengan format SDK OpenAI. Ia menjalankan model berat terbuka yang disesuaikan untuk output tanpa sekatan, bukan model Mistral rasmi.
Apakah saiz tetingkap konteks?
Model ini menyokong tetingkap konteks 100,000 token, menggabungkan kedua-dua prompt dan penyelesaian. Anda boleh mengeluarkan sehingga 16,000 token dalam satu permintaan.
Bagaimana cara menambah kredit saya?
Isi semula menggunakan kripto sahaja, khususnya USDT (TRC20) atau USDC (Base). Minimum isi semula bermula pada $20, dan kredit bonus diaplikasikan berdasarkan jumlah yang didepositkan.
Dapatkan kunci anda dalam satu langkah
Daftar, salin kunci, tukar URL asas. Itu sahaja.
Dapatkan kunci anda