Mistral kullanıcıları için hızlı başlangıç
Standart OpenAI uyumlu kütüphaneleri kullanarak sansürsüz Mistral API'sini dakikalar içinde entegre edin. Temel URL'yi ve API anahtarını ekleyin, diğer sağlayıcılara gönderdiğiniz gibi istek gönderin.
Temel URL & Kimlik Doğrulama
API'miz OpenAI SDK'ları ile tamamen uyumludur. Temel URL'yi güncellemeniz ve API anahtarınızı sağlamanız yeterlidir. Bu hizmet için temel URL https://api.mistralapi.com/v1 şeklindedir. Kimlik doğrulama Authorization başlığı aracılığıyla Bearer token kullanılarak yapılır. Bazı sağlayıcıların aksine karmaşık yönlendirme veya sağlayıcıya özel başlıklar gerektirmez; anahtarınızı normal şekilde iletmeniz yeterlidir.
- Temel URL:
https://api.mistralapi.com/v1 - Başlık:
Authorization: Bearer YOUR_API_KEY
API anahtarınız kaydolma anında oluşturulur. Ön ödemeli kredinize erişim sağladığı için güvenli tutun. Aylık abonelik ücreti yoktur, yalnızca token kullanımına dayalı kullandıkça öde fiyatlandırma vardır.
Sohbet Tamamlama Uç Noktası
API'mizin çekirdeği POST /v1/chat/completions uç noktasıdır. Bir mesaj listesi alır ve oluşturulan yanıtı döndürür. Bu uç nokta, çoğu LLM istemcisi tarafından kullanılan standart mesaj formatını destekler. Model kimliğini "uncensored" olarak belirtmelisiniz. Bu model, sunucularımızda barındırılan ve yasal yetişkin kullanım için içerik reddetmeden yanıt verecek şekilde ayarlanmış açık ağırlıklı büyük dil modelidir.
- Uç Nokta:
POST /v1/chat/completions - Model Kimliği:
uncensored
API yalnızca metin yanıtları döndürür. Görüntüleri, sesleri, videoları veya gömme vektörlerini desteklemez. Çoğu geliştirici için bu uç nokta, temel URL ve model kimliği dışındaki sıfır kod değişikliğiyle standart OpenAI sohbet uç noktasının yerini alır.
Python SDK Entegrasyonu
Resmi OpenAI Python kütüphanesini kullanmak entegrasyon için en hızlı yoldur. Temel URL'yi uç noktamıza ayarlayın ve API anahtarınızı sağlayın. Aşağıdaki kod basit bir metin tamamlama isteğini gösterir.
- Kütüphaneyi yükleyin:
pip install openai base_urldeğerinihttps://api.mistralapi.com/v1olarak ayarlayınmodel="uncensored"kullanın
Bu yaklaşım API'mizin OpenAI yanıt yapısını yansıtması nedeniyle çalışır. Mevcut kütüphaneleri modifikasyon olmadan akış, fonksiyon çağırma ve JSON modu için kullanabilirsiniz.
Node SDK Entegrasyonu
JavaScript/TypeScript geliştiricileri için openai npm paketi sorunsuz çalışır. İstemciyi temel URL'miz ve API anahtarınızla yapılandırın. Bu, aynı kod tabanını hem OpenAI hem de bizim sansürsüz modeliniz için kullanmanızı sağlar.
- Kütüphaneyi yükleyin:
npm install openai baseUrldeğerinihttps://api.mistralapi.com/v1olarak yapılandırınmodel: "uncensored"belirtin
Bu uyumluluk temperature, top_p ve stop dizileri gibi tüm standart parametreleri kapsar. İstemci yapılandırmasını değiştirerek sağlayıcılar arasında kolayca geçiş yapabilirsiniz.
Akışlı Yanıtlar
Sunucu Tarafından Gönderilen Olaylar (SSE) aracılığıyla akışlı yanıtları destekliyoruz. Bu, tokenlar oluşturuldukça onları almanızı sağlar ve kullanıcılar için algılanan gecikmeyi azaltır. Akışın son parçası faturalandırma için token kullanım istatistiklerini içerir.
- İsteğinizde
stream: trueayarlayın - Yanıttan parçaları okuyun
- Kullanım verileri için son parçayı ayrıştırın
Akış, sohbet arayüzleri ve gerçek zamanlı uygulamalar için idealdir. Yanıt formatı OpenAI akış standardıyla eşleşir, bu nedenle mevcut akış mantığınız değişiklik yapmadan çalışacaktır.
Sınırlar, Hatalar & Bağlam Penceresi
API'miz kararlılığı sağlamak için belirli sınırlara sahiptir. Her API anahtarı dakikada 300 istek ve 8 eşzamanlı isteği destekler. Maksimum istek gövdesi boyutu 8 MB'tır. Bağlam penceresi toplam 100.000 token (istem + tamamlama) şeklindedir. max_tokens ayarlamazsanız, varsayılan çıktı 2.048 token'dır; aksi takdirde maksimum çıktı 32.000 token'dır.
- 401: Geçersiz API anahtarı
- 402: Yetersiz kredi
- 429: Hız limiti aşıldı
Premium kredi süresi dolmaz. Hatalar ve reddetmeler ücretsizdir. Sorunlarla karşılaşırsanız, iade veya hesap yardımı için Destek sayfasını kullanın.
cURL
curl https://api.mistralapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapi.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.mistralapi.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)Sorular ve cevaplar
Faturalandırma nasıl hesaplanır?
Faturalandırma gerçek token kullanımına dayanır. Giriş tokenları 1M token başına 0,15$'a, çıktı tokenları ise 1M token başına 0,50$'a mal olur. Hatalar ve reddetmeler ücretsizdir. Kredi ön ödemelidir ve süresi dolmaz.
Hangi ödeme yöntemleri kabul edilir?
Kripto (TRC20 üzerinde USDT, Base üzerinde USDC) ile bakiye yükleme kabul ediyoruz. Ödemeler işlem başına $20 ile $500 arasında değişir.
Model içerik reddeder mi?
Model sansürsüzdür ve yasal yetişkin, kurgusal veya tartışmalı konuları reddetmez. Tek katı sınır, her zaman engellenen reşit olmayanlarla ilgili cinsel içeriktir.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadar.
Teknik özellikler
Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.
| Öğe | Değer |
|---|---|
| Biçim | OpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır |
| Model kimliği | uncensored |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.mistralapi.com/v1 |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| JSON modu | response_format: {"type": "json_object"} |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Fiyat | 1M girdi token'ı $0,15 · 1M çıktı token'ı $0,50 |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Yükleme | USDT (TRC20) veya USDC (Base), $20–$500 arası herhangi bir tam tutar |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10, $200'dan itibaren +%15 |
| Ücretsiz deneme | $0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300) |
| Giriş | Google veya e-posta ve şifre |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
Hata kodları
Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.
| Kod | Tür | Anlamı |
|---|---|---|
400 | bad_request | geçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun |
401 | missing_key · invalid_key · key_revoked | anahtar yok, yanlış veya değiştirilmiş |
402 | no_credit | kredi bitti — yükleyin, hemen devam eder |
403 | content_blocked | reşit olmayanları içeren cinsel içerik — reddedildi, ücret yok |
404 | not_found | bilinmeyen uç nokta |
413 | request_too_large | gövde 8 MB'tan büyük |
429 | rate_limited · concurrency | dakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin |
503 | upstream_busy | model meşgul — birkaç saniye sonra tekrar deneyin |