tr ▾
API anahtarı al
LoginllmUygulama rehberi

Mistral API Girişi: Yaygın Sorunların Çözümü

Son güncelleme

Mistral API giriş hataları genellikle kimlik bilgisi sorunlarından ziyade yanlış yapılandırılmış başlıklar veya hatalı temel URL'lerden kaynaklanır. Bu kılavuz, sansürsüz LLM uç noktalarını kullanan geliştiriciler için kimlik doğrulama hatalarını, hız sınırı tuzaklarını ve bağlam penceresi kafa karışıklığını çözer.

Neden Mistral API Girişi Başarısız Olur: Kimlik Doğrulama Hataları

Kimlik doğrulama hatalarının birincil nedeni hatalı bir Authorization başlığıdır. 'Bearer ' dizgisini hemen ardından API anahtarınızla birlikte dahil etmeniz gerekir. Bu öneki eksik bırakmak veya ekstra boşluk eklemek sunucunun isteği 401 Unauthorized durumuyla reddetmesine neden olur. Anahtarın, son satır sonlandırıcılar olmadan panelden tam olarak kopyalandığından emin olun.

Üçüncü olarak, doğru temel URL'yi kullandığınızdan emin olun. Genel amaçlı API ağ geçitleri genellikle standart OpenAI uç noktalarını varsayılan olarak kullanır. Özel bir sansürsüz sağlayıcı kullanıyorsanız, temel URL'niz farklıdır. Uç noktanın sağlayıcının belirtimine uygun olduğundan emin olmak için istemci yapılandırmanızı kontrol edin. Yanlış yönlendirme, geçerli kimlik bilgileri bile olsa 404 veya 403 hatalarına yol açar.

Son olarak, anahtarınızın iptal edilmediğinden veya süresinin dolmadığından emin olun. Bazı sağlayıcılar aşırı başarısız denemelerden sonra anahtarları geçersiz kılar. Bir kilitlenme şüphesi varsa anahtarınızı yeniden oluşturun. Karmaşık promptları entegre etmeden önce her zaman basit bir sağlık kontrolü uç noktasıyla test yapın.

Saniye Başına İstek Limitleri: Dakkada 300 İstek Tuzağı

Çoğu sağlayıcı, API anahtarı başına dakikada 300 istek için sıkı bir sınır uygular. Bu eşiği aşmak, 429 Too Many Requests hatasını tetikler. Uygulamanız, üstel geri çekilme (exponential backoff) uygulayarak bu hataları zarifçe yönetmelidir. Hemen yeniden deneme; Retry-After başlığında belirtilen süreyi bekleyin.

Eşzamanlı bağlantılar da önemlidir. Sistemlerin çoğu anahtar başına aynı anda sekiz isteğe izin verir. Bunu aşarsanız, ek istekler kuyruğa alınır veya başarısız olur. Eşzamanlılık ayarlarınızı yakından izleyin. Yüksek veri akışlı uygulamalar, yükü etkili şekilde dağıtmak için genellikle birden fazla API anahtarı gerektirir.

Yeniden denemelerin maliyetini değerlendirin. Her başarısız istek, istek kısmen işlendiyse token tüketir. İsteğin başarılı olduğu ancak ağ hatası nedeniyle yanıtın kaybolduğu durumlarda uygulamanızdaki mantıkta yinelenen girişleri önlemek için yeniden deneme mantığınızı mümkün olduğunca idempotent olacak şekilde tasarlayın.

Bağlam Penceresi Karışıklığı: Prompt ve Çıktı 100k'yi Paylaşıyor

100,000 token'lık bir bağlam penceresi hem istemi hem de tamamlamayı içerir. Çoğu geliştirici yanlışlıkla 100k token çıktısı alabileceklerini varsayar. Tek bir tamamlama için kesin sınır, 100,000 token'lık pencerede kalan boşluktur. max_tokens belirtmezseniz, yanıt pencerenin sonuna kadar uzayabilir.

Bu ayrım, uzun formatlı içerik üretimi için kritiktir. Sistem prompt'unuzun ve konuşma geçmişinin token kullanımını hesaba katmalısınız. Bu üst yükü 100k sınırınızdan çıkararak mevcut çıktı alanını belirleyin. Üretim sırasında bağlamın bitmesi, kesilmiş yanıtlarla sonuçlanır.

Bellek kullanımını yönetmek için akış (streaming) kullanın. Akış, belirteçleri (token) geldikçe işlemenize olanak tanır. Bu, uygulamanızın bellek ayak izini azaltır. Ayrıca kullanıcılara anında geri bildirim sağlayarak algılanan performansı iyileştirir. Beklenmeyen fatura artışlarından kaçınmak için her zaman max_tokens'i açıkça ayarlayın.

JSON Modu Başarısızlıkları Sansürsüz Modellerde

Kısıtlanmamış modeller, katı sözdizimi uyumundan daha çok doğrudan yanıtları önceliklendirebilir. Bu, hatalı JSON yanıtlarına yol açabilir. response_format'i json_object olarak ayarlayarak JSON modunu etkinleştirin. Bu, modelin JSON yapusuna sıkı sıkıya uymasını sağlar.

JSON moduyla bile doğrulama hataları oluşur. Her zaman ayrıştırma mantığınızı bir try-catch bloğu içine alın. Ayrıştırma başarısız olursa, daha katı bir istemle isteği yeniden deneyin. Gerekli şemayı sistem mesajınızda açıkça belirtin. Bu, sözdizimi hatalarının olasılığını azaltır.

JSON sorunlarını hata ayıklamak ham yanıtı incelemeyi gerektirir. Çözümlemeden önce tam metni günlüğe kaydedin. Bu, modelin beklenen formattan nasıl saptığını belirlemeye yardımcı olur. Yaygın sorunlar arasında eksik virgüller, kaçırılmamış tırnak işaretleri veya sondaki yorumlar yer alır. Bu sapmaları en aza indirmek için istek mühendisliğinizi ayarlayın.

Akışlı ve Akışsız Yanıt Formatları

Akış yanıtları Sunucu Tarafı Olaylarını (SSE) kullanır. Her parça oluşturulan metnin bir bölümünü içerir. Bu, gerçek zamanlı kullanıcı geri bildirimi sağlar. Akış olmayan yanıtlar, veri döndürmeden önce tüm tamamlamayı bekler. Bu daha basittir ancak uzun çıktılar için daha yavaştır.

Sohbet arayüzleri için akış (streaming) modunu seçin. Kullanıcılar anlık geri bildirim bekler. Toplu işleme için akış olmayan mod daha iyidir. Kısmi yanıtları işlemenin karmaşıklığını azaltır. Karar verirken uygulamanızın gecikme (latency) gereksinimlerini göz önünde bulundurun.

Akış sırasında token kullanımını izleyin. Son parça genellikle toplam token sayısını içerir. Bu veriyi faturalandırma ve analiz için kullanın. İstemci kütüphanenizin kısmi parçaları doğru şekilde işlediğinden emin olun. Akış kesilirse eksik cümlelerin gösterilmesi kullanıcıları kafa karıştırabilir.

Araç Çağrılarında '400 Bad Request' İşleme

Araç çağrılarında bir 400 Bad Request hatası genellikle bir şema uyuşmazlığına işaret eder. Araç tanımlamalarınızın beklenen formata tam olarak uygun olduğundan emin olun. Parametre türlerini ve gerekli alanları kontrol edin. Eksik gerekli parametreler anında reddedilme nedenidir.

Araç seçimi parametresini doğrulayın. Auto olarak ayarlanırsa model hangi aracı çağıracağını belirler. Belirli bir araç olarak ayarlanırsa modelin o aracı çağırması gerekir. Yanlış beklentiler hatalara yol açar. Önce bilinen iyi bir araç tanımıyla test edin.

Girdi yükünü günlüğe kaydedin. Şema ile karşılaştırın. Bu, tutarsızlıkları ortaya çıkarır. Yaygın sorunlar arasında yanlış veri türleri veya geçersiz enum değerleri bulunur. Şemayı istemci tarafında düzeltin veya modeli doğru yönlendirmek için prompt'u ayarlayın.

Kripto Yükleme Gecikmeleri ve Kredi Son Kullanma Tarihi

USDT veya USDC ile kripto yüklemeler onay almak için zaman alabilir. Blok onayları ağa göre değişir. TRC20 işlemleri genellikle hızlıdır. Base işlemleri yoğunluk sırasında daha uzun sürebilir. Durumu doğrulamak için işlem hash'ini bir blok gezgininde kontrol edin.

Kredi süresi dolmaz. Bu, aboneliklere kıyasla önemli bir avantajdır. Kullandığınız kadar ödersiniz. Hatalar ve reddedilen istekler ücretsizdir. Bu şeffaflık bütçe planlamasını kolaylaştırır. Gizli ücretler veya aylık taahhütler yok.

Bonus krediler daha büyük yüklemelere uygulanır. %5 bonus için $50 ekleyin. %10 bonus için $100 ekleyin. %15 bonus için $200 ekleyin. Bu bonuslar onay sonrası hemen kredilenir. Ekstra maliyet olmadan yeni özellikleri test etmek için bunu kullanın.

OpenAI'den Uncensored API'ye Geçiş Kontrol Listesi

Temel URL'nizi uncensored sağlayıcıya işaret edecek şekilde güncelleyin. API anahtarını ortam değişkenlerinizde değiştirin. Model ID'sini doğrulayın. 'gpt-4' veya 'gpt-3.5-turbo' yerine 'uncensored' kullanın. Gerekirse sıcaklık ve top_p ayarlarını düzenleyin. Uncensored modeller, en iyi çıktı için farklı parametreler gerektirebilir.

Mevcut promptlarınızı test edin. Bazı promptlar yeni modelin davranışı için ayar gerektirebilir. Araç çağrıları ve JSON modu ile uyumluluğu kontrol edin. Hata yönetiminizin 429 ve 500 hatalarını kapsadığından emin olun. Üstel geri çekilme ile yeniden deneme mantığı uygulayın.

Token kullanımunu yakından izleyin. Maliyetleri önceki sağlayıcınızla karşılaştırın. Uncensored API'ler genellikle rekabetçi token başına fiyatlandırma sunar. Uygulamanızın akışlı ve akışsız yanıtları doğru şekilde işlediğinden emin olun. Canlıya geçmeden önce kapsamlı bir entegrasyon testi çalıştırın.

SSS

Mistral API girişim neden 401 hatası veriyor?

Bir 401 hatası genellikle Authorization başlığınızın hatalı olduğunu gösterir. API anahtarınızın önüne 'Bearer ' önekini eklediğinizden emin olun. Ayrıca, standart OpenAI uç noktası yerine uncensored sağlayıcısı için doğru temel URL'yi kullandığınızdan emin olun. Anahtarınızda art arda boşluklar veya yeni satırlar olup olmadığını kontrol edin.

Uncensored API için hız limitleri nelerdir?

API, anahtar başına dakikada 300 istek sınırı uygular. Anahtar başına 8 eşzamanlı istek yapabilirsiniz. Bu sınırları aşmak 429 hatasına neden olur. Yenilemeleri verimli bir şekilde yönetmek için üstel geri çekilme uygulayın.

Bağlam penceresi nasıl çalışır?

Bağlam penceresi 100,000 token olup hem giriş hem de çıktıyı kapsar. Ayrı bir çıktı sınırı yoktur: bir yanıt, pencerede kalan tüm alanı kullanabilir. max_tokens ayarlanmazsa, yanıt pencerenin sonuna kadar uzayabilir. İstem uzunluğunuzu buna göre planlayın.

Krediler süresi doluyor mu?

Hayır, ön ödemeli krediler süresi dolmaz. Token kullanımı için ödeme yaparsınız ve hatalar ücretsizdir. Bu model, aylık abonelik tuzaklarını ortadan kaldırır. Krediler kripto ile yüklenir, daha büyük tutarlar için bonuslar sağlanır.

API Anahtarınızı Alın

Kaydolun, anahtarı kopyalayın, temel URL'nizi güncelleyin. Hepsi bu.