TR ▾

Görsel iş akışlarınız için sansürsüz metin API'si

API anahtarı al

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.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Model kimliğiuncensored
Base URLhttps://api.imagegenapi.com/v1
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Bağlam penceresi100.000 token (girdi + çıktı)
Akışevet — server-sent events; son parça token kullanımını içerir
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)
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON moduresponse_format: {"type": "json_object"}
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
İstek boyutuen fazla 8 MB
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
YüklemeUSDT (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)
İç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

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