Temel URL ve Kimlik Doğrulama
İstemcinizi temel URL'mize işaret ederek ve anahtarınızı başlıkta geçirerek hemen bağlayın. Kimlik doğrulama basittir: dahil edin Authorization: Bearer YOUR_API_KEY her istekle birlikte. Google veya e-posta ile kaydolduktan sonra anahtarınızı anında alırsınız. Telefon numarası gerekmez ve anahtar ekranda hemen görünür. Bu yapı, aynı arayüz yapısını takip ettiğimiz için herhangi bir standart OpenAI-uyumlu SDK ile çalışır. Karmaşık oturum yönetimiyle uğraşmanıza veya diğer platformlarda sıkıntı yaratan oturum süresinin dolması sorunlarıyla ilgilenmenize gerek yoktur. Tüm uç noktalar için ihtiyacınız olan tek kimlik bilgisi anahtarınızdır. Bu sadelik, token yenileme döngüleri veya OAuth akışları hakkında endişelenmeden API'yi betiklerinize veya uygulamalarınıza entegre etmenizi sağlar. Hizmet, bürokratik engeller olmadan doğrudan erişim isteyen geliştiriciler için tasarlanmıştır. Sektör standardıyla tam olarak aynı şekilde davranan temiz ve öngörülebilir bir arayüz sağlarız. Bu, özel oturum açma sistemleriyle uğraşmaya kıyasla entegrasyon süresini önemli ölçüde azaltır.
Sohbet Tamamlamaları Uç Noktası
Mesajları standart sohbet tamamlama uç noktasını kullanarak uncensored modele gönderin. Uç nokta POST isteklerini /v1/chat/completions mesajlarınızı içeren bir JSON gövdesi ile. Model kimliğini uncensored özgül büyük dil modelimizi kullanmak için. Sistem, işleyebileceğiniz veya görüntüleyebileceğiniz metin yanıtları döndürür. Bu, resim veya ses oluşturma yetenekleri olmayan bir metin-girdisi, metin-çıkışı API'sidir. Sıcaklık veya top_p gibi parametreleri ayarlayarak tonu ve stili siz kontrol edersiniz. Yanıt formatı tutarlı ve öngörülebilirdir, bu da onu herhangi bir dilde ayrıştırmayı kolaylaştırır. Sohbet geçmişini sürdürmek için tek bir istekte birden fazla dönüş gönderebilirsiniz. Bu yaklaşım, büyük sağlayıcıların davranışını taklit ederken özgül uncensored modelimizi sunar. Bu, sohbet botları, asistanlar veya içerik üreticileri oluşturmak için temel işlevseldir. Uç nokta hız ve güvenilirlik için optimize edilmiştir.
Python SDK Entegrasyonu
Minimal yapılandırma ile resmi Python SDK'sını kullanarak hızlıca entegre edin. İstemci başlatmasında sadece base URL ve API anahtarını ayarlamanız yeterlidir. Aşağıdaki kod parçacığı basit bir sohbet tamamlama isteğinin nasıl oluşturulacağını gösterir. Bu yöntem, arayüzün aynı olması nedeniyle mevcut OpenAI kod tabanlarıyla sorunsuz çalışır. Roller gibi rollerle bir mesaj listesi iletebilirsiniz. system, user, veya assistant. Yanıt nesnesi oluşturulan metne ve token kullanımına erişim sağlar. Bu, uygulamanızı hata ayıklamayı ve izlemeyi kolaylaştırır. Özel HTTP istemcileri yazmanıza veya JSON serileştirmeyi manuel olarak yönetmenize gerek yoktur. SDK tüm ağır işleri sizin için halleder. Bu, boilerplate kodu azaltır ve geliştirme döngülerini önemli ölçüde hızlandırır. Dakikalar içinde prototip oluşturabilir ve gerektiğinde ölçeklendirebilirsiniz. Kütüphane iyi belgelenmiştir ve aktif olarak bakımdadır.
Node SDK Entegrasyonu
API'yi JavaScript veya TypeScript projelerinize entegre etmek için Node.js SDK'sını kullanın. Kurulum Python'a benzer: temel URL'yi ve anahtarı bir kez yapılandırın. Kod örneği, sohbet uç noktasına basit bir isteği gösterir. Yığınınızda tutarlılık sağlamak için Python'dakiyle aynı mesaj yapısını kullanabilirsiniz. Yanıt nesnesi tamamlama metnini ve kullanım istatistiklerini sağlar. Bu, Node uygulamalarınızda token tüketimini izlemek için kullanışlıdır. SDK akış ve hata yönetimini iç olarak yönetir, böylece kodunuzu basitleştirir. Bunu Express rotalarına, sunucusuz işlevlere veya arka plan işlerine entegre edebilirsiniz. Arayüz, OpenAI Node kitaplığını kullanan herkes için tanıdıktır. Bu, yeni bir API yapısı öğrenmeden mevcut mantığı ve kalıpları yeniden kullanabileceğiniz anlamına gelir. Modern JavaScript ekosistemlerine doğal bir şekilde uyar. Standart bir arayüzün avantajlarını özel model yeteneklerimizle birleştirirsiniz. Bu, uygulamanızın farklı bölümleri arasında geçiş yaparken bilişsel yükü azaltır.
Akış Yanıtları
İsteğinizde stream parametresini true olarak ayarlayarak gerçek zamanlı çıktı etkinleştirin. API, tek bir tam yanıt yerine bir dizi parça döndürür. Bu, metin oluşturulurken göstermek istediğiniz sohbet arayüzleri için idealdir. Her parça kısmi yanıt içerir, bu da kullanıcı arayüzünü kademeli olarak güncellemenize olanak tanır. Son parça, istek için toplam belirteç kullanımını içerir. Bu özellik, minimal kod değişikliğiyle hem Python hem de Node SDK'larıyla çalışır. Parçalar üzerinde yineleme yaparak akışı işlersiniz ve metni eklersiniz. Bu, tam yanıtı beklemeye kıyasla daha pürüzsüz bir kullanıcı deneyimi yaratır. Uzun formatlı içerik üretimi veya karmaşık akıl yürütme görevleri için özellikle kullanışlıdır. Akış yeteneği modern LLM API'lerinde standarttır ve burada tam olarak desteklenir. Akış tüketim hızını yöneterek akışı kontrol edebilirsiniz. Bu, çıktının kullanıcıya nasıl sunulacağı konusunda ince ayarlı kontrol sağlar.
Limitler, Hatalar ve Bağlam
Bağlam penceresi, istem ve tamamlama birlikte olmak üzere 100.000 tokene kadar destekler. Anahtar başına 8 eşzamanlı istek ve dakika başına 300 istek gönderebilirsiniz. Bu limitleri aşarsanız 429 hız limiti hatası alırsınız. Kimlik doğrulama hataları anahtarınız geçersizse 401 durum kodunu döndürür. 402 durumu, ön ödemeli kredinizin tükendiğini gösterir. Hizmeti devam ettirmek için istediğiniz zaman kripto ile yükleyebilirsiniz. Hatalar kredinizi tüketmez, bu nedenle başarısız istekler ücretsizdir. İstek başına maksimum çıktı 16.000 token'dır veya bir sınır belirtmezseniz 2.048 token'dır. İstek gövdeleri 8 MB ile sınırlıdır. Bu limitler, adil kullanım ve sistem istikrarını sağlamak için tasarlanmıştır. Kullanımınızı yanıt başlıkları veya SDK nesneleri aracılığıyla izleyebilirsiniz. Bu şeffaflık, bütçenizi yönetmenize ve uygulama mimarinizi etkili bir şekilde planlamanıza yardımcı olur. Ön ödeme modeli, yalnızca kullandığınız şey için ödeme yapmanızı ve gizli ücret olmamasını sağlar.
cURL
curl https://api.mistralapilogin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix my token expiry error"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapilogin.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.mistralapilogin.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)