API Hızlı Başlangıç
Standart OpenAI-uyumlu uç noktaları kullanarak uygulamanızı sansürsüz LLM API'sine dakikalar içinde bağlayın. Bu kılavuz, kimlik doğrulama, temel istekler, akış ve bilmeniz gereken teknik sınırlamaları kapsar.
Kimlik Doğrulama & Base URL
API, standart OpenAI uyumlu kimlik doğrulama yöntemini kullanır. Google veya e-posta ile kaydolduktan hemen sonra bir API anahtarı alırsınız. Bu anahtarı Authorization header'ı tüm istekler için kullanın. Temel URL https://api.mistralabliterated.com/v1. Uç nokta yolu için ek yapılandırmaya gerek yoktur.
curl https://api.mistralabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the first five prime numbers"}]
}'Anahtarınız hesabınızı tanımlar ve kullanımı izler. Anahtarınızı kaybederseniz, yeni bir anahtar oluşturun; eski anahtar geçersiz hale gelir.
POST /v1/chat/completions
Mesajları standart sohbet tamamlama uç noktasını kullanarak modele gönderin. Model kimliği her zaman uncensored. Bu uç nokta metin-girdi, metin-çıktı etkileşimlerini karmaşık yük yapılarına gerek duymadan yönetir. Sistem, kullanıcı ve asistan mesajlarını tek bir istekte gönderebilirsiniz.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralabliterated.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)İstek, modelin çıktısını içeren yapılandırılmış bir JSON yanıtı döndürür. Yaratıcılığı kontrol etmek için sıcaklık ve top_p gibi parametreleri ayarlayabilirsiniz. Model yasal yetişkin veya tartışmalı konuları reddetmez, ham bir yanıt stili sağlar. Hatalar, kod tabanınızda kolay hata ayıklama için standart HTTP durum kodlarını döndürür.
GET /v1/models
Bağlantıyı ve yapılandırmayı doğrulamak için mevcut modelleri sorgulayın. Bu uç nokta mevcut modellerin bir listesini döndürür, böylece kimlik doğrulamanızın ve temel URL'nizin doğru olduğunu doğrular. Ağır yükler göndermeden önce entegrasyonunuzu test etmek için faydalıdır.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralabliterated.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);Yanıt, model kimliğini ve nesne türünü içerir. API'ye erişilebilir olduğundan emin olmak için bu uç noktasını uygulama başlatma sırasında kullanabilirsiniz. Düşük gecikme süresiyle anında döner; bu da sağlık kontrolleri için idealdir. Bu istek tarafından kredi tüketilmez.
Akış & Araçlar
Ayarlayarak akışı etkinleştirin stream: true istekinizde. API, oluşturuldukları gibi Sunucu Gönderilen Olaylar (SSE) aracılığıyla metin parçaları gönderir. Bu, uzun yanıtlar için bekleyen kullanıcılar için algılanan gecikmeyi azaltır. İstekinize bir araç listesi sağlayarak işlev çağırma da kullanabilirsiniz.
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)Token kullanım istatistikleri akışın son chunk'ında yer alır. Bu, yapılandırılmış çıktılar için JSON modunu destekler, bunu ayarladığınızda response_format için {"type": "json_object"}. Araç seçimleri esnektir, belirli veya otomatik seçime izin verir.
Parameters & Limits
Bağlam penceresi, istem ve tamamlama için birleşik 100.000 tokene destek verir. İstek başına maksimum çıktı 16.000 tokendir veya belirtmezseniz 2.048 tokendir max_tokens. Üretimi temperature, top_p, stop, ve seed parametreler. İnce ayar için sıklık ve varlık cezaları da mevcuttur.
Hız limitleri anahtar başına dakikada 300 istek ve 8 eşzamanlı istek sağlar. Maksimum istek gövdesi boyutu 8 MB'tır. Bu limitler, yüksek verimlilikli uygulamalar için kararlı performansı sağlar. Bu sınırlar içinde kalmak için toplulaştırma stratejinizi ayarlayın.
Hatalar & Fiyatlandırma
HTTP 401, geçersiz veya eksik bir API anahtarı olduğunu gösterir. HTTP 402, ön ödemeli kredinizin tükendiğini belirtir; devam etmek için kripto ile yükleyin. HTTP 429, hız sınırının dolduğunu işaret eder; bekleyin veya eşzamanlılığı azaltın. Hatalar krediyi tüketmez, bu nedenle başarısız istekler için ücretlendirilmezsiniz.
Fiyatlandırma, milyon giriş token'ı başına $0.15 ve milyon çıktı token'ı başına $0.50'dir. Kredi süresi dolmaz ve aylık ücret yoktur. Yüklemeler $20'den başlar ve daha büyük miktarlar için bonuslar sunulur. İadeler mevcut değildir, ancak destek çift yüklemeleri düzeltebilir.
Sık sorulan sorular
mistral abliterated API temel URL'si nedir?
Temel URL HTTPS://api.mistralabliterated.com/v1 şeklindedir. Standart sohbet tamamlamaları için başka uç nokta varyasyonuna gerek yoktur. base_url parametresini ayarlayarak bu URL'yi tüm OpenAI-uyumlu SDK'ler için kullanın.
Akış yanıtlarını nasıl yönetebilirim?
İsteğinizde stream parametresini true olarak ayarlayın. API, belirteç parçaları içeren Sunucu Tarafından Gönderilen Olayları (SSE) döndürür. Belirteç kullanım ayrıntıları, doğru faturalandırma için akışın son parçasında yer alır.
Hız limitine takılırsam ne olur?
HTTP 429 durum kodu alırsınız. Limit, anahtar başına dakikada 300 istek ve 8 eşzamanlı istektir. Eşzamanlılık sayınızı azaltın veya uygulama mantığınızda üssel geri çekilme uygulayın.
API anahtarınızı saniyeler içinde alın
Kaydol, anahtarı al ve temel URL'yi güncelle. Basit entegrasyon.