Hızlı Başlangıç: Görsel İş Akışları İçin Sansürsüz Metin API'si
Bu OpenAI uyumlu hızlı başlangıç kılavuzu ile görsel üretim iş akışınıza bir sansürsüz LLM entegre edin. İçerik filtreleri olmadan metin oluşturmak, ince ayar yapmak veya son işlemek için sağlanan uç noktaları kullanın.
https://api.imagegenapi.com/v1uncensored
Temel URL ve Kimlik Doğrulama
API'miz standart OpenAI chat-completions yapısını takip eder. Başlamak için API anahtarını al sayfasına gidin ve e-posta ile şifre kullanarak kaydolun. API anahtarı hemen görüntülenir. Deneme için telefon numarası veya kredi kartı gerekmez; ancak kalıcı kullanım için ön ödemeli kredi gerekir.
Temel URL'nizi https://api.imagegenapi.com/v1 olarak ayarlayın. API anahtarınızı Authorization başlığında Bearer jetonu olarak ekleyin. Bu kurulum, herhangi bir OpenAI uyumlu istemci kitaplığı ile çalışır. Kullanmanız gereken model tanımlayıcısı uncensoreddir, yasal yetişkin kullanım için reddetmeler olmadan yanıt verecek şekilde ayarlanmış açık ağırlıklı bir modeldir.
Bir İstem Gönderme
Metin oluşturmak için standart bir chat.completions isteği gönderin. API, messages dizisindeki bir mesaj listesini kabul eder. Tamamlama içeren bir JSON nesnesi döndürür. Bu, akışın gerekli olmadığı tek seferlik istem oluşturma veya meta veri düzenleme görevleri için idealdir.
curl https://api.imagegenapi.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."}]
}'İstek gövdesi, model alanını uncensored olarak ayarlar ve konuşma geçmişinizi içerir. Yanıt, asistanın cevabını içerir; bunu ardından görsel üretim iş akışınıza besleyebilir veya bir açıklama olarak kullanabilirsiniz.
Python SDK Entegrasyonu
Python geliştiricileri için resmi openai kitaplığını kullanın. base_url ve api_key yapılandırmasını hizmetimize işaret edecek şekilde ayarlayın. Bu, tanıdık Python deyimlerinden yararlanırken sansürsüz modelimize erişmenizi sağlar.
from openai import OpenAI
client = OpenAI(base_url="https://api.imagegenapi.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)İstemciyi anahtarınız ve doğru temel URL ile başlatın. Mesajlarınızla chat.completions.create() çağrısı yapın. Bu yaklaşım, toplu işleme veya JSON yanıtını uygulama mantığınızda doğrudan ayrıştırmak istediğiniz durumlar için en iyisidir. Model kimliğinin uncensored olması gerektiğini unutmayın.
Node.js SDK Kullanımı
Node.js geliştiricileri openai npm paketini kullanabilir. baseURL değerini uç noktamıza ayarlayın. Bu, metin yanıtlarını eşzamansız olarak işlemeniz gereken sunucu tarafı renderleme veya API ağ geçitleri için kullanışlıdır.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.imagegenapi.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);İstemci örneğini API anahtarınız ve temel URL ile oluşturun. Metin çıktısını almak için chat.completions.create() çağrısı yapın. Bu yöntem, görsel iş akışınızda kullanılmadan önce metinlerden bilgi çıkarmak, betikler veya açıklamalar oluşturmak için uygundur.
Akış Yanıtları
Gerçek zamanlı metin oluşturma için stream: true ayarlayarak akışı etkinleştirin. API tek bir JSON nesnesi yerine Sunucu Tarafı Olayları (SSE) akışı döndürür. Tam mesajı yeniden oluşturmak için delta parçalarını geldikçe işlemelisiniz.
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)Metni art arda görüntülemek için akış üzerinde yineleme yapın. Bu, gecikmenin önemli olduğu canlı istem düzenleme veya etkileşimli sohbet arayüzleri gibi uygulamalar için kritiktir. Her parça, yanıtın bir bölümünü içerir ve metnin oluşturulurken işlenmesine olanak tanır.
Hız Limitleri ve Kısıtlamalar
Her API anahtarı dakikada 300 isteğe kadar sınırlıdır. İstek gövdesi 8 MB'ı aşmamalıdır. Limiti aşarsanız 429 hatası alırsınız. Gerekirse anahtarınızı yeniden oluşturun, bu eski anahtarı geçersiz kılar.
Ön ödemeli krediniz tükendiğinde API, istekleri reddeder. Ücretsiz sınırsız bir katman yoktur; kredi yüklemeniz gerekir. 401 hatası geçersiz veya eksik bir API anahtarını gösterir. Anahtarınızı yetkilendirme başlığında doğru şekilde ayarladığınızdan emin olun. Bağlam penceresi, istem ve tamamlama için 100.000 token'dır.
Teknik özellikler
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 |
| Model kimliği | uncensored |
| Base URL | https://api.imagegenapi.com/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Fonksiyon çağırma | evet — 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) |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON modu | response_format: {"type": "json_object"} |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Hız limiti | anahtar başına dakikada 300 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 |
| 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 |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Ü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) |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Giriş | Google veya e-posta ve şifre |
| Anahtarlar | hesap 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.
| 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 resmi OpenAI API'si mi?
Hayır, bu OpenAI uyumlu bir API'dir. Kendi sansürsüz modelimizi kullanırız, GPT-3.5 veya GPT-4'ü değil. Uç nokta yapısı aynıdır, bu nedenle mevcut OpenAI istemcileri minimum yapılandırma değişikliğiyle çalışır.
API görsel veya ses oluşturur mu?
Hayır, bu yalnızca metin içeren bir API'dir. Görsel üretim hizmetleri için istem olarak kullanılabilecek metin yanıtları oluşturur. Doğrudan görsel, ses veya video üretmez.
Node.js'de akış yanıtlarını nasıl işlerim?
İsteğinizde <code>stream: true</code> ayarlayın. API bir SSE akışı döndürür. Tam mesajı yeniden oluşturmak için akış üzerinde yineleme yaparak <code>delta</code> parçalarını toplamalısınız. Tek bir JSON nesnesi beklemeyin.
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