ms ▾

Kunci API Tanpa Sensor Alternatif Mistral

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

Kunci API mistral: Panduan Mula Pantas

Gunakan kod klien yang sudah anda tahu untuk memanggil hujung sambungan LLM tanpa sensor kami. Panduan ini menunjukkan cara mengkonfigurasi URL asas anda, menghantar permintaan pertama anda, dan mengendalikan respons pengekstrakan dengan geseran sifar.

Prasyarat: SDK dan persekitaran

Mula dengan memasang SDK serasi OpenAI pilihan anda. Anda hanya memerlukan kunci API yang sah dan URL asas untuk perkhidmatan kami.

Eksport kunci ke pembolehubah persekitaran anda supaya skrip boleh mengaksesnya dengan selamat. Cipta akaun baharu melalui Google atau e-mel untuk menerima kunci anda serta-merta. Tiada pengesahan nombor telefon diperlukan untuk langkah ini.

Pastu persekitaran anda menyokong perpustakaan HTTP standard. API ini mengharapkan payload JSON standard untuk semua permintaan. Anda tidak perlu memasang pemacu khusus vendor.

Menetapkan URL asas

Arahkan klien SDK anda ke hujung khusus kami untuk inferens tanpa sensor. URL asas menggantikan hujung OpenAI standard dalam konfigurasi anda.

Gunakan HTTPS://api.apikeymistral.com/v1 sebagai URL asas anda. Ini memastikan semua permintaan disalurkan melalui pelayan berkapasiti tinggi kami. Anda tidak perlu mengubah laluan endpoint jika SDK anda secara lalai menggunakan /chat/completions.

Simpan kunci API anda dalam memori atau peti simpan selamat. Kunci ini mengesahkan setiap permintaan yang anda hantar ke URL ini.

Membuat permintaan POST pertama anda

Hantar permintaan penyelesaian chat standard untuk mendapatkan output teks. Gunakan ID model "uncensored" untuk mengakses model yang telah disesuaikan kami.

Nyatakan suhu dan parameter lain untuk mengawal kreativiti. Endpoint menerima badan JSON standard dengan array mesej.

Berikut adalah arahan curl asas untuk menguji sambungan:

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"}]
  }'

Sahkan respons mengandungi teks yang dijana. Semak kod status adalah 200 untuk kejayaan.

Python SDK integration

Konfigurkan klien Python untuk menggunakan URL asas kami. Mulakan klien dengan kunci API anda dan hujung tersuai.

Panggil kaedah chat.completions.create dengan prompt anda. Objek respons mengandungi teks yang dijana dalam choices[0].message.content.

Tangani ralat berpotensi seperti had kadar atau kunci tidak sah dengan baik. Log penggunaan token jika diperlukan untuk penjejakan kos.

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 berfungsi dengan mana-mana perpustakaan serasi OpenAI. Anda boleh guna semula kod sedia ada dengan perubahan minimum.

Integrasi SDK Node

Mulakan klien Node.js dengan URL asas tersuai. Lulus kunci API anda dalam objek konfigurasi.

Panggil fungsi chat.completions.create dengan parameter yang dikehendaki. Respons mengikut format OpenAI piawai.

Proses aliran atau respons akhir mengikut keperluan. Penanganan ralat harus menangkap isu rangkaian atau kegagalan pengesahan.

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);

Persediaan ini membolehkan anda mengintegrasikan penyimpulan tanpa sensor ke dalam aplikasi Node anda dengan cepat.

Mengendalikan respons aliran

Aktifkan penstriman dengan menetapkan stream=true dalam permintaan anda. API mengembalikan data dalam chunk apabila ia dijana.

Proses setiap potongan untuk memaparkan output masa nyata kepada pengguna anda. Kumpulkan kandungan untuk mendapatkan respons penuh.

Pantau penggunaan token dalam potongan akhir aliran. Ini membantu anda menjejaki kos dengan tepat.

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)

Penstriman mengurangkan latensi yang dirasakan untuk respons panjang. Ia sesuai untuk antara muka sembang dan aplikasi interaktif.

Had, ralat, dan tetingkap konteks

Memahami had teknikal untuk mengelakkan gangguan perkhidmatan. Tetingkap konteks menyokong 100,000 token untuk prompt dan penyelesaian digabungkan.

Output maks ialah 16,000 token setiap permintaan. Tetapkan max_tokens secara eksplisit untuk mengelakkan mencapai lalai 2,048.

Rate limits allow 300 requests per minute per key. You can have 8 concurrent requests at a time.

Tangani ralat 401 dengan memeriksa kesahihan kunci anda. Ralat 402 menunjukkan kredit tidak mencukupi. Ralat 429 bermaksud anda mencapai had kadar.

Permintaan melebihi had saiz badan 8 MB akan gagal. Rancang payload anda dengan sewajarnya.

Soalan biasa

Bolehkah saya menggunakan kod yang sama untuk kunci API Mistral dengan perkhidmatan anda?

Ya, endpoint kami serasi dengan OpenAI. Anda hanya perlu mengubah URL asas dan kunci API dalam kod klien sedia ada anda. ID model "uncensored" menggantikan nama model standard.

Apa yang berlaku jika saya mencapai had kadar?

Anda akan menerima kod status 429. Anda boleh menunggu dan mencuba semula atau mengurangkan bilangan permintaan serentak. Hadnya ialah 300 permintaan setiap minit per kunci.

Adakah saya dikenakan caj untuk ralat atau penolakan?

Tidak, anda hanya dikenakan caj untuk penggunaan token sebenar. Ralat dan penolakan tidak menjejaskan kos. Kredit tidak luput, jadi anda boleh menggunakannya bila-bila masa diperlukan.

Dapatkan kunci anda dalam beberapa minit

Daftar, salin kunci anda, dan kemas kini URL asas. Itu sahaja.

Buka akaun