İlk istek 5 dakika içinde
İsteklerinizi sansürsüz uç noktamıza yönlendirmek için temel URL'nizi ve API anahtarınızı güncelleyin. OpenAI uyumlu arayüz, mevcut istemci kodunuzun sıfır mantık değişikliğiyle çalışmasını sağlar.
Temel URL ve Kimlik Doğrulama
Standart OpenAI temel URL'nizi https://api.mistralapi.cc/v1 ile değiştirin. Authorization başlığına API anahtarınızı Bearer token olarak eklemelisiniz. İstemcinizi sansürsüz hizmetimize geçirmek için gereken tek yapılandırma değişikliği budur. Anahtarı Google veya e-posta ile API anahtarını al sayfasından oluşturabilirsiniz. Anahtarınızı güvende tutun; ön ödemeli kredinize erişim sağlar.
Sohbet Tamamlama Gönderme
Standart bir POST /v1/chat/completions isteği yapın. Modeli uncensored olarak ayarlayın. API metin girdisi kabul eder ve metin çıktısı döndürür. Görüntüleri, sesleri veya gömme vektörlerini desteklemez. Davranışı temperature, top_p, stop, seed gibi parametrelerle ve ceza değerleriyle kontrol edebilirsiniz. Limitleri aşan veya kimlik doğrulaması başarısız olan istekler krediyi tüketmez.
curl https://api.mistralapi.cc/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 SDK Entegrasyonu
Resmi openai Python paketini kullanın. İstemciyi yeni temel URL ve anahtarınızla başlatın. chat.completions.create() yöntemini uncensored model kimliğiyle çağırın. Bu yaklaşım herhangi bir OpenAI uyumlu istemci kütüphanesi için çalışır. Hizmet, karmaşık abonelikler yerine basit ön ödemeli token faturalandırmasını tercih eden geliştiriciler için tasarlanmıştır.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapi.cc/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 SDK Entegrasyonu
Node.js OpenAI SDK'sını özel temel URL ile başlatın. API anahtarınızı seçenekler içinde iletin. chat.completions.create() yöntemini uncensored modeliyle kullanın. Bu, mevcut TypeScript veya JavaScript mantığınızı korurken yasal yetişkin veya tartışmalı konularda reddetmeyen sansürsüz bir modele erişim sağlar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapi.cc/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ışlı Yanıtlar
stream: true ayarlayarak akışı etkinleştirin. API, Sunucu Tarafı Olayları (SSE) aracılığıyla parçalar döndürür. Token kullanım istatistikleri akışın son parçasında dahil edilir. Bu, tam yanıtı beklemeden çıktıyı gerçek zamanlı olarak görüntülemenizi sağlar. Arayüzünüzü kademeli olarak güncellemek için akışı ayrıştırabilirsiniz.
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)
Hız Limitleri ve Bağlam Penceresi
Her API anahtarı dakikada 300 istek ve 8 eşzamanlı istekle sınırlıdır. İstek gövdesi 8 MB'ı aşmamalıdır. Bağlam penceresi, istem ve tamamlama dahil toplam 100.000 token'dır. İstek başına maksimum çıktı 32.000 token'dır (max_tokens ayarlanmadıysa 2.048). Anahtarınızda yeterli kredi yoksa istek başarısız olur. Anahtar geçersizse veya kaldırılırsa kimlik doğrulama hataları oluşur. Hız limitleri aşıldığında standart HTTP 429 hataları döndürülür.
Sorular ve cevaplar
API fonksiyon çağırma destekliyor mu?
Evet, sohbet tamamlama isteklerinizde <code>tools</code> ve <code>tool_choice</code> parametrelerini kullanabilirsiniz. Model, güvenilir JSON üretimi için <code>response_format: json_object</code> ile yapılandırılmış çıktılar destekler.
Hız limitini aşarsam ne olur?
Dakikada 300 veya anahtar başına 8 eşzamanlı limiti aşan istekler başarısız olur. Bu hatalar ön ödemeli kredinizi tüketmez. Limitleri sıfırlamak için eski anahtarınızı yeni bir anahtarla değiştirebilirsiniz.
Sansürsüz model Grok veya Llama ile aynı mı?
Hayır. Kendi sunucularımızda çalışan, içerik reddi olmadan yanıt verecek şekilde ayarlanmış açık ağırlıklı bir modeldir. GPT, Claude, Gemini, Grok, DeepSeek, Qwen veya Llama değildir. OpenAI uyumlu bir arayüz üzerinden sunulan ayrı bir modeldir.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadardır.
API özellikleri
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 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Model kimliği | uncensored |
| Base URL | https://api.mistralapi.cc/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON modu | response_format: {"type": "json_object"} |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Hız limiti | anahtar başına dakikada 300 istek |
| İstek boyutu | en fazla 8 MB |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Ü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) |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| 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 |
| Giriş | Google veya e-posta ve şifre |
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 |