tr ▾

Hızlı Başlangıç: uncensored LLM API'sini entegre edin

OpenAI uyumlu uç noktamızla hemen kısıtlamasız metin üretmeye başlayın. Bu kılavuz, standart SDK'ları kullanarak kısıtlamasız modeli uygulamanıza entegre etmek için gerekli adımları kapsar.

Temel URL ve kimlik doğrulama kurulumu

İstemcinizi iletişime başlamak için özel uç noktamıza yönlendirin. Temel URL https://api.apillmopen.com/v1. Bu yapılandırma, güncelleyerek standart herhangi bir OpenAI SDK'sıyla çalışır base_url parametre ve benzersiz API anahtarınızı sağlayın. Google veya e-posta ile kaydolduktan sonra anahtarınızı anında alırsınız. Telefon numarası doğrulaması gerekmez. Sistem, hesap başına tek bir aktif anahtar için sıkı bir sınır uygular. Yeni bir anahtar oluşturmak, öncekini otomatik olarak geçersiz kılar. Bu, geliştirme iş akışınız için erişim kontrolünü basitleştirir.

İlk sohbet tamamlama isteğinizi gönderme

Standart bir POST isteği gönderin /v1/chat/completions metin oluşturmak için. Model kimliğini şu şekilde belirtmeniz gerekir: uncensored. Sistem şunun gibi standart parametreleri kabul eder temperature ve top_p rastgeleliği kontrol etmek için. Girdi isteminiz barındırılan büyük dil modeli üzerinden işlenir. Sonuçlar gereksiz metadata şişkinliği olmadan saf metin olarak döner. Bu doğrudan yaklaşım, yalnızca kullanılan gerçek çıkarım token'ları için ödeme yapmanızı sağlar. İşleme sırasında oluşan hatalar önceden ödenmiş kredinizi tüketmez. Bu, erken geliştirme aşamalarında test etmeyi oldukça ekonomik hale getirir.

Python SDK entegrasyonu

Resmi Python kütüphanesini kullanarak uç noktayla sorunsuz bir şekilde etkileşim kurun. İstemciyi temel URL'niz ve API anahtarınızla yapılandırın. Kütüphane JSON serileştirmesini ve HTTP taşıma işlemlerini otomatik olarak halleder. Sohbet geçmişini tanımlayan bir mesaj listesi iletebilirsiniz. Yanıt nesnesi, oluşturulan içeriğe kolay erişim sağlar. Bu yöntem, arka uç hizmetleri veya yerel betikler için idealdir. Ham HTTP isteklerine kıyasla iskelet kodu miktarını önemli ölçüde azaltır. Çıktı stilini ince ayarlamak için belirli parametreler de iletebilirsiniz.

Node SDK entegrasyonu

Node.js istemcisini kimlik bilgileriniz ve temel URL'nizle başlatın. SDK'nın asenkron yapısı modern web sunucularıyla iyi uyum sağlar. Yol işleyicilerinizde tamamlama yanıtını doğrudan await edebilirsiniz. Bu yaklaşım kodunuzu temiz ve okunabilir tutar. SDK, bağlantı havuzlamasını ve yeniden denemeleri verimli bir şekilde yönetir. Bu özelliği Express veya Fastify uygulamalarına kolayca entegre edebilirsiniz. Hem akışlı hem de akışsız yanıtları destekler. Uygulamanızın mimarisine en uygun modu seçin.

Akışın ve belirteç kullanımının etkinleştirilmesi

Akışı etkinleştirmek için stream parametresini true olarak ayarlayın. API, verileri Sunucu Tarafından Gönderilen Olaylar (SSE) aracılığıyla döndürür. Her parça kısmi metin ve meta veri içerir. Son parça, istek için toplam belirteç kullanımını içerir. Bu, maliyetleri gerçek zamanlı olarak izlemenize olanak tanır. Akış, son kullanıcılar için algılanan gecikmeyi önemli ölçüde azaltır. Metin oluşturulurken görüntüleyebilirsiniz. Bu, duyarlılığın önemli olduğu sohbet arayüzleri için kritiktir. SDK'lar olay ayrıştırmayı sizin için otomatik olarak işler.

Bağlam pencereleri, limitler ve hatalar

Model, birleşik istek ve tamamlama için 100.000 token'lık bir bağlam penceresi destekler. İstek başına 16.000 token'a kadar çıktı oluşturabilirsiniz. max_tokens belirtmezseniz max_tokens, varsayılan değer 2.048 token'dır. Dakikada 300 istek ve anahtar başına sekiz eşzamanlı istekle sınırlısınız. İstek gövdesi boyutu 8 MB'ın altında kalmalıdır. Kimlik doğrulama hataları 401 durum kodunu döndürür. Yetersiz bakiye 402 hatası tetikler. Hız sınırları 429 yanıtına neden olur. Sorunsuz bir kullanıcı deneyimi sağlamak için bu kodları zarifçe yönetin.

cURL

curl https://api.apillmopen.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List dependencies for React 18."}]
  }'

Python

from openai import OpenAI

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

Bu mevcut araçlarla uyumlu gerçek bir açık LLM API'si mi?

Evet, OpenAI chat-completions standardını tam olarak takip eder. Resmi SDK formatını destekleyen herhangi bir istemci ile kullanabilirsiniz. Base URL ve API anahtarını güncellemeniz yeterlidir. Bu, kod tabanınızı yeniden yazmadan diğer sağlayıcılardan kolay geçiş sağlar.

Bir 402 hatası alırsam ne olur?

402 hatası, ön ödemeli bakiyenizin tükendiğini gösterir. USDT (TRC20) veya USDC (Base) kullanarak anında bakiye yükleyebilirsiniz. Ödemeler $20'den başlar. Daha büyük yatırımlar için bonus bakiye alırsınız. Bakiye süresi dolmaz, bu nedenle uygun olduğunuzda para ekleyebilirsiniz.

Uncensored model içerik kısıtlamalarını nasıl işler?

Model, yasal yetişkin veya tartışmalı konuları reddetmez. Sınırsız üretim için ayarlanmıştır. Tek katı sınır, reşit olmayanlarla ilgili içeriktir. Bu, filtrelerin müdahale edebileği rol yapma, yaratıcı yazarlık ve veri oluşturma için ideal hale getirir.

API Anahtarınızı Alın

Kaydol, anahtarı al ve temel URL'yi güncelle. Bu tüm yapılandırmadır.