TR ▾

Chinese LLM APIDokümanlar

API anahtarı al

Hızlı Başlangıç: İstemcinizi Bağlayın

Mevcut OpenAI-uyumlu istemcinizi temel URL ve API anahtarını değiştirerek sansürsüz Chinese LLM API'a bağlayın. Bu hızlı başlangıç; kimlik doğrulama, sohbet tamamlamaları, akış ve fonksiyon çağırma konularını somut örneklerle kapsar.

Temel URL
https://api.chinesellmapi.com/v1
Model
sansürsüz

Temel URL ve Kimlik Doğrulama

API'miz standart OpenAI formatını takip eder; yalnızca temel URL ve API anahtarı değişerek sağlayıcı değiştirilebilir. API anahtarı al sayfasında yalnızca e-posta ve şifre ile kayıt olarak bir anahtar edinebilirsiniz. Deneme için kredi kartı gerekmez; anahtarlar ihlal durumunda anında yeniden oluşturulabilir.

İstemci yapılandırmanızda https://api.chinesellmapi.com/v1 temel URL'sini kullanın. Göndermeniz gereken model kimliği uncensored'dir. Bu model, GPT, Claude veya diğer satıcı modellerinden farklı olarak özel altyapımızda çalışan açık ağırlıklı bir modeldir. Yasal yetişkin kullanım için içerik reddetmeleri olmadan yanıt verecek şekilde ayarlanmıştır.

Sohbet Tamamlama Uç Noktası (POST /v1/chat/completions)

Standart sohbet tamamlama uç noktasını kullanarak metni gönderin ve metni alın. Bu uç nokta hem akışsız hem de akışlı yanıtları, ayrıca araç/fonksiyon çağırma'yı destekler. İstek gövdenize model alanını uncensored olarak ayarlayarak eklemelisiniz.

İstekler, gövde boyutu açısından 8 MB ile sınırlıdır. 100.000 token bağlam pencerenizi (istem + tamamlama) aşarsanız API isteği reddeder. İstemcinizin standart HTTP yanıtlarını doğru şekilde işlediğinden emin olun.

  • Girdi: messages dizisi içeren JSON gövdesi.
  • Çıktı: message.content içeren choices ile JSON.

İlk isteğinizi bu örnekle yapın:

curl https://api.chinesellmapi.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 SDK Entegrasyonu

Resmi OpenAI Python SDK'sını kullanmak entegrasyon için en kolay yoldur. Paketi pip aracılığıyla yükleyin ve istemciyi temel URL'mize işaret edecek şekilde yapılandırın. Bu yaklaşım, OpenAI Python istemcisi üzerine kurulu herhangi bir kütüphane ile sorunsuz çalışır.

Modelimizin GPT-4 veya başka bir tedarikçi modeli olmadığını unutmayın. Bu bir sansürsüz modeldir. Modelin diğer modellere kıyasla farklı üslup eğilimleri gösterebileceğini göz önünde bulundurarak istem mühendisliğinizi buna göre ayarlayın.

İstemciyi başlatma ve istek gönderme yöntemi:

from openai import OpenAI

client = OpenAI(base_url="https://api.chinesellmapi.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 SDK Entegrasyonu

JavaScript veya TypeScript projeleri için openai npm paketi, küçük yapılandırma değişiklikleriyle çalışır. baseURL değerini API uç noktamıza ayarlayın ve API anahtarınızı sağlayın. Bu, OpenAI standart yanıtları bekleyen mevcut kod tabanlarıyla uyumluluğu sağlar.

Yanıt yapısı id, object, created ve choices alanları dahil olmak üzere OpenAI formatıyla aynı kalır. Bu, veri ayrıştırma mantığınızı yeniden yazmadan test veya üretim için sansürsüz modelimizi kolayca değiştirmenizi sağlar.

API'yi yapılandırın ve çağırın:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chinesellmapi.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ışlı Yanıtlar (SSE)

İsteğinizde stream: true ayarlayarak akışı etkinleştirin. API, yanıtın artımlı parçalarını içeren Sunucu Tarafı Olayları (SSE) döndürür. Bu, metnin oluşturulurken gerçek zamanlı olarak görüntülenmesi gereken kullanıcı arayüzleri için idealdir.

Her parça delta.content kısmi içerik içerir. Arayüzü güncellemek için bu parçaları istemcinizde artımlı olarak işleyin. Akış, son parça finish_reason değeri stop veya tool_calls olarak ayarlanmış şekilde alındığında sona erer.

Akış uygulaması örneği:

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)

Hız Limitleri, Hatalar ve Kısıtlamalar

Kesintileri önlemek için kullanımınızı izleyin. Her API anahtarı dakikada 300 istekle sınırlıdır. Bu sınırı aşarsanız 429 Too Many Requests hatası alırsınız. İstek gövdeleri 8 MB'ı aşmamalıdır. Bağlam penceresi, istem ve tamamlama birlikte kesinlikle 100.000 token ile sınırlıdır.

Yaygın hatalar şunları içerir:

  • 401 Yetkisiz: Geçersiz veya eksik API anahtarı.
  • 402 Ödeme Gerekli: Yetersiz ön ödemeli kredi.
  • 429 Hız Limiti: Dakikada 300 istek aşıldı.

Fiyatlandırma şeffaftır: 1M girdi token başı $0,25 ve 1M çıktı token başı $1,00. Krediler süresi dolmaz. Mevcut modelleri doğrulamak için GET /v1/models uç noktasını kullanın; ancak sohbet tamamlamaları için yalnızca uncensored sunulur.

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
Model kimliğiuncensored
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.chinesellmapi.com/v1
Bağlam penceresi100.000 token (girdi + çıktı)
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
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"}
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
Eşzamanlılıkanahtar başına aynı anda 8 istek
İstek boyutuen fazla 8 MB
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Ü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
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

Bu model GPT-4 mü yoksa başka bir OpenAI modeli mi?

Hayır. Model kimliği <code>uncensored</code>, tedarikçiler arasında yönlendirme olmadan doğrudan sunulan tek bir sansürsüz modeldir. GPT-4, Claude veya başka bir tedarikçi modeli değildir. Yasal yetişkin içeriğe reddetmeden yanıt verir.

Verilerimi eğitim için mi saklıyorsunuz?

Hayır. API'ye gönderilen istemler, modelinizi eğitmek için kullanılmaz. Hesabınız için yalnızca bir e-posta ve şifre yeterlidir; bu, asgari veri toplanmasını sağlar.

Hız limitini aşarsam ne olur?

429 durum kodu alırsınız. Limit, API anahtarı başına dakikada 300 istektir. Anahtarınızı yeniden oluşturabilir veya pencerenin sıfırlanmasını bekleyebilirsiniz. Aylık ücret yoktur; yalnızca kullandığınız kadar ödersiniz.

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

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

API anahtarı al