Mukenetsu AI API Hızlı Başlangıç
Mukenetsu AI API, OpenAI uyumlu standart uç noktalara sahip sansürsüz LLM hizmetidir. Base URL değişikliği ve API anahtarı ayarıyla mevcut SDK'lara anında entegre olup içerik kısıtlaması olmadan metin oluşturabilirsiniz.
- Base URL
https://api.mukenetsuapi.com/v1- Model
uncensored
Temel ayarlar ve Base URL
Mukenetsu AI, OpenAI uyumlu bir REST API olarak tasarlanmıştır. Bu sayede mevcut OpenAI istemci ve SDK'larını küçük değişikliklerle kullanabilirsiniz. API iletişimi için aşağıdaki base URL'yi kullanın.
https://api.mukenetsuapi.com/v1
Diğer LLM hizmetlerinin aksine karmaşık uç nokta seçimi veya ek ayar gerekmez. Yalnızca tek bir chat completion uç noktası ve model listesi uç noktası sağlanır. Bu basit yapı geliştirme sürecini hızlandırır.
API anahtarı, API anahtarını al sayfasında e-posta adresiniz ve şifrenizle kayıt olurken, kayıt sırasında anında almanız mümkündür. Dashboard işlemlerine gerek yoktur. Ayrıca gizliliğe önem veririz; istem verileri model eğitimi için kullanılmaz.
Kimlik doğrulama ve API anahtarı
API erişimi için Authorization: Bearer <API_KEY> başlığıyla kimlik doğrulaması gerekir. Mukenetsu AI API anahtarı, hesap oluşturulduğunda üretilen anahtardır. Bir hesap için bir anahtar atanır; gerekirse istediğiniz zaman yeniden oluşturabilirsiniz. Anahtar yenilendiğinde önceki anahtar geçersiz olur.
Kimlik doğrulama hatası oluştuğunda genellikle 401 (Yetkisiz) veya 402 (Ödeme Gerekli) yanıtı döndürülür. 401, anahtarın yanlış veya geçersiz olduğunu; 402 ise hesap bakiyenizin yetersiz olduğunu gösterir. Bakiye ön ödemelidir ve kripto para birimleriyle (USDT, USDC) 10 $'dan yükleyebilirsiniz.
Chat completion uç noktası
Metin üretiminin temel uç noktası POST /v1/chat/completions'dir. Bu uç noktaya istek göndererek konuşma geçmişi veya sistem istemi dahil metin üretebilirsiniz. Model ID olarak uncensored belirtin. Bu, OpenAI GPT veya diğer sağlayıcıların modellerinden farklı, bağımsız bir açık ağırlıklı modeldir.
Aşağıdaki örnek, curl kullanarak temel metin üretiminin nasıl yapılacağını gösterir. Gerekli parametreler model ID, mesajlar ve isteğe bağlı olarak akış etkinleştirme seçeneğidir.
curl https://api.mukenetsuapi.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."}]
}'Bu uç noktada embedding, görüntü üretimi veya ses dönüştürme gibi işlevler sağlanmaz. Saf metin tamamlama ve üretimi üzerine özelleşmiştir.
Akış (SSE)
Oluşturulan metni gerçek zamanlı almak için akış modunu kullanın. İsteğe "stream": true eklerseniz sunucu verileri SSE formatında sırayla döndürür. Bu sayede kullanıcı, üretim tamamlanmadan metnin bir kısmını görüntüleyebilir.
Python OpenAI SDK veya Node.js istemci kütüphanesi kullanıyorsanız, stream=True seçeneğini belirtmeniz yeterlidir; akış işlemi otomatik olarak gerçekleştirilir. Olay işleyicisi token başına parçalar alır.
from openai import OpenAI
client = OpenAI(base_url="https://api.mukenetsuapi.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)Akış, uzun yanıtlar veya etkileşimli uygulamalarda kullanıcı deneyimini artırmak için önemlidir. Ancak akış sırasında bağlantı kesilirse sonraki olaylar alınamaz.
Araçlar/fonksiyon çağırma
Mukenetsu AI API fonksiyon çağırma (tool) desteği sunar. Bu sayede harici API veya veritabanları ile entegrasyon kolaylaşır. İstek gövdesine tools alanını ve tool_choice parametresini ekleyerek modele belirli bir fonksiyon yürüttebilirsiniz.
Model, gerektiğinde fonksiyon çağırır veya normal metin döndürür. Çağrı tamamlandığında fonksiyon sonucunu messages içine ekleyerek modele gönderirseniz daha detaylı yanıt alabilirsiniz.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mukenetsuapi.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);Bu özellik ajan tabanlı uygulamalar ve karmaşık görev otomasyonu için özellikle faydalıdır. OpenAI uyumlu formatta olduğu için mevcut araç çağırma mantığını doğrudan kullanabilirsiniz.
Hız limiti ve kısıtlamalar
API kullanımında aşağıdaki sınırlamalar vardır: Dakikada en fazla 300 istek, istek gövdesi maksimum 8 MB. Bunları aşarsanız 429 (Too Many Requests) hatası alırsınız. Bağlam penceresi 100,000 token (istem + üretilen metin toplamı) kadardır. Bu sınırı aşan uzun konuşmalar veya belgeler uygun şekilde bölünerek gönderilmelidir.
Akış yanıtı alırken aşağıdaki olay akışını izleyin.
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)Ayrıca, reşit olmayanlarla ilgili cinsel içerik katı şekilde kısıtlanmıştır; bu yasal uyumluluk içindir. Diğer yasal yetişkin içerikleri, kurgu, güvenlik araştırmaları ve tartışmalı konular sansürsüz üretilir.
API özellikleri
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 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.mukenetsuapi.com/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| 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ı) |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| İstek boyutu | en fazla 8 MB |
| 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 |
| Ü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) |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Giriş | Google veya e-posta ve şifre |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
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 |
Sıkça Sorulan Sorular
API anahtarını nereden alabilirim?
API anahtarını, sitenin "Get API key" sayfasında e-posta ve şifre kullanarak kayıt olduğunuz anda hemen alabilirsiniz. Kontrol paneli işlemi gerekmez; anahtar kayıt sonrası ekranda gösterilir.
Hangi model kullanılıyor?
Model ID "uncensored" ile özel açık ağırlıklı model kullanılıyor. Bu model GPT, Claude ve Gemini gibi diğer modellerden farklıdır ve şirketimizin GPU sunucularında çalışır. Model mimarisi ve benchmark skorları şu an açıklanmamıştır.
Akış sırasında hata olursa ne olur?
Akış sırasında bağlantı kesilirse sonraki olaylar alınamaz. Gerekirse bağlantı kesilen yerden isteği yeniden gönderin veya tam yanıtı almak için normal (akış olmayan) bir istek gönderin.
API anahtarı tek form ile alınır
Hesap oluşturma, anahtar kopyalama, base URL değiştirme. Hepsi bu kadar.