MiniMax API: İlk istek beş dakikada
İlk sansürsüz metin üretimini dakikalar içinde çalıştırın. Bu rehber, OpenAI uyumlu API'miz için temel URL'yi, kimlik doğrulamayı ve SDK kurulumunu kapsar.
https://api.minimaxapikey.com/v1uncensored
OpenAI SDK'sını yükleyin
Tercih ettiğiniz dil için resmi OpenAI SDK'sını yükleyerek başlayın. Kütüphane istek biçimlendirmesini ve akışı otomatik olarak yönetir. Python 3.8+ veya Node.js 18+'ın yüklü olduğundan emin olun. Python için pip install openai veya Node için npm install openai çalıştırın. SDK, /v1/chat/completions uç noktasıyla etkileşimi kolaylaştırır. Başlıkları, yeniden denemeleri ve SSE ayrıştırmayı yönetir, böylece isteme odaklanabilirsiniz. Bu, API'nin OpenAI sohbet tamamlama standardını izlemesinden kaynaklanır. Özel bir istemci kitaplığına ihtiyacınız yoktur. Standart SDK yöntemleri uç noktalarımıza doğrudan eşleşir. Bu, entegrasyon süresini azaltır ve mevcut geliştirici bilgisinden yararlanır.
Temel URL'nizi ve Anahtarınızı Yapılandırın
API anahtarınızı ve temel URL'yi ortam değişkenlerinizde ayarlayın. Temel URL'miz https://api.minimaxapikey.com/v1 şeklindedir. Bu, standart OpenAI istemcilerini değişiklik yapmadan kullanmanızı sağlar. Anahtar oluşturmak için bir hesap oluşturun. Anahtar, kayıttan hemen sonra gösterilir. Deneme için kart gerekmez. Anahtarı güvenli bir şekilde saklayın. Başlık veya ortam değişkeni olarak iletin. SDK varsayılan olarak OPENAI_API_KEY kullanır. Temel URL'yi sunucularımıza işaret edecek şekilde geçersiz kılabilirsiniz. Bu, tüm isteklerin sansürsüz modele gitmesini sağlar. Anahtarınızın çalıştığını basit bir ping ile doğrulayın. Bu adım, sonraki kimlik doğrulama hatalarını önler.
Temel Sohbet Tamamlama Gönderin
Metin üretmek için ilk isteğinizi gönderin. POST yöntemini /v1/chat/completions üzerinde kullanın. Modeli uncensored olarak belirtin. Kullanıcı istemi içeren bir mesaj dizisi gönderin. API, tamamlama token'ını döndürür. Bu temel metin üretme özelliğidir. 100k bağlam penceresini destekler. Uzun istemler veya konuşma geçmişi gönderebilirsiniz. Yanıt, oluşturulan metni ve token kullanımını içerir. Yaratıcı yazım veya sınırsız diyalog için idealdir. İçeriğin yasal olduğundan emin olun. Model yetişkin konularını reddetmez. Yalnızca reşit olmayanlarla ilgili cinsel içerikleri engeller. Bağlantıyı doğrulamak için basit başlayın.
Akışı Etkinleştirin (SSE)
Gerçek zamanlı çıktı için akışı etkinleştirin. stream parametresini true olarak ayarlayın. API Server-Sent Events (SSE) döndürür. Her parça yanıtın bir bölümünü içerir. Bu algılanan gecikmeyi azaltır. Kullanıcılar metin oluşturulurken görünmesini görür. SDK parça ayrışmasını otomatik olarak yönetir. Metni bir arayüzde kademeli olarak görüntüleyebilirsiniz. Bu sohbet arayüzleri için kritiktir. Akış tüm model yanıtlarıyla çalışır. Token sayımını etkilemez. Her parça sonunda kullanım verisi içerir. Daha iyi kullanıcı deneyimi için bunu kullanın. Tam yanıtı beklemekten daha duyarlı hissettirir. İstemcinizi parçaları doğru şekilde arabelleğe ayarlayın.
Araç/Fonksiyon Çağrısını Kullanın
Fonksiyon çağırma ile yapılandırılmış çıktılar destekleyin. Araçları istek gövdesinde tanımlayın. Model, isteme göre fonksiyonları çağırabilir. Bu, harici sistemlerle entegrasyonu sağlar. Araç tanımlamalarını ve kullanıcı mesajlarını iletin. Yanıt, bir araç çağırma nesnesi içerir. Fonksiyonu yürütün ve sonuçları geri besleyin. Bu, standart OpenAI SDK'larıyla çalışır. Karmaşık iş akışlarına olanak tanır. Aracı veya asistan oluşturabilirsiniz. Model, çağrılar arasında bağlamı korur. Bu, otomasyon için güçlüdür. Araç tanımlamalarınızın kesin olduğundan emin olun. API, araç çıktılarının yönlendirilmesini yönetir. Konuşmayı tutarlı tutar. Dinamik içerik üretimi için bunu kullanın.
Mevcut Modelleri Kontrol Edin
Model listesini GET /v1/models ile doğrulayın. Bu uç nokta mevcut modelleri döndürür. API'miz bir model sunar: uncensored. Bu açık ağırlıklı bir modeldir. GPT, Claude veya Gemini değildir. Yanıt model kimliğini belirtir. İstemci yapılandırmalarını hata ayıklamak için kullanın. Kodunuzun doğru modele hedeflediğinden emin olun. Uç nokta hızlı ve güvenilirdir. JSON verisi döndürür. Bu veriyi arayüz gösterimleri için ayrıştırabilirsiniz. Bu, API anahtarınızın geçerli olduğunu doğrular. Otomatik sağlık kontrolleri için kullanın. Standart OpenAI spec'ının bir parçasıdır. Ek yapılandırma gerekmez. Bu, mevcut araçlarla uyumluluğu sağlar.
cURL
curl https://api.minimaxapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.minimaxapikey.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.minimaxapikey.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)Teknik özellikler
Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.
| Öğe | Değer |
|---|---|
| Biçim | OpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır |
| Model kimliği | uncensored |
| Base URL | https://api.minimaxapikey.com/v1 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON modu | response_format: {"type": "json_object"} |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Hız limiti | anahtar başına dakikada 300 istek |
| İstek boyutu | en fazla 8 MB |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Ücretsiz deneme | $0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300) |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Giriş | Google veya e-posta ve şifre |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
Hata kodları
Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.
| Kod | Tür | Anlamı |
|---|---|---|
400 | bad_request | geçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun |
401 | missing_key · invalid_key · key_revoked | anahtar yok, yanlış veya değiştirilmiş |
402 | no_credit | kredi bitti — yükleyin, hemen devam eder |
403 | content_blocked | reşit olmayanları içeren cinsel içerik — reddedildi, ücret yok |
404 | not_found | bilinmeyen uç nokta |
413 | request_too_large | gövde 8 MB'tan büyük |
429 | rate_limited · concurrency | dakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin |
503 | upstream_busy | model meşgul — birkaç saniye sonra tekrar deneyin |
Sorular ve cevaplar
Hız limitini aşarsam ne olur?
429 hatası alırsınız. Limit, anahtar başına dakikada 300 istektir. Pencere sıfırlandıktan sonra duraklayın ve yeniden deneyin. Gerekirse yeni bir tane almak için anahtarınızı yeniden oluşturabilirsiniz.
401 hatası alıyorum, neden?
API anahtarınız geçersiz veya eksik. Anahtarı doğru kopyaladığınızdan emin olun. Temel URL'nin bizim uç noktamıza ayarlandığından emin olun. Anahtarlar kayıt sonrası hemen gösterilir.
Fiyatlandırma nasıl çalışır?
Kullandıkça ödenen ön ödemeli kredi. Giriş tokenları başına 1M için $0.25, çıktı tokenları başına 1M için $1.00. Aylık ücret yok. Kredi süresi asla bitmez. Yüklemeler $10'dan başlar.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu.