ms ▾
Buat kunci

API tanpa sensor, ikut cara anda.

https://api.mistralapikeys.com/v1

Panduan Pengintegrasian untuk Pembangun

Masukkan LLM tanpa sensor kami ke dalam tumpuan sedia ada anda dengan menukar URL asas. Panduan ini merangkumi langkah tepat untuk pengesahan, penstriman respons, dan menguruskan kos token dengan API serasi OpenAI kami.

Pengesahan & URL Asas

Mula dengan menjana kunci di papan pemuka. Perkhidmatan kami memerlukan URL asas HTTPS://api.mistralapikeys.com/v1. Hantar kunci anda dalam header Authorization sebagai token Bearer. Kami menyokong pendaftaran Google atau e-mel tanpa pengesahan nombor telefon.

curl https://api.mistralapikeys.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Convert the python loop to rust syntax"}]
  }'

Penamat Chat Completions

Hantar permintaan POST ke /v1/chat/completions. Gunakan ID model "uncensored" untuk penjanaan teks. Sistem menerima array mesej piawai dengan medan peranan dan kandungan. Token input berharga $0.15 per 1M, manakala token output berharga $0.50 per 1M.

from openai import OpenAI

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

Respons Streaming & Kiraan Token

Aktifkan penstriman dengan menetapkan stream kepada true. API mengembalikan Acara yang Dihantar Pelayan yang mengandungi bahagian separa. Bahagian akhir termasuk statistik penggunaan token penuh untuk pengebilan yang tepat. Pendekatan ini mengurangkan latensi yang dirasakan untuk output panjang.

import OpenAI from "openai";

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

Dapatkan kunci anda dalam beberapa saat

Daftar, salin kunci, kemas kini URL asas. Selesai.

Buat kunciLihat dokumentasi