tr ▾
Şimdi başla

Hızlı Başlangıç: Dakikalar İçinde Uncensored LLM'i Entegre Edin

Standart OpenAI uyumlu uç nokta kullanarak uygulamanıza entegre edin. Şeffaf token başına fiyatlandırma ve abonelik kilidi olmadan, filtrelenmemiş bir modele anında erişim sağlarsınız.

https://api.norestrictai.com/v1

Kurulum: base_url ve API anahtarının yapılandırılması

Ortamınızı temel URL ve oluşturulmuş bir API anahtarıyla yapılandırarak istek yapmaya hemen başlayın. Uç nokta HTTPS://api.norestrictai.com/v1 adresinde bulunur ve resmi OpenAI SDK'ları ile çoğu üçüncü taraf istemciyle tam uyumludur. Anahtarınızı telefon numarasına gerek kalmadan Google kimlik doğrulaması veya e-posta ile anında oluşturabilirsiniz. Bu anahtar sonraki tüm istekleri kimlik doğrular ve yeniden oluşturursanız önceki anahtarı değiştirir. İsteklerinizi eğitim için izlemiyoruz; bu da farklı parametreler test ederken verilerinizin gizli kalmasını sağlar.

İlk isteğinizi gönderme: /v1/chat/completions uç noktası

/v1/chat/completions uç noktasına ilk isteğinizi gönderin

cURL kullanarak temel bir örnek:

curl https://api.norestrictai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Calculate the factorial of 12"}]
  }'

Bu istek, yanıt almak için gereken minimum yapıyı gösterir. Modelin davranışını belirli kullanım durumunuz için tanımlamak için sistem istemini ayarlayabilirsiniz. Yanıt, oluşturulan metni choices dizisi içinde içerecektir.

Akış yanıtlar: SSE parçalarını verimli işleme

Akış yanıtlarını, oluşturuldukları gibi Sunucu Tarafı Olayları (SSE) parçalarını okuyarak verimli bir şekilde yönetin. Bu yaklaşım, tüm tamamlama için beklemek yerine içeriği artımlı olarak teslim ederek kullanıcılar için algılanan gecikmeyi azaltır. Her parça metnin küçük bir bölümünü içerir, bu da sonuçları gerçek zamanlı olarak görüntülemenize olanak tanır. Son parça, faturalandırma doğruluğu için kapsamlı token kullanım istatistiklerini içerir. Bu yöntem özellikle uzun form üretimi veya etkileşimli sohbet arayüzleri için kullanışlıdır.

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)

İstemciniz kısmi parçaları doğru şekilde işleyerek birleştirme hatalarından kaçındığından emin olun. Akış yanıtı, verayı sürekli bir akışta sunsa da, duraksız yanıtlarla aynı yapıyı korur.

Gelişmiş parametreler: sıcaklık, top_p ve tohum kontrolü

Çıktılarınızın yaratıcılığını ve tekrarlanabilirliğini temperature, top_p ve seed parametrelerini kullanarak kontrol edin. Sıcaklık modelin rastgeleliğini ayarlar, daha düşük değerler daha deterministik sonuçlar üretir. Top_p, nükleus örnekleme belirli bir olasılık kütlesine sınırlar ve belirteç çeşitliliğini iyileştirir. Seed parametresi, test veya hata ayıklama amaçları için belirli çıktıları tekrar üretmenizi sağlar. Bu parametreler, ek yapılandırma gerektirmeden model davranışını ince ayarlamak için birlikte çalışır.

from openai import OpenAI

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

Python SDK kullanarak parametre geçişi ve yanıt işleme işlemi kolaylaşır. Bu değerleri uygulamanızın bağlamına göre dinamik olarak ayarlayabilirsiniz. Tutarlılık ve yaratıcılık arasında en iyi dengeyi bulmak için farklı kombinasyonlarla deney yapın.

Yapılandırılmış çıktı: Güvenilirlik için JSON modunun zorlanması

response_format parametresini json_object olarak ayarlayarak yapılandırılmış JSON çıktısı zorunlu kılın. Bu özellik, modelin geçerli JSON döndürmesini sağlar; bu da aşağı akış uygulamalarına veya veritabanlarına entegrasyon için kritiktir. Modelin yapısını yönlendirmek için sistem isteminde bir şema tanımlayabilirsiniz. Bu, ayrıştırma hatalarını azaltır ve yanıttan veri çıkarma işlemini basitleştirir. Veri odaklı içerik veya API yanıtları üretmek için özellikle yararlıdır.

import OpenAI from "openai";

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

Node SDK, JSON ayrıştırma ve doğrulama için uygun yöntemler sağlar. Bunu mevcut iş akışlarınıza kolayca entegre edebilirsiniz. Güvenilirliği en üst düzeye çıkarmak için promptlarınızın beklenen yapı hakkında net olduğundan emin olun.

Araç kullanımı: işlev çağırma ve tool_choice etkinleştirme

İşlev çağrısını, modelin kullanıcı girdisine göre harici araçları veya işlevleri çağırmasına olanak tanıyacak şekilde etkinleştirin. İsteğinizde şemaları ve açıklamaları olan bir dizi araç tanımlayabilirsiniz. Model bir aracı ne zaman çağıracağını ve gerekli argümanları geçeceğini belirler. Bu yetenek modelin basit metin üretimini ötesine uzanır. tool_choice parametresini kullanarak araç seçimini zorlayabilir veya belirli davranışlara izin verebilirsiniz. Bu özellik ajan tabanlı uygulamalar veya karmaşık iş akışları oluşturmak için temel öneme sahiptir.

Sık sorulan sorular

Kısıtlamasız AI uncensored modeli içerik kısıtlamalarını standart modellerle nasıl karşılaştırır?

Filtresiz model yasal yetişkin, kurgusal veya tartışmalı konuları reddetmez ve kullanıcı istemlerine daha doğrudan bir yanıt sağlar. Her zaman geçer olan tek katı sınır, reşit olmayanlarla cinsel içerik içermemesidir. Bu, abonelik kısıtlamaları olmadan filtrelenmemiş üretim ihtiyacı duyan kullanıcılar için idealdir.

Bu API için hız limitleri ve bağlam penceresi özellikleri nelerdir?

API, her istek için 100.000 token'lık bir bağlam penceresi destekler, bu da kapsamlı istem ve tamamlama uzunluklarına olanak tanır. Anahtar başına dakikada 300 istek ve maksimum 8 eşzamanlı istekle sınırlısınız. İşlemeyi verimli hale getirmek için istek gövdesi boyutu 8 MB ile sınırlandırılmıştır.

401, 402 ve 429 yanıtları gibi hataları nasıl yönetebilirim?

Bir 401 hatası geçersiz bir API anahtarı olduğunu gösterir; kimlik bilgilerinizi panodan doğrulayın. Bir 402 hatası yetersiz ön ödemeli kredi anlamına gelir; USDT veya USDC kullanarak bakiyenizi yükleyebilirsiniz. Bir 429 hatası dakikada 300 istek sınırını aştığınızı bildirir; bu durumda istemci mantığınızda üstel geri çekilme (exponential backoff) uygulayın.

API anahtarınızı getirin

Kaydolun, jetonu kopyalayın ve uç nokta URL'sini güncelleyin. Gerekli yapılandırma bu kadar.

Şimdi başla