id ▾

Alternatif Kunci API Tanpa Sensor Mistral

https://api.apikeymistral.com/v1tanpa sensor

Kunci API mistral: Panduan Mulai Cepat

Gunakan kode klien yang sudah Anda kenal untuk memanggil titik akhir LLM uncensored kami. Panduan ini menunjukkan cara mengonfigurasi URL dasar Anda, mengirim permintaan pertama, dan menangani respons streaming tanpa hambatan.

Prasyarat: SDK dan lingkungan

Mulai dengan menginstal SDK yang kompatibel dengan OpenAI pilihan Anda. Anda hanya memerlukan kunci API yang valid dan URL dasar untuk layanan kami.

Ekspor kunci ke variabel lingkungan Anda agar skrip Anda dapat mengaksesnya secara aman. Buat akun baru melalui Google atau email untuk menerima kunci Anda secara instan. Tidak diperlukan verifikasi nomor telepon untuk langkah ini.

Pastikan lingkungan Anda mendukung pustaka HTTP standar. API mengharapkan payload JSON standar untuk semua permintaan. Anda tidak perlu menginstal driver khusus vendor.

Mengatur URL dasar

Arahkan klien SDK Anda ke titik akhir khusus kami untuk inferensi tanpa sensor. URL dasar menggantikan titik akhir OpenAI standar dalam konfigurasi Anda.

Gunakan HTTPS://api.apikeymistral.com/v1 sebagai URL dasar Anda. Ini memastikan semua permintaan dialihkan melalui server ber-throughput tinggi kami. Anda tidak perlu mengubah jalur endpoint jika SDK Anda secara default menggunakan /chat/completions.

Simpan kunci API Anda di memori atau brankas yang aman. Kunci ini mengautentikasi setiap permintaan yang Anda kirim ke URL ini.

Melakukan permintaan POST pertama Anda

Kirimkan permintaan completion chat standar untuk mendapatkan output teks. Gunakan ID model "uncensored" untuk mengakses model yang disesuaikan kami.

Spesifikkan suhu dan parameter lainnya untuk mengontrol kreativitas. Endpoint menerima body JSON standar dengan array pesan.

Berikut perintah curl dasar untuk menguji konektivitas:

curl https://api.apikeymistral.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "return json object with keys name age"}]
  }'

Verifikasi respons berisi teks yang dihasilkan. Periksa kode status 200 untuk keberhasilan.

Integrasi SDK Python

Konfigurasi klien Python untuk menggunakan URL dasar kami. Inisialisasi klien dengan kunci API dan endpoint kustom Anda.

Panggil metode chat.completions.create dengan prompt Anda. Objek respons berisi teks yang dihasilkan di choices[0].message.content.

Tangani kesalahan potensial seperti batas laju atau kunci tidak valid dengan baik. Catat penggunaan token jika diperlukan untuk pelacakan biaya.

from openai import OpenAI

client = OpenAI(base_url="https://api.apikeymistral.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)

Pendekatan ini bekerja dengan pustaka yang kompatibel dengan OpenAI. Anda dapat menggunakan kembali kode yang ada dengan perubahan minimal.

Integrasi SDK Node

Inisialisasi klien Node.js dengan URL dasar kustom. Leksankan kunci API Anda dalam objek konfigurasi.

Panggil fungsi chat.completions.create dengan parameter yang diinginkan. Respons mengikuti format OpenAI standar.

Proses stream atau respons akhir sesuai kebutuhan. Penanganan kesalahan harus menangkap masalah jaringan atau kegagalan autentikasi.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apikeymistral.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);

Pengaturan ini memungkinkan Anda mengintegrasikan inference uncensored ke dalam aplikasi Node Anda dengan cepat.

Menangani respons streaming

Aktifkan streaming dengan mengatur stream=true dalam permintaan Anda. API mengembalikan data dalam chunk saat dihasilkan.

Proses setiap potongan untuk menampilkan output waktu nyata kepada pengguna Anda. Akumulasi konten untuk mendapatkan respons lengkap.

Pantau penggunaan token di potongan terakhir dari stream. Ini membantu Anda melacak biaya secara akurat.

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)

Streaming mengurangi latensi yang dirasakan untuk respons panjang. Ini sangat ideal untuk antarmuka chat dan aplikasi interaktif.

Batas, error, dan jendela konteks

Memahami batas teknis untuk menghindari gangguan layanan. Jendela konteks mendukung 100.000 token untuk prompt dan penyelesaian gabungan.

Output maks adalah 16.000 token per permintaan. Atur max_tokens secara eksplisit untuk menghindari default 2.048.

Batas laju mengizinkan 300 permintaan per menit per kunci. Anda dapat memiliki 8 permintaan konkurensi pada satu waktu.

Handle error 401 dengan memeriksa validitas kunci Anda. Error 402 menunjukkan kredit tidak cukup. Error 429 berarti Anda mencapai batas laju.

Permintaan melebihi batas ukuran body 8 MB akan gagal. Rencanakan payload Anda sesuai.

Pertanyaan umum

Apakah saya bisa menggunakan kunci API Mistral yang sama dengan layanan Anda?

Ya, endpoint kami kompatibel dengan OpenAI. Anda hanya perlu mengubah URL dasar dan kunci API dalam kode klien yang sudah ada. ID model "uncensored" menggantikan nama model standar.

Apa yang terjadi jika saya mencapai batas laju?

Anda akan menerima kode status 429. Anda dapat menunggu dan mencoba lagi atau mengurangi jumlah permintaan konkuren. Batasnya adalah 300 permintaan per menit per kunci.

Apakah saya dikenakan biaya untuk kesalahan atau penolakan?

Tidak, Anda hanya dikenakan biaya untuk penggunaan token yang sebenarnya. Error dan penolakan tidak menimbulkan biaya. Kredit tidak pernah kedaluwarsa, sehingga Anda dapat menggunakannya kapan saja diperlukan.

Dapatkan kunci Anda dalam hitungan menit

Daftar, salin kunci Anda, dan perbarui URL dasar. Itu saja.

Buka akun