tr ▾
Anahtar

Filtresiz API, sizin tarzınız.

https://api.mistralapikeys.com/v1

Geliştiriciler için Entegrasyon Kılavuzu

Sansürsüz LLM'mizi temel URL'yi değiştirerek mevcut yığınına ekleyin. Bu kılavuz, OpenAI uyumlu API'mizle kimlik doğrulama, akış yanıtları ve token maliyetlerini yönetme için tam adımları kapsar.

Kimlik Doğrulama & Base URL

API anahtarını oluşturmak için dashboard sayfasına gidin. Hizmetimiz HTTPS://api.mistralapikeys.com/v1 temel URL'sini gerektirir. Anahtarınızı Authorization başlığında Bearer token olarak iletin. Telefon doğrulaması olmadan Google veya e-posta ile kaydolmayı destekliyoruz.

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

Chat Completions Endpoint

POST isteklerini /v1/chat/completions adresine gönderin. Metin üretimi için model kimliği olarak "uncensored" kullanın. Sistem, rol ve içerik alanlarına sahip standart mesaj dizilerini kabul eder. Giriş tokenları 1M başına $0.15, çıktı tokenları ise 1M başına $0.50'dir.

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)

Akış Yanıtları & Token Sayıları

Akış özelliğini etkinleştirmek için stream parametresini true olarak ayarlayın. API, kısmi parçalar içeren Sunucu Tarafından Gönderilen Olaylar döndürür. Son parça, doğru faturalandırma için tam jeton kullanım istatistiklerini içerir. Bu yaklaşım, uzun çıktılar için algılanan gecikmeyi azaltır.

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

Akış

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)

Anahtarınızı saniyeler içinde alın

Kaydolun, anahtarı kopyalayın ve temel URL'yi güncelleyin. Tamam.

AnahtarBelgelere göz atın