TR ▾
mimoapi.topGeliştiriciler için Sansürsüz OpenAI Uyumlu API
uncensoredhttps://api.mimoapi.top/v1

İlk istek beş dakikada

Mevcut OpenAI SDK'nızı üç satırda sansürsüz modele bağlayın. Bu hızlı başlangıç; zaten bildiğiniz istemci kodunu kullanarak kimlik doğrulama, temel istekler, akış ve JSON modunu kapsar.

Base URL ve Kimlik Doğrulama

OpenAI uyumlu istemcinizi Mimo API Base URL'sine yönlendirerek başlayın. Google veya e-posta ile kaydolduktan sonra hemen bir API anahtarı alırsınız. Bu anahtarı standart Authorization başlığında iletin. Model tanımlayıcısı uncensored olup, yasal yetişkin içeriklerde daha az reddetme için ayarlanmış açık ağırlıklı bir modeli çalıştırır.

Abonelik hizmetlerinin aksine, faturalandırma kripto ile ön ödemelidir. Hatalar krediyi tüketmez. Bağlantıyı doğrulamak için modelleri listeleyebilir veya basit bir metin istemi gönderebilirsiniz. Anahtarınızı güvende tutun; yeni bir tane oluşturursanız, bir hesap için tek anahtar öncekini değiştirir.

Standart Sohbet Tamamlama Uç Noktası

Sohbet tamamlama uç noktasına standart bir POST isteği gönderin. Modeli uncensored olarak ayarlayın ve mesajlarınızı gerekli dizi formatında sağlayın. API, isteminize dayalı metin çıktısı döndürür. Yaratıcılığı kontrol etmek için temperature veya top_p gibi parametreleri ayarlayabilirsiniz.

curl https://api.mimoapi.top/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ç nokta metin-giriş, metin-çıktı etkileşimlerini yönetir. Gömme (embeddings), görüntüler veya ince ayarı desteklemez. Bu özelliklere ihtiyacınız varsa, farklı bir hizmet kullanmanız gerekir. Bağlam penceresi, istem ve tamamlama için toplam 100.000 token'a izin verir.

Python SDK Entegrasyonu

API ile etkileşim kurmak için resmi OpenAI Python kütüphanesini kullanın. Base URL'yi Mimo API uç noktasına işaret edecek şekilde geçersiz kılın. Bu, GPT-4 veya diğer modeller için kullandığınız aynı SDK yöntemlerini kullanmanızı sağlar. API anahtarını ve hedef modeli istemci yapılandırmanızda ayarlayın.

from openai import OpenAI

client = OpenAI(base_url="https://api.mimoapi.top/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)

Bu yaklaşım kodunuzun taşınabilir kalmasını sağlar. Sağlayıcı değiştirirseniz yalnızca Base URL'yi ve anahtarı değiştirirsiniz. Python SDK otomatik olarak seri hale getirme ve yeniden denemeleri yönetir. Deterministik çıktılar için seed parametresini de ayarlayabilirsiniz.

Node SDK Entegrasyonu

OpenAI Node.js paketini yükleyin ve Base URL'yi yapılandırın. API anahtarınızı yapılandırma nesnesinde iletin. İstemci, istekleri sansürsüz model uç noktasına yönlendirecektir. Bu hem CommonJS hem de ES modül içe aktarmaları ile çalışır.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mimoapi.top/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);

Node geliştiricileri, diğer OpenAI uyumlu hizmetlerde kullandıkları aynı eşzamanlı kalıpları kullanabilir. SDK akış ayrıştırmayı ve JSON kodlamayı yönetir. Belirtilmezse varsayılan olarak 2.048 olan max_tokens'i çıktı uzunluğunu kontrol etmek için ayarlayabilirsiniz.

Akışlı Yanıtlar (SSE)

İsteğinizde stream: true ayarlayarak akışı etkinleştirin. API kısmi tokenlar içeren Sunucu Gönderilen Olaylar (SSE) döndürür. Bu, çıktıyı kullanıcılara kademeli olarak görüntülemenizi sağlar. Token kullanım istatistikleri akışın son parçasında görünür.

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)

Akış, uzun yanıtlar için algılanan gecikmeyi azaltır. Akış olaylarını istemci kodunuzda işlemelisiniz. API, akış sırasında kesin token sayılarına garanti vermez ancak son parça doğru kullanım verilerini içerir. Bu, faturalandırma şeffaflığı için faydalıdır.

Hız Limitleri, Hatalar ve JSON Modu

API, anahtar başına dakikada 300 istek ve 8 eşzamanlı istek için bir limit uygular. Bu aşılırsa 429 hatası alırsınız. 401 hatası geçersiz veya süresi dolmuş bir anahtarı gösterir. Ön ödemeli kredi yalnızca gerçek token kullanımı için ücretlendirilir; hatalar ve reddetmeler ücretsizdir.

Yapılandırılmış çıktı için, response_format parametresini json_object olarak ayarlayarak JSON modunu kullanın. Bu, modelin geçerli JSON döndürmesini zorlar. Bu, fonksiyon çağırma veya veri çıkarma için faydalıdır. Bağlam penceresi, istek başına 32.000 tokena kadar çıktı destekler.

Teknik özellikler

Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Model kimliğiuncensored
Base URLhttps://api.mimoapi.top/v1
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Bağlam penceresi100.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)
Akışevet — server-sent events; son parça token kullanımını içerir
JSON moduresponse_format: {"type": "json_object"}
Eşzamanlılıkanahtar başına aynı anda 8 istek
İstek boyutuen fazla 8 MB
Yanıt başlıklarıX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Hız limitianahtar başına dakikada 300 istek
YüklemeUSDT (TRC20) veya USDC (Base), $20–$500 arası herhangi bir tam tutar
Fiyat1M girdi token'ı $0,15 · 1M çıktı token'ı $0,50
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10, $200'dan itibaren +%15
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)
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
GirişGoogle veya e-posta ve şifre
İçerikyetiş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.

KodTürAnlamı
400bad_requestgeçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun
401missing_key · invalid_key · key_revokedanahtar yok, yanlış veya değiştirilmiş
402no_creditkredi bitti — yükleyin, hemen devam eder
403content_blockedreşit olmayanları içeren cinsel içerik — reddedildi, ücret yok
404not_foundbilinmeyen uç nokta
413request_too_largegövde 8 MB'tan büyük
429rate_limited · concurrencydakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin
503upstream_busymodel meşgul — birkaç saniye sonra tekrar deneyin

Sorular ve cevaplar

API hatalar için ücretlendiriyor mu?

Hayır. Ön ödemeli kredi yalnızca gerçek token kullanımı için ücretlendirilir. Hatalar ve reddetmeler bakiyenizi tüketmez, bu da test için maliyet-etkindir.

Bağlam penceresi boyutu nedir?

Bağlam penceresi 100.000 token'dır; hem istemi hem de tamamlamayı içerir. Her istek için maksimum 32.000 token çıktı ayarlayabilirsiniz.

JSON çıktısını nasıl alırım?

İsteğinizde response_format parametresini json_object olarak ayarlayın. Bu, modelin programatik ayrıştırma için uygun, kesin geçerli JSON döndürmesini sağlar.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın, Base URL'yi değiştirin. Kurulumun tamamı bu kadardır.

API anahtarı al