tr ▾

Mistral API Entegrasyon Rehberi

Mistral tarzı bir entegrasyonu yeni bir temel URL'ye taşımak, çoğu ekibin beklediğinden daha az iş gerektirir. Bu kılavuz, temel URL değişikliği, model kimliği, akış, araçlar, token limitleri, yeniden denemeler ve en çok karşılaşacağınız hataları kapsar; doğrudan çalıştırabileceğiniz kod içerir.

Son güncelleme

Özet

  • Değişiklik tek bir temel URL ve tek bir anahtardır; istek ve yanıt formatı aynı kalır.
  • Başka bir şeyi değiştirmeden önce tek bir test isteği ile model kimliğini uncensored olarak kullanın ve doğrulayın.
  • Akış ve işlev çağırma, aynı sohbet tamamlama uç noktası üzerinden çalışır, bu nedenle mevcut ayrıştırıcılar çalışmaya devam eder.
  • Maliyetler 1M giriş tokenı başına $0.15 ve 1M çıkış tokenı başına $0.50'dir ve ön ödemeli krediden tahsil edilir.

Temel URL Değişikliğini Anlama

Kodunuz, bir temel URL'ye istek gönderir ve bir anahtar ekler. Başka bir OpenAI-uyumlu uç noktaya geçmek için yalnızca bu iki değeri değiştirirsiniz. Yol /v1/chat/completions değişmez, böylece istek gövdesi ve yanıt gövdesi şekillerini korur.

Eski base URL'yi kodda değil, bir yapılandırma değerinde tutun. Bu sayede üretimde bir sorun çıkarsa tek bir adımda geri dönebilirsiniz.

SDK Uyumluluğu: OpenAI vs Mistral İstemcileri

Çoğu istemci kütüphanesi özel bir base URL kabul eder. Resmi OpenAI SDK'sı, LangChain ve LlamaIndex hepsi bunu yapar ve düz bir HTTP istemcisi de çalışır. base URL'i https://mistralapibaseurl.com/v1 ve yeni anahtarı geçirin.

  • SDK sürümünü kontrol edin, çünkü çok eski sürümler temel URL (base URL) ayarını yok sayar.
  • İstemcinin anahtarı Authorization header'ı bearer token olarak kullanın.

Model Kimliğini Yapılandırma

model id'sini gönderin uncensored. Hizmetin sunduğu tek model olduğu için kimlik istekler arasında değişmez ve model seçimi mantığına ihtiyacınız yoktur.

Kısa bir istemle tek bir istek çalıştırın. Bir yanıt ve kullanım bloğu, temel URL'nin, anahtarın ve model id uncensored'in doğru olduğunu gösterir.

Akış Yanıtları Uygulama

Ayarla stream: true cevabı sunucu tarafından gönderilen olaylar (server-sent events) olarak almak için. Her olay küçük bir metin parçası taşır ve son olay kullanım sayılarını içerir.

Parçaları (chunks) geldikçe gösterin ve tam metni bir arabellekte (buffer) tutun, böylece mesaj akış bittiğinde depolanır. İlk token'ın gelme süresini ölçün; bu sayı, sohbetin kullanıcı açısından ne kadar hızlı hissettirdiğini gösterir.

İşlev Çağırma ve Araçların Etkinleştirilmesi

Zaten kullandığınız aynı formatta tools dizisini geçirin. Model, bir işlev adı ve JSON argümanları içeren bir araç çağrısı döndürür. İşlevi kodunuzda çalıştırın, sonucu bir tool mesajı olarak geri gönderin ve nihai cevabı okuyun.

  1. İki gerekli argümanla bir araç tanımlayın ve onu yalnızca test edin.
  2. İki araç çağrısının ardışık olarak gerektiği bir durumu test edin.
  3. Veri değiştiren herhangi bir şeyi çalıştırmadan önce argümanları doğrulayın.

Bağlam Pencerelerini ve Token'ları Yönetme

Bağlam penceresi 100.000 token'dır. Uzun sohbetler bu pencereyi doldurur, bu yüzden limit aşılmadan önce eski konuşmaları kısaltın veya özetleyin. Her istek 16.000 çıktı token'ına kadar döndürebilir ve varsayılan 2.048'dir, bu yüzden ayarlayın max_tokens beklediğiniz yanıtlar için.

Her yanıtın kullanım alanından tokenları sayın. Kelime sayılarından tahminler, kod ve İngilizce olmayan metinler için genellikle geniş bir hata payına sahiptir.

Hız Sınırlarını ve Yeniden Denemeleri İşleme

Her anahtar dakikada 300 istek ve 8 eşzamanlı istek yapmanıza olanak tanır. Sınırı aştığınızda 429 yanıtı alırsınız. Sadece 429 ve 5xx yanıtlarını, toplam bekleme süresi için bir üst sınır belirleyerek üstel geri çekilme ile yeniden deneyin.

Wiederholen Sie niemals einen 400- oder 401-Fehler, da dieselbe Anfrage auf dieselbe Weise fehlschlägt. Korrigieren Sie zuerst die Anfrage oder den Schlüssel.

Yaygın API Hatalarını Hata Ayıklama

DurumGenellikle nedenNe yapılmalı
400Bozuk JSON veya bilinmeyen alanİstek gövdesini gönderdiğiniz formata karşı kontrol edin
401Eksik veya yanlış anahtarAnahtarı tekrar kopyalayın ve Authorization başlığını kontrol edin
402Kredi tüketildiBakiyeyi yükleyin; bakiye yükleme işlemleri $20'den başlar.
429Hız sınırına ulaşıldıGeri çekilin ve daha sonra tekrar deneyin

Her başarısızlık için durum kodunu ve istek kimliğini günlüğe kaydedin, böylece bir sorunu hızlıca izleyebilirsiniz.

Rakip API'lerden Geçiş

Geçişi üç aşamada planlayın: bir test ortamı, canlı trafiğin küçük bir kısmı ve ardından tam geçiş. Orta aşamada her iki temel URL'yi yapılandırmada tutun ve aynı istemlerde verilen yanıtları ve gecikmeyi karşılaştırın.

Kendi kullanımınıza göre maliyeti karşılaştırın, liste fiyatlarına göre değil. Kullanım alanındaki giriş ve çıktı tokenlerini 1M token başına $0.15 ve $0.50 ile çarpın ve bunu mevcut faturanızla karşılaştırın.

Sık sorulan sorular

İstek formatımı değiştirmem gerekiyor mu?

Hayır. Uç nokta, sohbet tamamlama formatını izler, bu nedenle aynı mesaj ve araç yapıları çalışır. Yalnızca temel URL ve anahtar değişir.

Hangi model id'yi kullanmalıyım?

Uncensored kullanın. Serviste tek model olduğu için id her istekte aynı kalır.

Test etmek için bir anahtar nasıl alabilirim?

Google veya e-posta ve şifre ile kaydolun. Anahtar ekranda görünür ve hesap, 7 gün geçerli $0.50 deneme kredisi ile başlar. Kart gerekmez.

Kullanım ücretleri için nasıl ödeme yaparım?

USDT'yi TRC20 üzerinde veya USDC'yi Base üzerinde, $20'den başlayarak yükleyin. $50'den itibaren bonus krediler uygulanır ve bakiye süresi dolmaz.

Anahtarınıza erişin

Kaydol, anahtarı al ve temel URL'yi güncelle. Bu tüm süreçtir.

Şimdi başla