TR ▾
API anahtarı al

Kimicode: İlk istek beş dakikada

Beş dakika içinde ilk sansürsüz yanıtınızı alın. Bu kılavuz temel URL'yi, kimlik doğrulamayı ve kimicode API'si için önemli uç noktaları kapsar.

https://api.kimicode.top/v1

Temel URL ve Kimlik Doğrulama

İstemcinizi temel URL'mize yönlerek başlayın: https://api.kimicode.top/v1. Her istek için bir API anahtarına ihtiyacınız vardır. Sitede API anahtarını al'e tıklayarak bir tane oluşturun. Google ile giriş yapın veya e-posta ve şifre kullanın. Telefon numarası gerekmez. Anahtar oluşturulduktan hemen sonra gösterilir. Güvende tutun; hesabınızda tek bir aktif anahtar bulunur. Yeni bir anahtar oluşturursanız, eski anahtar çalışmayı bırakır. Anahtarı Authorization başlığında bearer token olarak iletin.

İlk İstek

İlk isteminizi sohbet tamamlamaları uç noktasına gönderin. uncensored model kimliğini kullanın. API standart OpenAI uyumlu formatları kabul eder. Girdi girilir, metin çıkar. Hatalar ve reddetmeler ücretsizdir, bu nedenle yalnızca başarılı token kullanımından ödersiniz. Bağlantıyı basit bir istemle test edin.

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

Anahtar geçersizse 401 hatası alırsınız. Krediniz yoksa 402 alırsınız. Beklenmedik istek hataları durumunda hesap bakiyenizi kontrol edin.

Python SDK Entegrasyonu

Resmi OpenAI Python SDK'sını kullanın. Temel URL'yi uç noktamıza ayarlayın. API anahtarınızı iletin. İstemci istek formatını otomatik olarak yönetir. Bu, OpenAI uyumlu istemcileri destekleyen herhangi bir dil için çalışır. Kütüphaneyi pip aracılığıyla yükleyin. İstemcinizi temel URL ve anahtarınızla yapılandırın. Sohbet tamamlamaları uç noktasını kullanarak bir mesaj gönderin. Yanıt oluşturulan metni içerir. İçeriği yanıt nesnesinden doğrudan ayrıştırabilirsiniz.

from openai import OpenAI

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

Kodunuzun istisnaları zarif bir şekilde ele aldığından emin olun. Ağ sorunları veya hız limitleri yeniden denemeler gerektirebilir.

Node SDK Kullanımı

Node.js SDK aynı şekilde çalışır. İstemciyi içe aktarın. Temel URL'yi ve API anahtarını yapılandırın. Sohbet tamamlama uç noktasını çağırın. Model kimliğini ve mesaj dizisini iletin. Yanıt yapısı OpenAI formatıyla eşleşir. Asistan mesajı içeriğini ayıklayın. Bu yaklaşım sunucu tarafı oluşturucu işlevler veya kenar işlevler için çalışır. Temel URL değişikliğinden başka ek yapılandırma gerekmez.

import OpenAI from "openai";

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

Durum kodunu kontrol ederek hataları yönetin. Hız limitleri 429 döndürür. Yetersiz bakiye 402 döndürür.

Akış Yanıtları

stream: true ayarlayarak akışı etkinleştirin. API Server-Sent Events (SSE) döndürür. Her parça kısmi içerik içerir. Token kullanım ayrıntıları son parçada görünür. Bu, uzun çıktılar için algılanan gecikmeyi azaltır. Akış sonlandırmasını düzgün şekilde işleyin. Akış bittiğinde veya bir hata oluştuğunda bağlantıyı kapatın. Akış, SSE'yi destekleyen tüm standart istemcilerle ç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)

İstemcinizin parçaları doğru şekilde arabelleğe aldığınından emin olun. Son yanıtı oluşturmak için içeriği birleştirin.

Limitler, Hatalar ve Bağlam

Bağlam penceresi toplam 100.000 token'dır. Maksimum çıktı, istek başına 32.000 token'dır. max_tokens ayarlanmamışsa 2.048 olarak ayarlayın. Hız limiti, anahtar başına dakikada 300 istektir. Eşzamanlılık limiti dakikada 8 eşzamanlı istektir. İstek gövdesi maksimum 8 MB'tır. Hatalar arasında geçersiz anahtarlar için 401, kredi yok için 402 ve hız limitleri için 429 bulunur. Kredi hiçbir zaman sona ermez. Hatalar ücretsizdir. Abonelik tuzağı yoktur.

Teknik özellikler

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
Base URLhttps://api.kimicode.top/v1
Model kimliğiuncensored
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Uç noktalarPOST /v1/chat/completions · GET /v1/models
JSON moduresponse_format: {"type": "json_object"}
Akışevet — server-sent events; son parça token kullanımını içerir
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Bağlam penceresi100.000 token (girdi + çıktı)
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
İstek boyutuen fazla 8 MB
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
Ü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)
YüklemeUSDT (TRC20) veya USDC (Base), $20–$500 arası herhangi bir tam tutar
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10, $200'dan itibaren +%15
Fiyat1M girdi token'ı $0,15 · 1M çıktı token'ı $0,50
İç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

Sorular ve cevaplar

API görüntü veya ses üretimi destekliyor mu?

Hayır. Bu metin tabanlı bir API'dir. Tek bir sansürsüz büyük dil modelini sunar. Gömme (embedding), görüntü, ses veya video üretimi desteklenmez. İnce ayar (fine-tuning) de mevcut değildir.

Kredimi nasıl yüklerim?

Kripto (TRC20 üzerinde USDT, Base üzerinde USDC) ile bakiye yükleyin. Minimum bakiye yükleme $20, maksimum $500'dür. Daha büyük miktarlar için bonuslar geçerlidir. Kayıt olmak veya deneme sürümünü kullanmak için kart gerekmez.

Deneme kredisi iade edilebilir mi?

Hayır. Deneme kredisi 7 gün boyunca geçerli $0,50'dir. İade edilemez. Bu krediyi API anahtarları sayfanızda tek tıkla talep edin. Normal kredi de hiçbir zaman sona ermez. Çift yansıma gibi hatalar Destek sayfası üzerinden düzeltilir.

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ı al