Ki api entegrasyon kılavuzu
Bu kılavuz, standart OpenAI uyumlu uç noktalar kullanarak uncensored metin üretimi için Ki API entegrasyonunu kapsar. Şeffaf token başına faturalandırma ve abonelik kilidi olmayan sınırsız bir modele doğrudan erişim elde edersiniz.
Temel URL ve kimlik doğrulama
API şurada yaşar: https://api.kiapi.cc/v1. Hesap başına bir aktif anahtar elde edersiniz; Google veya e-posta ile kayıt sonrası hemen gösterilir. Değiştirin base_url istemcinizde ve Authorization header'ı Bearer YOUR_KEY. Standart herhangi bir OpenAI SDK ile çalışır.
- Temel URL:
https://api.kiapi.cc/v1 - Başlık:
Authorization: Bearer YOUR_KEY
curl https://api.kiapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch latest version from github repo"}]
}'
Sohbet Tamamlamaları uç noktası
Şuraya mesaj gönderin POST /v1/chat/completionsmodel kimliğini kullanın uncensored kısıtlamasız çıktılar için. Uç nokta, toplam 100,000 tokenlık bir bağlam penceresi ile standart sohbet formatlarını kabul eder. Yasal yetişkin kullanım için içerik reddi olmadan metin yanıtları döndürür. Burada yer yer gömme (embedding) veya görüntü üretimi bulunmaz.
from openai import OpenAI
client = OpenAI(base_url="https://api.kiapi.cc/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)
Akış yanıtları (SSE)
Ayarlayarak akışı etkinleştirin stream: true. Gerçek zamanlı token teslimi için sunucu tarafından gönderilen olaylar (SSE) alırsınız. Son parça, faturalandırma için tam kullanım istatistiklerini içerir. Bu, acil kısmi yanıtlar gerektiren sohbet arayüzleri için idealdir. Kullanıcı arayüzünü anında güncellemek için SSE akışını ayrıştırabilirsiniz.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kiapi.cc/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);
Fonksiyon çağırma ve JSON modu
Kullan response_format: {"type": "json_object"} katı JSON çıktılar için. API, fonksiyon çağırma için araç tanımlarını ve araç seçimlerini destekler. Özel araçları şurada tanımlayabilirsiniz tools dizi. Model gerektiğinde yapılandırılmış verilerle yanıt verecektir. Bu, standart metin üretimiyle birlikte çalışı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)
Model parametreleri ve sınırları
Destekler temperature, top_p, stop, seed, ve ceza parametreleri. Maksimum çıktı isteği başına 16,000 token'dır. Dakikada 300 isteğe kadar gönderebilirsiniz. Eşzamanlılık, anahtar başına eşzamanlı 8 istekle sınırlıdır. İstek gövdesi 8 MB'ın altında kalmalıdır. Bu limitler, sansürsüz üretim görevleri için kararlı performansı sağlar.
Token kullanımı ve faturalandırma
Giriş tokenları milyon başına $0.15, çıktı tokenları ise milyon başına $0.50'dir. Hatalar ve reddetmeler ücretsizdir. Kredi yalnızca kripto ile yüklenir. Ön ödemeli kredi süresi dolmaz. Yalnızca gerçek token kullanımı için ödeme yaparsınız. Aylık abonelik ücreti yoktur. Sistem, faturalandırma için kullanımı doğru şekilde takip eder.
SSS
Ki API base URL nedir?
Temel URL HTTPS://api.kiapi.cc/v1 şeklindedir. Tüm OpenAI-uyumlu istemciler için bunu kullanın. SDK yapılandırmanızdaki temel URL'yi buraya işaret edecek şekilde değiştirin.
Akış yanıtlarını nasıl yönetebilirim?
İsteğinizde stream değerini true olarak ayarlayın. Kısmi metin içeren SSE olayları alırsınız. Son olay, token kullanım verilerini içerir. Arayüzünüzü gerçek zamanlı güncellemek için akışı ayrıştırın.
Hız limitleri nelerdir?
Dakikada 300 istek. Eşzamanlı istekler aynı anda eşzamanlı istekle sınırlıdır. İstek gövdesi 8 MB'tan küçük kalmalıdır. Bu limitler API anahtarı başına geçerlidir.
API Anahtarınızı Alın
Kaydolun, anahtarınızı kopyalayın ve temel URL'yi işaret edin. İşte bu kadar.