TR ▾
API anahtarı al

Minicpm kullanıcıları için hızlı başlangıç

Mevcut OpenAI uyumlu istemcinizi sansürsüz API'mize bir dakikadan kısa sürede bağlayın. Base URL'yi değiştirin, anahtarınızı ayarlayın ve "sansürsüz" model ile metin üretmeye başlayın.

Base URL ve Kimlik Doğrulama

Bu API'yi kullanmak için bir API anahtarına ve doğru base URL'ye ihtiyacınız vardır. Hizmetimiz standart OpenAI istemci kütüphaneleriyle tamamen uyumludur. Yeni bağımlılık yüklemenize veya yeni bir SDK öğrenmenize gerek yoktur. Mevcut istemcinizi sadece uç noktamıza yönlendirin.

Anahtarı API anahtarını al sayfasında oluşturun. Google ile giriş yapabilir veya e-posta ve şifre kullanabilirsiniz. Anahtar hemen görüntülenir. Güvenli bir şekilde saklayın. Her istek, Authorization başlığında bu anahtarı içermelidir.

Tüm istekler için temel URL: https://api.minicpm.cc/v1. Bu URL sohbet tamamlamaları, model listeleme ve akış yanıtlarını yönetir. Gömme veya görüntüleme için ayrı uç noktalar yoktur. Bu metin tabanlı bir API'dir.

İlk İstek

Metin üretmeye başlamak için standart bir sohbet tamamlama isteği gönderin. Model ID'si her zaman uncensored'dir. Bu model, yasal yetişkin kullanımı için içerik reddetmeleri olmadan cevap verecek şekilde ayarlanmış açık ağırlıklı bir büyük dil modelidir. GPT, Claude veya başka bir satıcının modeli değildir.

model alanını uncensored olarak ayarlayın. Mesajlarınızı standart dizi formatında sağlayın. API bir metin yanıtı döndürür. Çıktı uzunluğunu max_tokens ile kontrol edebilirsiniz. Ayarlamazsanız, varsayılan maksimum çıktı 2.048 token'dır.

Python SDK Entegrasyonu

API ile etkileşim kurmak için resmi OpenAI Python kütüphanesini kullanın. Sadece base URL ve API anahtarını yapılandırmanız yeterlidir. Kütüphanenin geri kalanı beklendiği gibi çalışır. Bu, akış, fonksiyon çağırma ve JSON modu desteğini içerir.

Kütüphaneyi pip install openai ile yükleyin. İstemciyi base URL ve anahtarınızla başlatın. Sohbet tamamlama uç noktasına mesaj gönderin. Yanıt nesnesi oluşturulan metni, token kullanımını ve bitiş nedenini içerir. Bu alanlara Python kodunuzda doğrudan erişebilirsiniz.

Node SDK Entegrasyonu

Node.js SDK'sı Python sürümüyle aynı şekilde çalışır. Paketi yükleyin ve base URL'yi yapılandırın. İstemci kimlik doğrulamasını ve istek biçimlendirmesini otomatik olarak halleder. Bu, API'yi arka uç hizmetlerinize hızlıca entegre etmenizi sağlar.

Base URL ve API anahtarını OpenAI istemci kurucusuna iletin. chat.completions.create yöntemini kullanın. Yanıt yapısı OpenAI standardıyla eşleşir. Hataları işleyebilir, token kullanımını kontrol edebilir ve içeriği işleyebilirsiniz. Bu yaklaşım, zaten OpenAI kullanan mevcut kod tabanlarıyla uyumluluğu sağlar.

Akış Yanıtları

İsteğinizde stream: true ayarlayarak akışı etkinleştirin. API bir dizi Server-Sent Events (SSE) döndürür. Her olay yanıtın bir parçasını içerir. Bu, metin kullanıcıya oluşturulduğu gibi gösterilmesini sağlar.

Son parça token kullanım istatistiklerini içerir. Bu maliyetleri izlemek için faydalıdır. Akış, kullanıcılar için algılanan gecikmeyi azaltır. Sohbet arayüzleri için önerilir. Son yanıtı oluşturmak veya tokenları gerçek zamanlı görüntülemek için istemci kodunuzda olayları ayrıştırmalısınız.

Limitler, Hatalar ve Bağlam

Model 100.000 token'lık bir bağlam penceresi destekler. Bu hem istemi hem de tamamlamayı içerir. Her istek için maksimum çıktı 32.000 token'dır. Bunu kontrol etmek için max_tokens parametresini ayarlayabilirsiniz.

Hız limitleri anahtar başına dakikada 300 istek olarak ayarlanmıştır. Eşzamanlı 8 isteğiniz olabilir. İstek gövdesi 8 MB'ın altında olmalıdır. Anahtar geçersizse 401 hatası alırsınız. Krediniz yoksa 402 hatası alırsınız. Hız limitini aşarsanız 429 hatası alırsınız. Hatalar ve reddetmeler krediyi tüketmez.

cURL

curl https://api.minicpm.cc/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.minicpm.cc/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.minicpm.cc/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)

API özellikleri

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
Base URLhttps://api.minicpm.cc/v1
Model kimliğiuncensored
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Akışevet — server-sent events; son parça token kullanımını içerir
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
JSON moduresponse_format: {"type": "json_object"}
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)
Eşzamanlılıkanahtar başına aynı anda 8 istek
İstek boyutuen fazla 8 MB
Hız limitianahtar başına dakikada 300 istek
Yanıt başlıklarıX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
Ü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)
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10
GirişGoogle veya e-posta ve şifre
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir
Anahtarlarhesap 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.

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

Bağlam penceresi boyutu nedir?

Bağlam penceresi 100.000 token'dır; hem girdi istemini hem de çıktı tamamlamasını içerir. Her istek için maksimum çıktı 32.000 token'dır.

Hataları nasıl yönetirim?

401 hatası geçersiz bir API anahtarı olduğunu gösterir. 402 hatası ön ödemeli kredinizin tükendiğini belirtir. 429 hatası, dakikada 300 istek hız limitini aştığınızı gösterir. Hatalar kredinizi tüketmez.

Akış kullanabilir miyim?

Evet. İsteğinizde <code>stream: true</code> ayarlayın. API Server-Sent Events (SSE) döndürür. Son parça token kullanım istatistiklerini içerir.

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

Bir hesap oluşturun, anahtarı kopyalayın, base URL'yi değiştirin. Kurulumun tamamı budur.

API anahtarını al