Devstral 2 API Nasıl Kullanılır?

Ashley Innocent

Ashley Innocent

10 December 2025

Devstral 2 API Nasıl Kullanılır?

Geliştiriciler, karmaşık iş akışlarını kolaylaştıran araçlar arayışındadır ve Mistral AI'ın Devstral 2'si bu alanda çığır açan bir yenilik olarak ortaya çıkıyor. Devstral 2 ve Devstral Small 2'den oluşan bu açık kaynaklı kodlama modeli ailesi, kod tabanı keşfi, hata düzeltme ve çoklu dosya düzenlemeleri gibi görevlerde üstün performans gösteriyor. Onu farklı kılan nedir? Mistral API ile entegrasyonu, uygulamalarınızda yüksek performanslı kod üretimine sorunsuz erişim sağlıyor. Ayrıca, Vibe CLI aracıyla eşleştirilmesi, sezgisel ancak güçlü terminal tabanlı otomasyonu mümkün kılıyor.

💡
Devstral 2 API'yi keşfederken, büyük projelerde derinlemesine akıl yürütme için 256K'lık bir bağlam penceresini nasıl işlediğini takdir edeceksiniz. Ancak, API etkileşimlerini yönetmek güvenilir testler gerektirir – burada devreye API tasarımı ve dokümantasyonu için sağlam bir platform olan Apidog giriyor. Uygulamalı olarak başlamak için Apidog'u ücretsiz indirin ve Devstral 2 uç noktalarını zahmetsizce test etmek için Mistral'ın OpenAPI belirtimini içe aktarın. Bu kurulum, entegrasyonlarınızı doğrulamakla kalmaz, aynı zamanda prototiplemeyi de hızlandırır.
Düğme

Devstral 2'yi Anlamak: Model Ailesinin Teknik Analizi

Mistral AI mühendisleri, Devstral 2'yi gerçek dünya yazılım mühendisliği zorluklarını doğrudan ele almak için tasarladı. Temelinde, 123 milyar parametreli yoğun bir dönüştürücü olan Devstral 2, kodu hassasiyetle işleyerek SWE-bench Verified kıyaslamasında %72,2'lik bir başarı oranı elde ediyor. Bu skor, GitHub sorunlarını otonom olarak çözme yeteneğini yansıtıyor ve insan değerlendirmelerinde DeepSeek V3.2 gibi modelleri %42,8'lik bir kazanma oranıyla geride bırakıyor. Sonuç olarak, ekipler daha büyük rakiplerin ek yükü olmadan üretim düzeyindeki görevler için onu benimsiyor.

Devstral 2, geliştiricilerin kod tabanlarını keşfetmesine ve sorunları düzeltmesine yardımcı olur.

Bu arada, 24 milyar parametreli Devstral Small 2, kaynak kısıtlı ortamları hedefliyor. SWE-bench'te %68,0 puan alıyor ve ekran görüntüsü tabanlı kod üretimi gibi görevler için görüntü girişlerini kabul eden çok modlu desteği tanıtıyor. Her iki model de izin verici lisanslar altında çalışıyor: Devstral 2 değiştirilmiş bir MIT lisansı altında, Devstral Small 2 ise Apache 2.0 altında. Bu açıklık, topluluk katkılarını ve özel ince ayarları teşvik ediyor.

Teknik olarak, bu modeller 256K jeton bağlam penceresinden yararlanarak bütünsel analiz için tüm depolara erişebiliyor. Örneğin, Devstral 2 dosyalar arası çerçeve bağımlılıklarını izler, hataları tespit eder ve yeniden denemeler önerir; bu özellikler kıyaslamalarda manuel hata ayıklamasını %50'ye kadar azaltır. Ayrıca, mimarisi maliyet verimliliği için optimize edilmiştir; geliştiriciler eşdeğer çıktılar için Claude Sonnet'e göre 7 kat tasarruf bildirmektedir.

Kurumsal kullanımın etkilerini düşünün. Devstral 2, mimari düzeyde akıl yürütmeyi ele alır, tek parça kodu mikro hizmetlere dönüştürerek eski sistemleri modernleştirir. Buna karşılık, Devstral Small 2 tek GPU kurulumlarında çalışır ve bu da onu uç dağıtımlar için ideal kılar. Sonuç olarak, kuruluşlar altyapı revizyonlarına gerek kalmadan yapay zeka destekli kodlamayı ölçeklendirebilir.

Performansı ölçmek için temel metrikleri inceleyin:

Model Parametreler SWE-bench Skoru Bağlam Penceresi Çok Modlu Destek Lisans
Devstral 2 123B %72.2 256K Hayır Değiştirilmiş MIT
Devstral Small 2 24B %68.0 256K Evet Apache 2.0

Bu özellikler, Devstral 2'yi kod ajanları için çok yönlü bir omurga olarak konumlandırıyor. Şimdi, bu gücü komut satırınıza getiren Vibe CLI'ya geçelim.

Vibe CLI'yı Keşfetmek: Devstral 2 Otomasyonu için Komut Satırı Arayüzü

Vibe CLI, Mistral AI'ın Devstral 2'ye açık kaynaklı eşlikçisi olarak, doğal dil istemlerini yürütülebilir kod değişikliklerine dönüştürüyor. Geliştiriciler bunu basit bir curl komutuyla kurar: curl -LsSf https://mistral.ai/vibe/install.sh | bash. Kurulduktan sonra, terminalde otomatik tamamlama ve kalıcı geçmişe sahip etkileşimli bir sohbet arayüzü başlatır.

Vibe CLI, etkileşimli bir sohbet arayüzü sağlayarak kodlamayı kolaylaştırır.

Vibe CLI'yı etkili kılan nedir? Dizinleri tarayarak @ notasyonuyla dosyalara referans veren proje farkındalıklı bağlamı içerir. Örneğin, analiz için bir betiği getirmek üzere @main.py yazın. Ayrıca, sürüm kontrolünü sorunsuz bir şekilde entegre etmek için !git status gibi kabuk komutlarını ! kullanarak yürütebilirsiniz. Eğik çizgi komutları kullanışlılığı daha da artırır: /config ayarları yapar, /theme ise arayüzü özelleştirir.

Vibe CLI, arka planda Ajan İletişim Protokolüne uyar ve Zed'in eklentisi gibi IDE uzantılarına izin verir. Bir config.toml dosyası aracılığıyla yapılandırabilirsiniz; burada model sağlayıcılarını (örn. yerel Devstral örnekleri veya Mistral API anahtarları), araç izinlerini ve yürütmeler için otomatik onay kurallarını belirtirsiniz. Bu esneklik, aşırı yetki kullanımını önler; hassas projeler için dosya yazmalarını varsayılan olarak devre dışı bırakın.

Uygulamada, Vibe CLI yinelemeli iş akışlarında parlar. Bir Python web uygulaması sürdürdüğünüzü varsayalım. Ona şu istemi verin: "@auth.py'deki kimlik doğrulama modülünü oturumlar yerine JWT kullanacak şekilde yeniden düzenle." Vibe CLI, bağımlılıkları keşfeder, farkları oluşturur ve değişiklikleri !git apply aracılığıyla uygular. Çatışmalar ortaya çıkarsa, bunları tespit eder ve alternatifler önerir – Devstral 2'nin yeniden deneme mekanizmalarını yansıtır.

Kıyaslamalar, Vibe CLI'nın çoklu dosya senaryolarında uçtan uca görevleri manuel düzenlemeye göre 3 kat daha hızlı tamamladığını göstermektedir. Ayrıca, betik modu, toplu işleme PR incelemeleri gibi otomasyon betiklerini destekler. Yerel çalıştırmalar için, tüketici donanımında Devstral Small 2 ile eşleştirin; çıkarım süreleri yanıt başına saniyelere düşer.

Ancak, Vibe CLI'nın gerçek gücü API sinerjisinde yatar. İstekleri Mistral API'ye proxy eder, verimlilik için yanıtları önbelleğe alır. Devam ederken, bu köprü özel entegrasyonlar için çok önemli hale gelir.

Devstral 2 API'ye Erişmek: Adım Adım Uygulama Rehberi

Devstral 2 API'ye erişmek için konsolda bulunan bir Mistral AI hesabına ihtiyacınız var. Kayıt, giriş döneminde anında ücretsiz erişim sağlar ve daha sonra kullandıkça öde fiyatlandırmasına geçer: Devstral 2 için milyon jeton başına 0,40$ giriş / 2,00$ çıkış ve Devstral Small 2 için 0,10$ / 0,30$. Kimlik doğrulama, konsol kontrol panelinde oluşturulan API anahtarlarını kullanır.

Mistral AI konsolunda bir API anahtarı oluşturun.

Anahtarınızı almakla başlayın. API bölümüne gidin, yeni bir anahtar oluşturun ve güvenli bir şekilde saklayın.

Mistral API anahtarı başarıyla oluşturuldu.

API, HTTPS üzerinden RESTful kurallara uyar ve uç noktalar https://api.mistral.ai/v1 adresinde barındırılır. Temel işlemler arasında sohbet tamamlama, ince ayar ve gömme bulunur, ancak kodlama için /v1/chat/completions üzerine odaklanın.

İstekleri JSON formatında oluşturun. Devstral 2 için basit bir curl örneği:

curl https://api.mistral.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $MISTRAL_API_KEY" \
  -d '{
    "model": "devstral-2",
    "messages": [{"role": "user", "content": "Write a Python function to parse JSON configs."}],
    "max_tokens": 512,
    "temperature": 0.1
  }'

Bu çağrı, üretilen kodu choices[0].message.content alanında döndürür. Yaratıcılık için temperature (deterministik çıktılar için 0.0) ve yanıt uzunluğu için max_tokens'ı ayarlayın. Kod tabanı görevleri için, isteme bağlam ekleyin: dosya içeriklerini öne ekleyin veya talimatlar için sistem mesajlarını kullanın.

Gelişmiş kullanım, gerçek zamanlı IDE eklentileri için ideal olan "stream": true ile akış yanıtlarını içerir. API 256K jetona kadar destekler, bu nedenle büyük girişleri toplu işleyin. Hata işleme önemlidir; yaygın kodlar arasında 401 (yetkisiz) ve 429 (oran limitleri) bulunur. Üstel geri çekilme ile yeniden denemeler uygulayın:

import requests
import time
import os

def call_devstral(prompt, model="devstral-2"):
    url = "https://api.mistral.ai/v1/chat/completions"
    headers = {
        "Authorization": f"Bearer {os.getenv('MISTRAL_API_KEY')}",
        "Content-Type": "application/json"
    }
    data = {
        "model": model,
        "messages": [{"role": "user", "content": prompt}],
        "max_tokens": 1024,
        "temperature": 0.2
    }
    while True:
        response = requests.post(url, json=data, headers=headers)
        if response.status_code == 429:
            time.sleep(2 ** attempt)  # Exponential backoff
            attempt += 1
        elif response.status_code == 200:
            return response.json()["choices"][0]["message"]["content"]
        else:
            raise Exception(f"API error: {response.status_code}")

# Example usage
code = call_devstral("Optimize this SQL query: SELECT * FROM users WHERE age > 30;")
print(code)

Bu Python kodu, dayanıklı çağrıları gösterir. Devstral Small 2 ile çok modlu kullanım için, içerik dizisinde base64 kodlamasıyla görüntüleri yükleyin.

Oran limitleri katmana göre değişir; kullanımı konsol aracılığıyla izleyin. İnce ayar uç noktaları (/v1/fine_tuning/jobs), prompt-completion çiftleri içeren JSONL dosyaları gerektiren özel veri kümeleri üzerinde özelleştirmeye izin verir.

Test etmeye geçişte, Apidog doğrulama sürecini basitleştirir. Mistral OpenAPI belirtimini Apidog'a aktarın, ortamları taklit edin ve iş akışlarını simüle etmek için koleksiyonları çalıştırın. Bu yaklaşım, uç durumları erken yakalar.

Devstral 2 API'yi Apidog ile Entegre Etmek: API Odaklı Geliştirme için En İyi Uygulamalar

Apidog, tasarım, test ve dokümantasyon için birleşik bir platform sağlayarak Devstral 2 API kullanımını yükseltir. Bireyler için ücretsiz olan Apidog'u indirerek ve yeni bir proje oluşturarak başlayın. Uç noktaları otomatik olarak oluşturmak için Mistral API şemasını (konsolda bulunur) yapıştırın.

API'leri Apidog ile test edin ve düzenleyin.

Neden Apidog? Mistral'ın belirtimiyle uyumlu OpenAPI 3.0'ı destekler ve görsel istek oluşturucular sunar. Bir sohbet tamamlamayı test edin: Yöntemi POST olarak ayarlayın, Bearer jetonunuzu ekleyin ve JSON yüklerini girin. Apidog'un yanıt görüntüleyicisi JSON'ı ayrıştırır, hızlı inceleme için kod çıktılarını vurgular.

Otomasyon için Apidog'un betikleme yeteneğinden yararlanın. API'ye istek göndermeden önce, istek öncesi betikler en son Git diff'leri gibi dinamik bağlamları getirir. Yanıt sonrası betikler oluşturulanları ayrıştırır ve Vibe CLI komutlarını tetikler. JavaScript'te örnek betik:

// Pre-request: Fetch repo context
pm.sendRequest({
    url: 'https://api.github.com/repos/user/repo/contents/',
    method: 'GET',
    header: {
        'Authorization': 'token {{github_token}}'
    }
}, (err, res) => {
    if (!err) {
        pm.variables.set('context', res.json().map(f => f.name).join('\n'));
    }
});

// Main request uses {{context}} in prompt

Bu entegrasyon, istemlerin ilgili kalmasını sağlar. Ayrıca, Apidog'un işbirliği özellikleri, ekiplerin koleksiyonları paylaşmasına olanak tanıyarak Devstral 2 kullanımını standartlaştırır.

Gelişmiş Kullanım Senaryoları: Üretimde Devstral 2 ve Vibe CLI'dan Yararlanmak

Temellerin ötesinde, Devstral 2 API sofistike ajanlara güç veriyor. Hibrit iş akışları için Vibe CLI ile birleştirin: Yerel prototipleme için CLI'yı kullanın, ardından CI/CD işlem hatlarında API uç noktalarını dağıtın. Örneğin, GitHub Actions ile entegre edin:

name: Code Review
on: [pull_request]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Run Devstral Review
        run: |
          curl -X POST https://api.mistral.ai/v1/chat/completions \
            -H "Authorization: Bearer ${{ secrets.MISTRAL_API_KEY }}" \
            -d '{
              "model": "devstral-2",
              "messages": [{"role": "user", "content": "Review changes in ${{ github.event.pull_request.diff_url }}"}]
            }' | jq '.choices[0].message.content' > review.md
      - name: Comment PR
        uses: actions/github-script@v6
        with:
          script: |
            github.rest.pulls.createReview({
              owner: context.repo.owner,
              repo: context.repo.repo,
              pull_number: context.payload.pull_request.number,
              body: fs.readFileSync('review.md', 'utf8')
            })

Bu YAML, incelemeleri otomatikleştirir, farkları çeker ve geri bildirim oluşturur. Vibe CLI, yerel birleştirmeleri ele alarak bunu tamamlar: vibe "review.md'deki önerilen değişiklikleri uygula".

Çok modlu senaryolarda, Devstral Small 2 API UI ekran görüntülerini işler. Base64 görüntülerini besleyin: {"type": "image_url", "image_url": {"url": "data:image/png;base64,iVBOR..."}}. Uygulamalar arasında erişilebilirlik denetimleri bulunur; burada model alt metin iyileştirmeleri önerir.

Kurumsal ölçek için, alan adına özgü veriler üzerinde ince ayar yapın. Veri kümelerini /v1/fine_tuning/jobs adresine yükleyin, dönemleri ve öğrenme oranlarını belirtin. Eğitim sonrası, API özel modelleri özel uç noktalarda sunar, gecikmeyi %30 azaltır.

Uç bilişim, Devstral Small 2'nin cihaz üzerindeki çalışma zamanından yararlanır. ONNX aracılığıyla dağıtın, taşan trafik için API yedeklerini entegre edin. Kilo Code veya Cline gibi araçlar, Vibe CLI mantığını VS Code'a gömerek bunu genişletir.

Benimseyenlerden gelen metrikler 5 kat üretkenlik artışı gösteriyor: Bir startup, Devstral 2'nin bağımlılık takibi sayesinde 100 bin satırlık bir monolitik uygulamayı haftalar içinde yeniden düzenledi.

Sonuç: Bugün Devstral 2 API ile Kodlamanızı Dönüştürün

Devstral 2, sağlam model ailesi, sezgisel Vibe CLI ve erişilebilir API'si aracılığıyla yapay zeka destekli geliştirmeyi yeniden tanımlıyor. Geliştiriciler, etkileyici kıyaslamalar ve maliyet tasarrufuyla desteklenen hızlı düzeltmelerden tam yeniden düzenlemelere kadar her şey için bunları kullanıyor.

Özetlenen stratejileri uygulayın – Vibe CLI kurulumları, güvenli API anahtarları ve Apidog aracılığıyla testlerle başlayın. Hassas istemler veya önbelleğe alınmış bağlamlar gibi küçük optimizasyonlar, önemli verimlilik artışları sağlar. Yapay zeka geliştikçe, Devstral 2 sizi ön saflarda konumlandırıyor.

Denemeye hazır mısınız? Mistral konsoluna gidin, Vibe CLI'yı çalıştırın ve Apidog'u ücretsiz indirin. Bir sonraki atılımınız sizi bekliyor.

Düğme

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin