TR ▾
API anahtarı al

Hızlı Başlangıç: Ucuz AI API'mizi Entegre Edin

Standart OpenAI uyumlu formatı kullanarak dakikalar içinde sansürsüz LLM API'miz ile metin üretmeye başlayın. Bu kılavuz kimlik doğrulama, temel istekler, akış ve sıfır tedarikçi kilidi ile fonksiyon çağırma konularını kapsar.

Tek bir istekle deneyin

Temel URL
https://api.cheapaiapis.com/v1
Model
uncensored
API anahtarı al

Kimlik Doğrulama ve Temel URL

Cheap AI API'yi kullanmak için panonuzdan bir API anahtarı almanız gerekir. Tüm istekler https://api.cheapaiapis.com/v1 temel URL'sine yöneltilir. Bu, mevcut OpenAI SDK'ları ve istemcileriyle uyumluluğu sağlar.

Anahtarınızı Authorization başlığına Bearer token olarak ekleyin. Anahtar geçersizse 401 hatı alırsınız. Ön ödemeli krediniz tükendiğinde 402 hatı alırsınız. Tokeninizi hemen almak için Kaydolun ve API anahtarı alın.

Sansürsüz LLM'mizin model tanımlayıcısı basitçe "uncensored"dir. Bu tek model, yönlendirme yükü olmadan tüm metin üretme görevlerini yönetir.

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

Standart Sohbet Tamamlama

chat completions api uç noktası, messages dizisi içeren POST isteklerini kabul eder. Her mesaj bir role (system, user veya assistant) ve content gerektirir. Bu yapı çoklu konuşma oturumlarına veya tek seferlik istemlere olanak tanır.

Altyapımız metin girdisini işler ve metin çıktısını verimli bir şekilde döndürür. Model esneklik için ayarlanmıştır ve yasal yetişkin içerikler için gereksiz reddiyeler olmadan çeşitli konuları yönetir. İstek gövdeleri 8 MB ile sınırlıdır.

Hızlı entegrasyon için Python SDK'sını kullanın. İstemci otomatik olarak seri hale getirme ve HTTP isteklerini yönetir.

from openai import OpenAI

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

Akışlı Yanıtlar (SSE)

Gerçek zamanlı geri bildirim gerektiren uygulamalar için stream: true ayarlayarak akışı etkinleştirin. API, kısmi token parçaları içeren Sunucu Tarafı Olayları (SSE) döndürür.

Bu yaklaşım son kullanıcılar için algılanan gecikmeyi azaltır. Her parçayı geldiği anda işlersiniz ve nihai yanıtı oluşturursunuz. Akış, SSE için yapılandırılmış tüm standart OpenAI uyumlu istemcilerle çalışır.

Ana başına dakikada 300 istek sınırına dikkat edin. Akış, hız limitlerini aşmaz; yalnızca verinin nasıl teslim edildiğini değiştirir.

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)

Fonksiyon Çağırma Desteği

fonksiyon çağırma api uygulamamız, istekte araçlar tanımlamanıza olanak tanır. Model, programatik eylemlere olanak tanıyan şemanızı eşleyen yapılandırılmış JSON döndürür.

İsimler, açıklamalar ve parametre şemaları ile fonksiyonları tanımlayın. API, çalıştıracağınız araç çağrılarıyla yanıt verir, ardından sonuçları nihai bir yanıt için modele iletirsiniz. Bu, mantığı üretimden ayrı tutar.

Fonksiyon tanımlamalarınızın geçerli JSON olduğundan emin olun. Şema yapısındaki hatalar modelin hatalı araç çağrıları döndürmesine neden olabilir.

Model Listesi ve Tokenlar

Kullanılabilir modelleri almak için GET /v1/models kullanın. "uncensored" modelini belirli yetenekleriyle birlikte listelenmiş olarak göreceksiniz.

Model, 100.000 tokenlık bir bağlam penceresi destekler ve istem ile tamamlama tokenlarını birleştirir. Bu, hemen kesilme olmadan kapsamlı belge işleme veya uzun konuşmalara olanak tanır.

Fiyatlandırma şeffaftır: 1M girdi token başına 0,25 $ ve 1M çıktı token başına 1,00 $. Krediler asla sona ermez, bu nedenle yalnızca kullandığınız şey için ödeme yaparsınız.

Sınırlar, Hatalar ve Bağlam

Kullanımınızı kontrol paneli üzerinden izleyin. API, ana başına dakikada 300 istek için bir hız limiti uygular. Bu aşım 429 hatına neden olur. Durumu sıfırlamak için anahtarınızı yeniden oluşturmanız gerekebilir.

Yaygın hatalar arasında 401 (geçersiz anahtar), 402 (yetersiz bakiye) ve 429 (hız limiti) yer alır. Bu hataları istemci kodunuzda her zaman zarifçe yönetin.

Bağlam penceresi sınırları, gönderilen ve alınan toplam tokenlara uygulanır. 100k sınırını verimli bir şekilde kullanmak için istem yapınızı planlayın.

Node.js

import OpenAI from "openai";

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

Sorular ve cevaplar

Dokümantasyonu oku
Bu API OpenAI SDK'ları ile uyumlu mu?

Evet, standart OpenAI uyumlu sohbet tamamlama formatını kullanır. Mevcut istemci yapılandırmanızda yalnızca temel URL'yi ve API anahtarını güncellemeniz yeterlidir.

Kredim biterse ne olur?

İstekler 402 hatası döndürür. Kripto ile (USDT veya USDC) 10 $'dan başlayan tutarlarla bakiye yükleyebilirsiniz. Krediler asla sona ermez, bu nedenle istediğiniz zaman fon ekleyebilirsiniz.

Model içerik reddeder mi?

Model, yasal yetişkin, kurgusal ve tartışmalı konular için sansürsüzdür. Yalnızca reşit olmayanlarla ilgili cinsel içeriği engeller; bu kesin bir sınırdır.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı budur.

API anahtarı al

https://api.cheapaiapis.com/v1

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
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.cheapaiapis.com/v1
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Model kimliğiuncensored
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
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ı)
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
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
Eşzamanlılıkanahtar başına aynı anda 8 istek
İstek boyutuen fazla 8 MB
Ü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)
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir
GirişGoogle veya e-posta ve şifre

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