ms ▾

API Sepadan OpenAI Tanpa Sensor

Cuba dengan kredit percubaan
per 1M token input
$0.15
Token output / 1 juta
$0.50
konteks token
100,000
kredit percubaan
$0.50
permintaan setiap minit
300

Dokumentasi API

Integrasikan model tanpa sensor kami ke dalam set SDK OpenAI sedia ada anda dengan mengemas kini URL asas ke HTTPS://api.mistralaiapikey.com/v1 dan menukar kunci API anda.

Pengesahan

Hantar kunci API anda dalam Authorization header sebagai token Bearer. Anda mendapat kunci ini serta-merta selepas mendaftar dengan Google atau e-mel di Dapatkan kunci API halaman. Jika anda menjana kunci baharu, ia menggantikan kunci lama serta-merta. Ralat seperti kunci tidak sah memulangkan 401 status. Kesilapan seperti caj berganda akan dibaiki melalui halaman Sokongan.

Hujung Sambungan Penyelesaian Sembang

Hantar JSON ke POST /v1/chat/completions untuk mendapatkan respons teks. Ini adalah satu-satunya hujung untuk menjana teks. Ia tidak menyokong enkode, imej, atau audio.

Tetapkan model field to "uncensored". Model ini menjawab tanpa penolakan kandungan untuk penggunaan dewasa yang sah. Ia adalah model berat terbuka yang disesuaikan untuk output tanpa sekatan. Ia bukan GPT, Claude, atau model vendor lain.

Hujung Model

Panggil GET /v1/models untuk menyenaraikan model yang tersedia. Respons termasuk uncensored ID model. Gunakan ini untuk mengesahkan sambungan atau mengesahkan masalah konfigurasi dalam klien anda.

Endpoint memulangkan metadata format OpenAI piawai. Ini membantu anda mengesahkan bahawa URL asas dan pengesahan diri anda berfungsi dengan betul sebelum menghantar beban kerja berat.

Parameter & Pilihan

Menyokong parameter standard seperti temperature, top_p, stop, seed, presence_penalty, dan frequency_penalty. Tetapkan max_tokens untuk mengawal panjang output. Lalaiannya ialah 2,048 token jika anda mengabaikan medan ini.

Tingkap konteks adalah 100,000 token untuk prompt dan penyelesaian digabungkan. Permintaan melebihi saiz badan 8 MB mungkin gagal. Pemanggilan fungsi dan mod JSON juga disokong melalui medan piawai.

Respons Streaming

Aktifkan aliran dengan menetapkan stream: true. Anda menerima Server-Sent Events (SSE) apabila token dijana. Ini mengurangkan latensi yang dirasakan untuk aplikasi interaktif.

Statistik penggunaan token muncul dalam segmen terakhir aliran. Ini membolehkan anda menjejak kos dengan tepat secara masa nyata. Ralat semasa aliran masih mengembalikan kod status HTTP yang betul.

Panggilan Fungsi & Mod JSON

Gunakan response_format dengan {"type": "json_object"} untuk output JSON ketat. Ini berguna untuk menguraikan data terstruktur dari LLM. Pemanggilan fungsi berfungsi dengan definisi alat piawai.

Tetapkan tool_choice untuk mengawal bagaimana model menggunakan fungsi. Model menyokong kedua-dua penggunaan alat automatik dan dipaksa. Ini memastikan integrasi yang boleh dipercayai dengan logik backend anda.

cURL

curl https://api.mistralaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the api limit for this service"}]
  }'

Python

from openai import OpenAI

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

Soalan lazim

Bagaimana cara mendapatkan kunci API mistral saya?

Daftar di halaman Dapatkan Kunci API menggunakan Google atau e-mel. Kunci ditunjukkan serta-merta.

Apakah saiz tetingkap konteks?

Tingkap konteks adalah 100,000 token untuk prompt dan penyelesaian bersama-sama. Output maksimum setiap permintaan ialah 16,000 token atau 2,048 jika max_tokens tidak ditetapkan.

Mengapa saya mendapat had kadar 429?

Anda terhad kepada 300 permintaan setiap minit dan 8 permintaan serentak setiap kunci. Ini memastikan penggunaan yang adil. Tingkatkan kekoncurrenan anda dengan mengagihkan kunci merentas akaun.

Kunci API melalui borang mudah

Daftar, salin kunci, kemas kini URL asas. Itu adalah konfigurasi lengkap.

Cuba dengan kredit percubaan