TR ▾

unhinged.topGeliştiriciler için evrensel sansürsüz model API'si

Unhinged Modeli Dakikalar İçinde Entegre Edin

Unhinged modelini tek bir temel URL değişikliği ile kod tabanınızda çalıştırın. Bu kılavuz, eşzamanlı ve akış iş akışları için temel uç noktaları, kimlik doğrulamayı ve entegrasyon desenlerini kapsar.

Temel URL ve Kimlik Doğrulama

Unhinged AI modelini kullanmaya başlamak için geçerli bir API anahtarına ihtiyacınız vardır. API anahtarını al sayfasından Google veya e-posta ile anında oluşturun. Telefon numarası gerekmez ve anahtar hemen görüntülenir.

Temel URL'nizi https://api.unhinged.top/v1 olarak ayarlayın. Tüm istekler, Bearer şemasıyla birlikte bir Authorization başlığı içermelidir. Bu yapılandırma herhangi bir OpenAI uyumlu SDK ile çalışır. API, ekstra yönlendirme katmanları olmadan doğrudan metin üretimi için optimize edilmiş çevrimiçi bir sansürsüz LLM sunar.

İlk İstek

Entegrasyonu test etmek için standart bir sohbet tamamlama isteği gönderin. Model kimliği her zaman uncensored olarak kalır. Bu uç nokta, yasal yetişkin kullanım için içerik reddi olmadan ham metin döndürür. Bir limite takılırsanız API açık bir hata kodu döndürür.

curl https://api.unhinged.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 basit POST isteği, hizmetin doğrudan metin-giriş, metin-çıkış doğasını gösterir. Yaratıcılığı kontrol etmek için temperature gibi parametreleri ayarlayabilirsiniz. Yanıt, maliyetleri şeffaf fiyatlandırma modeliyle takip etmenize yardımcı olan token kullanımını içerir.

Python SDK Entegrasyonu

API ile etkileşim kurmak için resmi OpenAI Python SDK'sını kullanın. İstemci başlatmanızda temel URL'yi ve API anahtarını yapılandırın. Bu yaklaşım, mevcut kod yapısını korurken sansürsüz modeli değiştirmenize olanak tanır.

from openai import OpenAI

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

Python geliştiricileri, bu kod parçasının senkron doğasından yararlanır. İstek yaşam döngüsünü otomatik olarak yönetir. Hız limitleri veya kimlik doğrulama hataları için istisnaları işlediğinizden emin olun. Model, bağlam penceresinde 100.000 tokena kadar destekler, bu da kapsamlı bir istem geçmişi sağlar.

Node SDK Entegrasyonu

JavaScript ve TypeScript ortamları için Node SDK benzer bir kullanım kolaylığı sunar. İstemciyi temel URL ve anahtarınızla başlatın. Bu, web uygulamalarında veya arka uç hizmetlerinde AI özelliklerinin hızlı prototiplenmesine olanak tanır.

import OpenAI from "openai";

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

Asenkron işleme SDK tarafından dahili olarak desteklenir. Yanıtı doğrudan bekletebilirsiniz. Bu desen, model çıktılarını istemcilere döndürmesi gereken sunucu tarafı renderlama veya API uç noktaları için idealdir. Unutmayın ki sansürsüz API yalnızca metin üretimi ile sınırlıdır; bu uç noktadan görsel veya ses desteği beklemeyin.

Akış Yanıtları

Düşük gecikme süreli deneyimler için stream: true ayarlayarak akışı etkinleştirin. API, Sunucu Tarafı Olayları (SSE) döndürür. Her parça kısmi metin içerir. Son parça, tam token kullanım özetini içerir.

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ış, kullanıcıların gerçek zamanlı geri bildirim beklediği sohbet benzeri arayüzler için gereklidir. Tam yanıtı yeniden oluşturmak için choices[0].delta.content alanlarını ayrıştırın. Bu yöntem, tam senkron yanıtlara kıyasla ilk token süresini önemli ölçüde azaltır.

Limitler, Hatalar ve Bağlam

API, kararlılığı sağlamak için sıkı kotalar uygular. Dakikada 300 istek ve anahtar başına 8 eşzamanlı istekle sınırlısınız. İstek gövdesi 8 MB'ı geçmemelidir. Bu limitleri aşarsanız 429 hatası alırsınız.

Kimlik doğrulama hataları, anahtar geçersizse 401 döndürür. Ön ödemeli krediniz tükendiğinde API 402 döndürür. Hatalar ve reddetmeler ücretsizdir, bu nedenle yalnızca başarılı token kullanımları için ücretlendirilirsiniz. Bağlam penceresi toplam 100.000 tokenı destekler; her istek için maksimum çıktı 32.000 token olarak sınırlıdır.

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
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.unhinged.top/v1
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Model kimliğiuncensored
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
Akışevet — server-sent events; son parça token kullanımını içerir
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
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
İstek boyutuen fazla 8 MB
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)
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
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
01

Sorular ve cevaplar

Kredimi nasıl yüklerim?

Yalnızca kripto ile bakiye yükleyebilirsiniz: USDT (TRC20) veya USDC (Base). Kabul edilen tutarlar $10 ile $500 arasında tam sayılardır. $50 veya üzeri yatırımlar için %5, $100 veya üzeri için %10 bonus alırsınız.

Ücretsiz deneme kredisi var mı?

Evet, her yeni hesaba 7 gün geçerli $0.50 deneme kredisi verilir. Google veya e-posta ile kayıt olmak için kredi kartı gerekmez. Bu sayede finansal taahhüt olmadan sansürsüz API'yi test edebilirsiniz.

429 hatası alırsam ne olur?

429 hatası, dakikada 300 istek veya eşzamanlı 8 istek hız limitini aştığınızı gösterir. Tekrar denemeden önce kısa bir süre bekleyin. Gerekirse eski anahtarın yerini alacak yeni bir anahtar oluşturabilirsiniz, ancak her hesap için aynı anda yalnızca bir aktif anahtar sınırlaması vardır.

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ını alDokümanları oku