Mini cpm API dokümantasyonu
Kısıtlanmamış sohbet botunuzu OpenAI uyumlu API'mizle anında çalıştırın. Bu hızlı başlangıç kılavuzu kimlik doğrulama, istekler ve akış işlemleri boyunca size rehberlik eder.
https://api.cpmmini.com/v1sansürsüz
AnahtarKimlik Doğrulama ve Temel URL
Her isteği API anahtarınız ve doğru temel URL ile başlatın. Uyumluluk için standart OpenAI başlıklarını kullanıyoruz. Anahtarınız sınırlandırmasız modele hemen erişim sağlar. Temel URL HTTPS://api.cpmmini.com/v1'dir. Authorization: Bearer başlığını kullanın. Anahtarınızı güvende tutun. Ön ödemeli kredi hesabınızı tanımlar. Abonelik ücreti yoktur. Sadece kullanılan token başına ödeme yapın.
İlk İstek
İlk mesajınızı sohbet tamamlama uç noktasına gönderin. Bu, anahtarınızın çalıştığını ve kredilerin doğru şekilde düşürüldüğünü doğrular. Uncensored model, tipik reddetmeler olmadan yanıt verir. Hızlı bir test için curl kullanın. YOUR_API_KEY'i panodan aldığınız gerçek anahtarınızla değiştirin. Bu adım bağlantı ve gecikmeyi doğrular. 401 gibi hatalar geçersiz bir anahtarı gösterir. Başarısız olursa hesap panonuzu kontrol edin. Yanıltma, oluşturulan metni döndürür.
Python SDK Entegrasyonu
Programatik erişim için resmi OpenAI Python kütüphanesini kullanın. Base URL'i bizim uç noktamıza ayarlayın. Bu, tüm isteklerin uncensored modelimize yönlendirilmesini sağlar. Kütüphaneyi pip aracılığıyla yükleyin. İstemci başlatmasında API anahtarınızı iletin. uncensored modelini isteyin. SDK, yeniden denemeleri ve JSON ayrışmasını halleder. Bu yaklaşım, mevcut botlarınıza entegrasyonu basitleştirir. Asenkron döngülerle de çalışır. Çağrıdan sonra kredi bakiyenizi kontrol edin.
Node SDK Kurulumu
npm paketini kullanarak Node.js ile entegre edin. Temel URL'yi API'mize işaret edecek şekilde yapılandırın. Bu, OpenAI standartlarıyla uyumluluğu korur. Bağımlılığı projenize yükleyin. İstemciyi anahtarınızla başlatın. Sohbet tamamlamalar yöntemini çağırın. Yanıt nesnesi oluşturulan metni içerir. Uygulamanızda hataları zarifçe yönetin. Bu kurulum hem CommonJS hem de ES modüllerini destekler. Sunucu taraflı sohbet botları için idealdir.
Akış Yanıtları
Gerçek zamanlı kullanıcı deneyimleri için tokenları akın. İstek parametrelerinizde akışı etkinleştirin. API, oluşturuldukları anda parçalar gönderir. Bu, kullanıcılar için algılanan gecikmeyi azaltır. Sürekli veri için SSE uç noktasını kullanın. Son mesajı oluşturmak için her parçayı ayrıştırın. Bu özellik hem Python hem de Node SDK'ları ile çalışır. Sohbet arayüzleri için temel öneme sahiptir. Token kullanımını son parçada izleyin. Krediniz, gönderilen toplam tokenlara göre düşer.
Limitler, Hatalar ve Bağlam
Hız sınırlarınızı ve kredi durumunuzu izleyin. Dakikada 300 istek hakkınız vardır. Anahtar başına yalnızca sekiz eşzamanlı istek izin verilir. 429 hatası sınırı aştığınızı gösterir. 402 hatası yetersiz krediyi işaret eder. Devam etmek için kripto ile yükleme yapın. Bağlam penceresi 100,000 tokenı destekler. Bu, geçmişi kaybetmeden uzun sohbetlere olanak tanır. Hatalar ve redler krediden düşülmez. Ödenmiş krediniz süresi dolmaz. Anahtarlarınızı panelden yönetin.
cURL
curl https://api.cpmmini.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send test message"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.cpmmini.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.cpmmini.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)Sık sorulan sorular
Mini CPM API ile nasıl başlarım?
Google veya e-posta ile kaydolun ve API anahtarınızı anında edinin. Kripto ile USDT veya USDC kullanarak hesabınızı fonlayın. Temel URL'yi ve anahtarınızı kullanarak ilk isteğinizi gönderin. Yeni hesaplar için deneme kredisi mevcuttur.
Bağlam penceresi boyutu nedir?
Bağlam penceresi, hem giriş hem de çıktı için birlikte 100.000 jetonu destekler. Uzun istemler gönderebilir ve tek bir yanıtta 16.000 jetona kadar çıktı alabilirsiniz. Bu, bağlam kaybı olmadan kapsamlı konuşmalar ve belge işleme imkanı sağlar.
Neden 402 hatası alıyorum?
402 hatası, ön ödemeli bakiyenizin istek için yetersiz olduğunu gösterir. Erişimi geri kazanmak için hesabınızı kripto ile yükleyin. Reddettirme gibi hatalar bakiye tüketmez, bu nedenle yalnızca gerçek kullanılan token'lar için ödeme yaparsınız. Bakiye süresi dolmaz, bu nedenle istediğiniz zaman bakiye yükleyebilirsiniz.
API anahtarınızı şimdi edinin
Kaydolun, jetonu kopyalayın, temel URL'nizi güncelleyin. Tamam.