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.