MiniMax M3, 1.000.000 tokene kadar bağlam penceresine sahip bir akıl yürütme ve kodlama modelidir. Bu, tek çağrıda büyük bir depo, uzun log dosyaları veya kapsamlı tasarım dokümanları üzerinde çalışabileceğiniz anlamına gelir. Modelin genel konumlandırmasını önce okumak isterseniz MiniMax M3 nedir yazısına bakın.
Bu rehber uygulama odaklıdır. API anahtarı oluşturacak, MiniMax M3'e ilk isteğinizi curl, Python ve Node.js ile gönderecek, ardından aynı çağrıyı Apidog içinde test ederek ham istek/yanıt yapısını inceleyeceksiniz. Takip etmek için Apidog'u indirin.
Resmi referans için MiniMax API belgelerini açık tutun.
İhtiyacınız Olanlar
Başlamadan önce şunlara ihtiyacınız var:
- platform.minimax.io üzerinde bir MiniMax hesabı
- Bir API anahtarı
- Kullandıkça öde kredisi veya abonelik token planı
- SDK örnekleri için Python 3.8+ veya Node.js 18+
Curl örnekleri için ek kurulum gerekmez.
Adım 1: API Anahtarınızı Alın
platform.minimax.io üzerinden giriş yapın, API anahtarları bölümüne gidin ve yeni bir anahtar oluşturun.
MiniMax iki tür kimlik bilgisi verir:
- Normal API Anahtarı: Kullandıkça öde bakiyenizden ücretlendirilir.
- Abonelik Anahtarı: Plus, Max veya Ultra planınızdaki token kredilerinden düşer. Plan tokenleri bittiğinde çağrılar durur.
Anahtarı oluşturduktan sonra yalnızca bir kez görebilirsiniz. Kopyalayın ve güvenli saklayın.
Anahtarı doğrudan kaynak koda yazmayın. Ortam değişkeni kullanın:
export MINIMAX_API_KEY="anahtarınız-buraya"
Bu yaklaşım, anahtarın Git geçmişine veya paylaşılan dosyalara sızmasını engeller. Editör içinde API anahtarıyla çalışıyorsanız aynı kurallar geçerlidir. Yaygın sızıntı senaryoları için VS Code uzantısı API anahtar güvenliği yazısına bakabilirsiniz.
Adım 2: İlk İsteğinizi Gönderin
MiniMax M3 için temel bilgiler:
Base URL: https://api.minimax.io/v1
Endpoint: POST https://api.minimax.io/v1/chat/completions
Auth: Authorization: Bearer $MINIMAX_API_KEY
Model: MiniMax-M3
En küçük çalışır curl isteği:
curl https://api.minimax.io/v1/chat/completions \
-H "Authorization: Bearer $MINIMAX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-M3",
"messages": [
{
"role": "user",
"content": "Bu işlevi eşzamansız olacak şekilde yeniden düzenle."
}
]
}'
MiniMax M3'ü üç şekilde çağırabilirsiniz:
- Ham HTTP
- OpenAI SDK
- Anthropic SDK
MiniMax, Anthropic SDK'yı önerir; ancak OpenAI uyumlu arayüz de aynı uç noktaya çalışır.
Python ile OpenAI SDK
from openai import OpenAI
import os
client = OpenAI(
base_url="https://api.minimax.io/v1",
api_key=os.environ["MINIMAX_API_KEY"],
)
response = client.chat.completions.create(
model="MiniMax-M3",
messages=[
{
"role": "user",
"content": "Bu işlevi eşzamansız olacak şekilde yeniden düzenle."
}
],
)
print(response.choices[0].message.content)
Buradaki kritik fark base_url değeridir. OpenAI varsayılanı yerine MiniMax API adresini kullanırsınız.
Node.js ile OpenAI SDK
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.minimax.io/v1",
apiKey: process.env.MINIMAX_API_KEY,
});
const response = await client.chat.completions.create({
model: "MiniMax-M3",
messages: [
{
role: "user",
content: "Bu işlevi eşzamansız olacak şekilde yeniden düzenle.",
},
],
});
console.log(response.choices[0].message.content);
Qwen 3.7 API kullandıysanız desen aynıdır: istemciyi korur, yalnızca base_url değerini değiştirirsiniz. İstemci seçenekleri için OpenAI Python SDK ve Anthropic SDK belgelerine bakabilirsiniz.
Adım 3: Apidog'da Test Edin ve Yanıtı İnceleyin
Uç noktayı uygulamanıza bağlamadan önce aynı isteği manuel olarak çalıştırın. Bu, yanıt şemasını, hata formatlarını ve auth davranışını kod yazmadan görmenizi sağlar.
Apidog içinde şu adımları izleyin:
- Yeni bir HTTP isteği oluşturun.
- Method değerini
POSTyapın. - URL olarak şunu girin:
https://api.minimax.io/v1/chat/completions
- Ortam değişkenleri panelinde
MINIMAX_API_KEYadında bir değişken oluşturun. - Değer olarak MiniMax API anahtarınızı girin.
- Headers bölümüne şunu ekleyin:
Authorization: Bearer {{MINIMAX_API_KEY}}
-
Content-Typebaşlığını ekleyin:
Content-Type: application/json
- Body alanını raw JSON yapın ve şu yükü kullanın:
{
"model": "MiniMax-M3",
"messages": [
{
"role": "user",
"content": "Bu işlevi eşzamansız olacak şekilde yeniden düzenle."
}
]
}
- İsteği gönderin ve yanıt panelini inceleyin.
[Ekran görüntüsü: Apidog'daki MiniMax-M3 isteği ve yanıtı]
API anahtarını ortam değişkeni olarak saklamak iki avantaj sağlar:
- İsteği ekip arkadaşlarınızla paylaşırken sır sızdırmazsınız.
- Normal API anahtarı ile abonelik anahtarı arasında yalnızca değişkeni güncelleyerek geçiş yaparsınız.
Streaming'i açtığınızda Apidog, server-sent events parçalarını geldikçe gösterir. Böylece kendi stream parser kodunuzu yazmadan önce olay formatını doğrulayabilirsiniz.
Adım 4: Düşünme Çıktısını Açıp Kapatın
MiniMax M3 bir akıl yürütme modelidir. Varsayılan olarak yalnızca nihai yanıt döndürür. Bazı durumlarda ara akıl yürütme çıktısını da almak isteyebilirsiniz:
- Çok adımlı refactor işlemleri
- Karmaşık hata ayıklama
- Kod inceleme veya doğrulama akışları
- Modelin karar sürecini loglamak istediğiniz görevler
OpenAI SDK ile reasoning_split parametresini extra_body içinde geçebilirsiniz:
from openai import OpenAI
import os
client = OpenAI(
base_url="https://api.minimax.io/v1",
api_key=os.environ["MINIMAX_API_KEY"],
)
response = client.chat.completions.create(
model="MiniMax-M3",
messages=[
{
"role": "user",
"content": "Bu işlevi eşzamansız olacak şekilde yeniden düzenle."
}
],
extra_body={
"reasoning_split": True
},
)
print(response.choices[0].message.reasoning_details[0]["text"]) # düşünme çıktısı
print(response.choices[0].message.content) # nihai yanıt
reasoning_split açık olduğunda:
response.choices[0].message.reasoning_details[0]["text"]
ara düşünme çıktısını taşır.
Nihai yanıt ise aynı yerde kalır:
response.choices[0].message.content
Uygulamada bu iki çıktıyı ayrı yönetin:
- Kullanıcıya
contentgösterin. -
reasoning_detailsçıktısını log, debug veya doğrulama akışında kullanın.
Basit ve gecikmeye duyarlı çağrılarda düşünme çıktısını kapalı tutun. Ekstra reasoning tokenleri maliyeti ve yanıt süresini artırabilir.
Adım 5: 1M Token Bağlamı ile Çalışın
MiniMax M3'ün büyük bağlam penceresi, uzun doküman ve log analizi için kullanışlıdır. Örneğin büyük bir production log dosyasını tek çağrıda inceletebilirsiniz:
with open("production-2026-05-30.log") as f:
log_text = f.read()
response = client.chat.completions.create(
model="MiniMax-M3",
messages=[
{
"role": "user",
"content": f"14:20 UTC'deki 502 artışının temel nedenini bulun.\n\n{log_text}",
}
],
)
print(response.choices[0].message.content)
Ancak faturalandırma eşiğine dikkat edin:
- 512K veya daha az giriş tokeni: standart oran
- 512K üzeri giriş tokeni: daha yüksek uzun bağlam oranı
Bu nedenle 400K tokenlik bir prompt ile 600K tokenlik bir prompt arasındaki fark yalnızca doğrusal token artışı değildir; aynı zamanda fiyatlandırma eşiği değişir.
Pratik öneri:
- Tüm dosyayı alışkanlıkla göndermeyin.
- Modelin yanıtlamak için ihtiyaç duyduğu bölümü ayıklayın.
- Agent döngülerinde her çağrının bağlamını mümkün olduğunca dar tutun.
Bu konuda daha fazla taktik için aracı token maliyetlerini nasıl azaltırsınız yazısına bakabilirsiniz.
Adım 6: Araç Çağrısı ve Çok Modlu Giriş Kullanın
MiniMax M3 araç çağrısını ve çok modlu girdileri destekler. Bu sayede yalnızca metin üretmekle kalmaz, agent akışlarında fonksiyon çağırabilir ve görüntü içerikleriyle çalışabilirsiniz.
Araç çağrısı örneği
Önce modelin çağırabileceği aracı tanımlayın:
tools = [
{
"type": "function",
"function": {
"name": "run_tests",
"description": "Belirli bir modül yolu için test paketini çalıştırır.",
"parameters": {
"type": "object",
"properties": {
"module": {
"type": "string"
},
},
"required": ["module"],
},
},
}
]
response = client.chat.completions.create(
model="MiniMax-M3",
messages=[
{
"role": "user",
"content": "auth/session.py dosyasındaki başarısız testi düzelt ve geçtiğini onayla."
}
],
tools=tools,
)
Model aracı çağırmaya karar verirse yanıt içinde tool_calls dizisi döner.
Tipik akış şöyledir:
- Kullanıcı mesajını gönderirsiniz.
- Model
tool_callsdöndürür. - Kodunuz ilgili fonksiyonu çalıştırır.
- Fonksiyon sonucunu
toolrolündeki yeni mesaj olarak eklersiniz. - Modelin devam etmesi için API'yi tekrar çağırırsınız.
Bu el sıkışma, agent hatalarının en sık çıktığı yerdir. Üretime almadan önce aracılı iş akışı araç bağlantısı yazısındaki desenleri ve yaygın hataları inceleyin.
Apidog ile bu çok turlu akışı ayrı istekler olarak kaydedip tekrar oynatabilirsiniz:
- İlk kullanıcı isteği
- Modelin araç çağrısı yanıtı
- Sizin araç sonucunuz
- Takip isteği
- Nihai model yanıtı
Böylece agent runtime içinde tahmin yapmak yerine her adımı doğrudan doğrularsınız.
Çok modlu giriş
Çok modlu girişte görüntü içeriğini, metin promptu ile aynı mesaj dizisine içerik parçaları olarak gönderirsiniz. Alan adları ve desteklenen formatlar hızlı değişebileceği için güncel yapı için API referansını kontrol edin.
Fiyatlandırma ve Katmanlar
MiniMax M3 kullanım maliyeti üç ana faktöre bağlıdır:
- Giriş ve çıkış token miktarı
- Abonelik veya kullandıkça öde modeli
- Hizmet katmanı
Token planları kredi bütçenizi belirler:
- Plus: 20 dolar
- Max: 50 dolar
- Ultra: 120 dolar
Bu planlarda kullanılan krediler Abonelik Anahtarı üzerinden düşer. Kullandıkça öde modelinde ise normal API anahtarı bakiyenizden ücretlendirilir.
Hizmet katmanları zamanlama önceliğini belirler:
-
standard: varsayılan katman, çoğu iş yükü için yeterlidir -
priority: gecikmeye duyarlı veya SLA gerektiren trafik için daha uygundur
Adım 5'teki 512K eşiği de toplam maliyeti etkiler. Gerçek maliyet; giriş boyutu, plan, hizmet katmanı ve uzun bağlam kullanımının birleşimine bağlıdır.
Güncel fiyatlar değişebileceği için MiniMax fiyatlandırma ve model sayfasını ve API belgelerini kontrol edin.
Sıkça Sorulan Sorular
M3'ü ücretsiz denemenin bir yolu var mı?
Evet. Modeli bir plana geçmeden test edebilirsiniz. Ücretsiz kullanım seçeneklerini MiniMax M3'ü ücretsiz nasıl kullanacağınız yazısında topladık.
Hangi SDK'lar çalışır?
Üç seçenek vardır:
- Ham HTTP
- Anthropic SDK
- OpenAI SDK
MiniMax, Anthropic SDK'yı önerir; ancak üçü de aynı uç noktaya istek gönderir:
https://api.minimax.io/v1/chat/completions
OpenAI veya Anthropic istemcilerinde temel değişiklik base_url değerini MiniMax API'ye yönlendirmektir.
Yanıtları nasıl stream ederim?
İstek gövdesine şunu ekleyin:
{
"stream": true
}
API, server-sent events döndürür. SDK'lar gelen parçaları okuyabileceğiniz iterator yapıları sağlar. Stream ayrıştırma kodunu yazmadan önce olay formatını Apidog'da test edin.
Hız limiti nedir?
Limitler hesap katmanınıza ve standard / priority hizmet seçiminize bağlıdır. 429 hatası alırsanız:
- exponential backoff uygulayın
- yeniden deneyin
- gecikmeye duyarlı trafiği
prioritykatmanına taşıyın
Güncel limitleri hesap panelinizden ve API belgelerinden kontrol edin.
512K eşiği faturamı nasıl etkiler?
512K veya daha az giriş tokeni standart oran üzerinden faturalandırılır. Giriş 512K tokeni aşarsa uzun bağlam oranı uygulanır. Agent döngülerinde bu eşik özellikle önemlidir; çünkü maliyet her turda birikebilir.
API yerine modeli kendi sunucumda barındırabilir miyim?
Bu rehber barındırılan API yolunu kapsar. Kendi kendine barındırma, MiniMax'ın M3 için yayınladığı ağırlık ve lisans durumuna bağlıdır. Güncel bilgi için model sayfasını kontrol edin.
Kapanış
MiniMax M3'ü çağırmak için artık temel akış elinizde:
- API anahtarını ortam değişkeni olarak saklama
- curl ile ilk isteği gönderme
- Python ve Node.js SDK ile çağrı yapma
- Apidog'da ham istek/yanıtı doğrulama
-
reasoning_splitile düşünme çıktısını ayırma - 512K uzun bağlam faturalandırma eşiğini hesaba katma
- Araç çağrısı el sıkışmasını kurma
Sonraki adım basit: Uç noktayı Apidog içinde açın, MINIMAX_API_KEY değişkenini tanımlayın, örnek refactor promptunu gönderin ve yanıt şemasını inceleyin. Ham şekli gördükten sonra aynı çağrıyı uygulamanıza bağlamak çok daha güvenli olur.



Top comments (0)