TR ▾
API anahtarı al

Sansürsüz AI modelleri için API

KiApi Dokümantasyonu: 5 dakikada entegrasyon

KiApi ile OpenAI uyumlu bir arayüz üzerinden güçlü, sansürsüz bir LLM'e anında erişim elde edin. Az sayıda kod satırıyla başlayın ve modeli uygulamalarınıza sorunsuz entegre edin.

https://api.kiapis.com/v1uncensored

API anahtarı al

Başlangıç: Temel URL ve Kimlik Doğrulama

KiApi, OpenAI API'si ile tamamen uyumludur. base_url değerini değiştirerek mevcut SDK ve istemci ekosistemini kullanabilirsiniz. Tüm istekler için temel URL https://api.kiapis.com/v1 şeklindedir. Kimlik doğrulama yalnızca kayıt sonrası kontrol panelinizde alacağınız bir API anahtarı ile yapılır. Bu anahtar, Authorization: Bearer <IHR_API_SCHLÜSSEL> HTTP başlığında gönderilmelidir. İstediğiniz zaman yeni bir anahtar oluşturabilirsiniz; bu durumda eski anahtar geçersiz olur.

Diğer hizmetlerin aksine, gömme (embedding) veya ince ayar için karmaşık uç noktalar sunmuyoruz. Odak noktamız saf metin üretimidir. KiApi, sansürsüz yanıtlar için optimize edilmiş bir modele doğrudan bağlantınızdır. İlk isteğinizi göndermeden önce ortamınızı doğru yapılandırdığınızdan emin olun.

POST /v1/chat/completions: Metin Üretimi

API'nin kalbi POST /v1/chat/completions uç noktasıdır. Burada bir mesaj listesi (Sistem, Kullanıcı, Asistan) gönderir ve metinsel bir yanıt alırsınız. Model kimliği parametresi uncensored olarak ayarlanmalıdır. Yanıt senkrondur ve oluşturulan metin parçasını ile token kullanım metadatalarını hemen içerir.

İstek yapısı standart formatı takip eder. Bağlamı net bir şekilde yapılandırmak için roller tanımlayabilirsiniz. Sistem girdiyi işler ve modelin öğrendiği davranışlara dayanarak bir yanıt oluşturur. Bu, sohbet botlarından metin analizine kadar neredeyse tüm metin uygulamaları için birincil yöntemdir.

curl https://api.kiapis.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."}]
  }'

Yanıt, oluşturulan içerikleri içeren bir JSON nesnesi içerir. Uygulamanızda kullanmak için content alanını yanıtından çıkardığınızdan emin olun. Standart yanıtta istek başına maliyet gibi ek metadatalar döndürülmez; bunları kontrol panelinde bulabilirsiniz.

Sunucu Gönderilen Etkinlikler (SSE) ile Akış

Anlık çıktıya ihtiyaç duyan uygulamalar için KiApi, Sunucu Gönderilen Etkinlikler (SSE) üzerinden akış desteği sağlar. Bunu etkinleştirmek için istek gövdesinde "stream": true ayarlayın. Tam bir yanıtı beklemek yerine, oluşturulan metni kademeli olarak içeren JSON yamaları akışı alırsınız.

Bu, anlık geri bildirim kullanıcı deneyimini iyileştirdiği için sohbet arayüzleri için özellikle faydalıdır. KiApi bir akış API'si olarak gecikmeyi azaltmanıza ve gerçek zamanlı bir konuşma hissi yaratmanıza olanak tanır. İstemci, akış sonu bildirilene kadar akışı ayrıştırmalı ve parçaları birleştirmelidir.

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ış sırasında token kullanım istatistikleri genellikle akışın sonunda, son olayda döndürülür. Bu, gerçek üretim uzunluğuna dayalı hassas faturalandırmaya olanak tanır. Kaynakları doğru şekilde serbest bırakmak için istemci kodunuzun akış sonunu işlediğinden emin olun.

Araç Çağırma ve Fonksiyon Çağrıları

Model, Araç Çağırma (Function Calling) olarak bilinen özelliği destekler. Bu, LLM'in uygulamanızdaki belirli işlevleri veya eylemleri temsil eden yapılandırılmış JSON verileri döndürmesini sağlar. Kullanılabilir araçları istek gövdesinde tanımlarsınız ve model, kullanıcı girdisine dayanarak bir aracın ne zaman çağrılacağına karar verir.

Araç tanımlarının yapısı OpenAI standardını takip eder. Birden fazla araç belirtebilir ve model en uygun olanı seçer. Yanıt, arka uç mantığınızda çalıştırabileceğiniz bir araç çağrıları listesi içerir. Bu, KiApi'in yeteneklerini saf metin üretiminden çok ötesine taşır.

from openai import OpenAI

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

Araç Çağırma'yı kullanarak karmaşık iş akışlarını otomatikleştirin. Model, araç için parametreleri doğrudan JSON formatında sağlar. Yanıt için harici ayrıştırıcılar kullanmanıza gerek yoktur çünkü yapı doğrudan modelden gelir. Bu, mevcut sistemlere entegrasyonu önemli ölçüde daha kolay ve güvenilir hale getirir.

GET /v1/models: Mevcut Modeller

GET /v1/models uç noktası, API üzerinden erişilebilen mevcut modelleri listeler. Bu, hangi modellerin mevcut olduğunu dinamik olarak kontrol etmek veya model kimliğini onaylamak için faydalıdır. Genellikle uncensored modelini içeren bir liste alırsınız.

Yanıt, modelle ilgili metadatalar (kimlik, sahibi, oluşturulma tarihi) içerir. Bazı diğer API'lerin aksine, standart yanıt doğrudan maksimum bağlam uzunluğunu veya spesifik fiyatları içermez. Bu bilgiler kılavuzdan veya kontrol panelinden alınmalıdır. Ancak bu uç nokta, istemci otomatik yapılandırması için vazgeçilmezdir.

import OpenAI from "openai";

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

Uygulamanızı gelecekteki değişikliklere uyarlamak için bu uç noktayı kullanın. Yeni modeller eklendiğinde, bu listede otomatik olarak görünecektir. Mevcut uncensored modeli tek mevcut modeldir ve sansürsüz içerikler için optimize edilmiş büyük bir dil modeli olarak tanımlanır.

Hız Limitleri ve Hata Kodları

Hizmetin istikrarını sağlamak için belirli limitler geçerlidir. API anahtarı başına dakikada 300 istek izniniz vardır. Maksimum istek gövdesi 8 MB'tır. Bu limitleri aşarsanız HTTP 429 Too Many Requests durum kodunu alırsınız. Yeniden denemeleri üstel geri çekilme ile uygulayacak şekilde uygulamanızı planlayın.

Diğer yaygın hata kodları arasında API anahtarı geçersizse 401 Unauthorized ve bakiyeniz tükendiğinde 402 Payment Required bulunur. KiApi ön ödemeli bir model kullandığından, bakiyesi olmayan istekler hemen reddedilir. Hesap bakiyelerinizi düzenli olarak kontrol ettiğinizden emin olun.

Bağlam penceresi, girdi ve çıktı toplamı için 100.000 token'dır. Bu limiti aşarsanız bir hata mesajı döndürülür. KiApi, net kuralları ve şeffaf limitleri seven geliştiriciler için güvenilir bir çözümdü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
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Model kimliğiuncensored
Base URLhttps://api.kiapis.com/v1
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
Bağlam penceresi100.000 token (girdi + çıktı)
Akışevet — server-sent events; son parça token kullanımını içerir
JSON moduresponse_format: {"type": "json_object"}
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
Yanıt başlıklarıX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Eşzamanlılıkanahtar başına aynı anda 8 istek
İstek boyutuen fazla 8 MB
Hız limitianahtar başına dakikada 300 istek
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
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)
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir
GirişGoogle veya e-posta ve şifre
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

Sıkça Sorulan Sorular

KiApi OpenAI uyumlu bir API mi?

Evet, KiApi Chat-Completions için OpenAI API formatını takip eder. Sadece base_url ve API anahtarını ayarlayarak resmi OpenAI SDK'larını kullanabilirsiniz. İstek ve yanıt yapıları OpenAI ile aynıdır.

Ön ödemeli model nasıl çalışır ve kredi ne zaman geçerliliğini yitirir?

Hesabınızı istekler için anında kullanabileceğiniz kredi ile yüklersiniz. Aylık ücret veya abonelik yoktur. Ödenen kredi asla vermez. 10 USD'den başlayan yüklemelerle, daha yüksek tutarlar bonus kredi sağlar.

KiApi'de hangi tür sansür uygulanır?

Model, tartışmalı veya yetişkin konularda bile reddetmeyecek şekilde eğitilmiştir. Ancak kesin bir sınır vardır: Küçüklerle ilgili cinsel içerikler engellenir. Bu, içerik için tek sistem genelisi kısıtlamadır.

Anahtarınız bir tık uzaktadır.

Hesap oluşturun, anahtarı kopyalayın, temel URL'yi ayarlayın. Bu kadar.

API anahtarı al