AI Coding API Hızlı Başlangıç Kılavuzu
Kodlama ajanınızı gereksiz içerik reddi olmadan kod ağırlıklı istemleri işleyen sansürsüz, OpenAI uyumlu bir uç noktaya bağlayın. Bu kılavuz kimlik doğrulama, SDK entegrasyonu, akış ve hız limitlerini kapsar.
Kimlik Doğrulama Kurulumu
Başlamak için bir hesap oluşturun ve API anahtarını alın. Başlamak için yalnızca bir e-posta ve şifre gerekir; kart gerekmez. Kayıt olduğunuzda tek bir API anahtarı hemen alırsınız. Bu anahtar, https://api.codingllmapi.com/v1 temel URL'sine yapılan tüm istekleri kimlik doğrular.
Anahtarınızı güvende tutun. Önizleme panelinden istediğiniz zaman yenileyebilirsiniz; bu işlem önceki anahtarı anında geçersiz kılar. İsteklerinizde göndermeniz gereken model tanımlayıcısı uncensored'dir. Bu, GPT, Claude veya Gemini için bir proxy değil, kendi sunucularımızda çalışan açık ağırlıklı bir modeldir.
İlk İstek
OpenAI uyumlu formatı kullanarak standart bir sohbet tamamlama isteği gönderin. API, rol (kullanıcı/yardımcı/sistem) ve içerik içeren mesajları kabul eder. Kod üretimi için optimize edilmiş metin çıktısı döndürür; yasal yetişkin veya tartışmalı konulara (reşit olmayanlar hariç) filtreleme uygulanmaz.
- Temel URL:
https://api.codingllmapi.com/v1 - Uç nokta:
POST /v1/chat/completions - Model:
uncensored
curl https://api.codingllmapi.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."}]
}'
Python SDK Entegrasyonu
Resmi OpenAI Python SDK'sını kullanın. İstemciyi temel URL'nize yönlendirin ve API anahtarınızı sağlayın. SDK, istek formatını otomatik olarak işler. Bu yaklaşım basit metin üretimi veya daha karmaşık ajan döngüleri oluşturma için çalışır.
openai paketinin güncel bir sürümünü kullandığınızdan emin olun. İstemci, uç noktamız için JSON serileştirmesini ve HTTP başlıklarını doğru şekilde işleyecektir.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingllmapi.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)
Node SDK Entegrasyonu
Resmi openai Node.js paketini kullanın, Anthropic veya Google'a özgü SDK'ları değil. Temel URL'yi hizmetimize işaret edecek şekilde yapılandırın. Bu, sunduğumuz OpenAI uyumlu istek yapısıyla uyumluluğu sağlar.
Paketi npm install openai ile yükleyin. İstemciyi anahtarınız ve özel temel URL ile başlatın. Bu yöntem, kod parçacıkları oluşturması veya depoları analiz etmesi gereken sunucu taraflı kodlama ajanları için güvenilirdir.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingllmapi.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);
Akış Kod Yanıtları
Gerçek zamanlı geri bildirim için stream: true ayarlayarak akışı etkinleştirin. API, Sunucu Tarafı Olayları (SSE) döndürür. Her parça kısmi token çıktıları içerir; bu, ajanınızın kodu oluşturulurken görüntülemesini sağlar. Bu, uzun kod blokları için algılanan gecikmeyi azaltır.
Son yanıtı biriktirmek için akış olaylarını işleyin. Model, bağlam sınırına ulaşana veya max_tokens parametresine ulaşana kadar üretmeye devam eder.
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)
Limitler ve Hatalar
Kesintileri önlemek için bu limitlere dikkat edin. Ana başına dakikada 300 istek alırsınız. Maksimum istek gövdesi boyutu 8 MB'tır. Hız limitini aşarsanız 429 hatası alırsınız. Ön ödemeli krediniz biterse 402 hatası alırsınız. Geçersiz veya iptal edilmiş bir anahtar 401 hatası döndürür.
Bağlam penceresi toplam 100.000 token'dır (istem + tamamlama). İsteminiz ve oluşturulan kod bu sınırı aşarsa model durur. Çıktı için yer bırakmak amacıyla giriş token'larınızı dikkatli planlayın.
API özellikleri
Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.
| Öğe | Değer |
|---|---|
| Biçim | OpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Model kimliği | uncensored |
| Base URL | https://api.codingllmapi.com/v1 |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON modu | response_format: {"type": "json_object"} |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| Ü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) |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$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 |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İçerik | yetiş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.
| Kod | Tür | Anlamı |
|---|---|---|
400 | bad_request | geçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun |
401 | missing_key · invalid_key · key_revoked | anahtar yok, yanlış veya değiştirilmiş |
402 | no_credit | kredi bitti — yükleyin, hemen devam eder |
403 | content_blocked | reşit olmayanları içeren cinsel içerik — reddedildi, ücret yok |
404 | not_found | bilinmeyen uç nokta |
413 | request_too_large | gövde 8 MB'tan büyük |
429 | rate_limited · concurrency | dakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin |
503 | upstream_busy | model meşgul — birkaç saniye sonra tekrar deneyin |
Sorular ve cevaplar
Bu model GPT-4 veya Claude ile aynı mı?
Hayır. Kendi GPU sunucularımızda tek bir sansürsüz açık ağırlıklı model sunuyoruz. Model kod üretimi için ayarlanmıştır ve genel amaçlı modellerin aksine yasal yetişkin veya tartışmalı konular için içerik filtreleri kullanmaz. OpenAI veya Anthropic için bir proxy değildir.
Fiyatlandırma nasıl çalışır?
Ön ödemeli kredi modeli kullanıyoruz. Giriş token'ları 1M başına $0,25; çıktı token'ları 1M başına $1,00'dır. Krediler asla sona ermez. Kripto ile (USDT veya USDC) en az $10 başlangıç bakiyesi yükleyebilirsiniz. Aylık ücret veya abonelik yoktur.
Hangi içerikler engellenir?
Tek katı sınır, çocuklarla ilgili cinsel içeriktir. Diğer tüm yasal yetişkin, kurgusal veya tartışmalı konulara izin verilir. Eğitim için istemleri kullanmıyoruz. Verileriniz hesabınıza özel kalı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