TR ▾

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

API anahtarı al

Görsel Üretimi API'si OpenAI Tarzı: Sadece Metin

Bir görsel üretimi API'si arıyorsanız, bilin ki bu hizmet yalnızca metin sohbeti için OpenAI uyumludur. Görsel oluşturmaz.

güncellendi

Temel noktalar

  • Uyumlu olması, OpenAI SDK'larının sohbet tamamlamaları için çalıştığı anlamına gelir, görsel uç noktalarının var olduğu anlamına gelmez.
  • Yalnızca POST /v1/chat/completions ve GET /v1/models mevcuttur; tek model ID'si uncensored'dır.
  • Görsel işleri için pratik kullanım, zaten kullandığınız görsel modeli için istemleri yazma ve iyileştirmedir.
  • Aşağıdaki örnekte bin istem yazma çağrısı yaklaşık on beş sent tutar.
Bir metin terminali, boş bir resim çerçevesine bir şerit ile bağlanmış ve metin çıktısını bir görsel aracına besleyen

Kısa cevap

image gen api openai ifadesi iki farklı şeyi ifade edebilir ve bunları ayırt etmek faydalıdır. İlki, OpenAI hesabınızla eriştiğiniz ve OpenAI'a ait olan kendi görüntü oluşturma hizmetidir. İkincisi ise mevcut SDK'lerin ve araçların çalışmaya devam etmesi için OpenAI istek formatını kopyalayan herhangi bir hizmettir. Bu site ikinci türdedir ve yalnızca metin içindir.

Burada barındırılan, sansürsüz bir metin LLM API'si alırsınız. Bir OpenAI istemcisini aşağıdaki base URL'ye yönlendirirsiniz, modeli uncensored olarak ayarlarsınız ve sohbet tamamlamaları alırsınız. Piksel gelmez. Resim, ses veya video oluşturma, gömme (embedding) ve ince ayar yoktur ve bunların hiçbiri bu sayfalarda anlatılanların kapsamında planlanmış değildir.

Ne uyumlu ve ne uyumlu değil

"Uyumlu" kelimesi pazarlamada abartılır, bu yüzden tam yüzeyi burada veriyoruz. Base URL https://api.imagegenapi.com/v1, kimlik doğrulama Authorization: Bearer <key> şeklindedir ve iki yöntem mevcuttur.

Uç NoktaBurada mevcutNotlar
POST /v1/chat/completionsEvetAkış, araç çağırma, JSON modu
GET /v1/modelsEvetuncensored modelini listeler
Görsel oluşturma uç noktalarıHayırYalnızca metin hizmeti
Gömme (Embeddings), ses, ince ayarHayırTeklif edilmiyor

Kodunuz bu base URL'de bir görsel yolunu çağırırsa, bir resim yerine bir hata bekleyin. Yukarıdaki iki yöntem dışındaki tüm OpenAI özellikleri için de geçerlidir. Bildiğiniz örnekleme kontrolleri çalışır: temperature, top_p, stop, seed ve cezalar iletilir; yanıt, istem ve tamamlama arasında paylaşılan 100.000 tokenlık pencerenin tamamını kullanabilir.

Kimlik konusunda net olmak da faydalıdır. uncensored modelinin arkasındaki model, bağımsız bir sağlayıcı tarafından çalıştırılan tek bir açık ağırlıklı modeldir. Bu OpenAI'nin API'si değildir, OpenAI modellerini proxy yapmaz ve OpenAI ile bağlantılı değildir. Bu sitedeki eşleşen sayfa, GPT görsel API ve sansürsüz metin, görsel model adları açısından aynı ayrımı ele alır.

Neden bu soru ortaya çıkıyor

İnsanlar anlaşılır nedenlerle bu tür sayfalara gelir. Görsel araçlar metin istemleri tarafından yönetilir, metin istemleri dil modelleri tarafından yazılır ve birçok dil modeli geçidi tek bir istek formatını paylaşır. Doğal tahmin, bir API'nin her ikisini de yaptığı yönündedir.

Pratikte bu iki görev, ayrı anahtarlar, ayrı fiyatlandırma ve ayrı kurallara sahip ayrı sistemlerdir. Bir görsel hizmeti bir istem alır ve görsel döndürür. Bir metin hizmeti mesajlar alır ve daha fazla metin döndürür. Aralarındaki bağlantı sizsiniz veya metni birinden diğerine taşıyan yazdığınız bir betiktir. Bu şekilde gördüğünüzde, "bu API görsel oluşturuyor mu" sorusu, "bu API zaten kullandığım görsel modeli için daha iyi istemler yazabilir mi" sorusuna dönüşür.

Bu gerçek bir kullanım durumudur ve sansürsüz bir metin modelinin önemli olabileceği bir yerdir. Genel amaçlı asistanlar, yetişkin kurgu temalarına, hikaye ortamındaki şiddete veya karanlık estetiğe değinen istem isteklerini genellikle yeniden yazar, yumuşatır veya reddeder. Yasal yetişkin istekleri reddetmeden cevaplayan, özel olarak ayarlanmış bir model, yazma görevini genellikle istendiği gibi yapacaktır. Sert sınır yerinde kalır: her türlü çerçevelendirme altında reşit olmayanları içeren cinsel içerik yoktur.

Metin API'sini görsel istemleri yazmak için kullanma

İşte küçük, çalışan bir örnek. Modelden detaylı bir istem istenir, ardından bunu kullandığınız herhangi bir görsel oluşturucuya yapıştırırsınız. Kod, bu base URL'ye karşı resmi OpenAI Python SDK'sını kullanır.

from openai import OpenAI

client = OpenAI(base_url="https://api.imagegenapi.com/v1", api_key="YOUR_KEY")

reply = client.chat.completions.create(
    model="uncensored",
    temperature=0.8,
    messages=[
        {"role": "system", "content": "You write prompts for text-to-image models. Reply with one paragraph: subject, composition, lighting, palette, lens or style. No preamble."},
        {"role": "user", "content": "A ruined lighthouse at dusk for a dark fantasy book cover."},
    ],
)
print(reply.choices[0].message.content)

Komut satırından aynı çağrı:

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 one-paragraph image prompt: a ruined lighthouse at dusk, dark fantasy cover art."}]}'

Çıktıyı kullanılabilir hale getirme

Görsel oluşturucular kabul ettikleri şeylerde farklılık gösterir, bu yüzden sonucu sistem mesajınızla şekillendirin. Sabit bir yapı, kelime limiti ve kaçınılması gerekenler listesi isteyin. İstem bir iş akışında (pipeline) gerekiyorsa, response_format'i json_object türüne ayarlayarak JSON isteyin ve prompt ve negative gibi anahtarlar isteyin. Ardından ayrıştırın ve alanları görsel istemcinize iletin. Sözcükler üzerinde iterasyon yaparken daha tekrarlanabilir çıktılar için bir seed ve düşük bir temperature ayarlayın.

Gerçek sayılarla toplu iş akışı

1.000 sahne için istemler oluşturduğunuzu varsayalım. Her istek yaklaşık 300 token gönderir (talimatlar ve kısa bir sahne notu) ve yaklaşık 200 token'lık bir istem alır. Fiyatlandırma 1M girdi token başına $0,15 ve 1M çıktı token başına $0,50'dir.

  • Bir istek, girdi: 300 / 1.000.000 x $0,15 = $0,000045.
  • Bir istek, çıktı: 200 / 1.000.000 x $0,50 = $0,0001.
  • Toplam bir istek: $0,000145.
  • 1.000 istek: 1.000 x $0,000145 = $0,145.

Yani bin istem yaklaşık 14,5 kuruşa mal olur ve metin adımı, fiyatını o sağlayıcıdan kontrol etmeniz gereken görsel oluşturma işlemine kıyasla faturada genellikle küçük bir kısımdır. Tam bir anahtar 8 eşzamanlı istek ve dakika başına 300 istek izni verir, bu nedenle 1.000 istek, küçük bir worker havuzuyla birkaç dakikada sığar. HTTP 429 durumunu geçici aşırı yük sırasında bekleme ile yönetin; Retry-After: 5 üst bilgisi size ne kadar beklemeniz gerektiğini söyler.

Bunu ödemeden deneyebilirsiniz. Kayıttan sonra, API anahtarı sayfası 7 gün boyunca geçerli olan tek tıkla $0,50 deneme kredisi içerir. Uzun vadede bakiye yükleme işlemleri $20 ile $500 arasında değişir ve kripto ile ödenir (TRC20 üzerinde USDT veya Base üzerinde USDC); bonus seviyeleri için fiyatlandırma sayfasına bakın.

Kaçınılması gereken hatalar

Birisi bir görsel işi için OpenAI biçimli bir uç nokta kullanmaya çalıştığında, bazı hatalar tekrar tekrar ortaya çıkar.

  • Bir görsel yolunu çağırıp bir resim beklemek. Burada yalnızca belgelenen iki yöntem vardır. Yeniden denemeler sonucu değiştirmeyeceği için yeniden denemeden önce hata gövdesini kontrol edin.
  • Metin modelinden bir şeyi "çizmesini" istemek. ASCII sanatı, bir açıklama veya bir özür ile cevap verebilir. Bir resim istiyorsanız, yazdığı istemi gerçek bir görsel oluşturucuya gönderin.
  • Model listesini geçme. Hızlı bir GET /v1/models çağrısı, anahtarın çalıştığını ve tek modelin uncensored olduğunu doğrular. Ücreti yoktur.
  • 429 yanıtlarını görmezden gelmek. Bir deneme anahtarı 2 eşzamanlı istek izni verir, bu nedenle on worker ile bir döngü hızlı başarısız olur. Worker sayınızı sınırlayın veya kısa bir bekleme ekleyin.
  • Çok büyük gövdeler göndermek. Limit istek başına 8 MB'tır. İstem oluşturma çağrıları küçüktür, bu nedenle bu nadiren önemlidir, ancak yapıştırılan belgeler buna ulaşabilir.

Bunların hiçbiri düzeltmek zor değildir ve en hızlı çözüm, herhangi bir şeyi daha büyük bir araca bağlamadan önce çalıştırılacak on satırlık bir test betiğidir.

Başka bir hizmetin daha uygun olduğu durumlar

Seçim konusunda pratik olun. Eğer resmin kendisine ihtiyacınız varsa, bir görsel sağlayıcısına ihtiyacınız vardır ve OpenAI bunlardan biridir; ne sunduğuna dair ayrıntılar için mevcut dokümantasyonuna ve fiyatlandırmasına bakın. Tek amacınız ana akım bir stilde temiz bir istem ise, standart bir asistan yeterli olabilir ve bu hizmete hiç ihtiyacınız kalmaz.

Metin adımı darboğaz olduğunda bu API daha iyi bir seçenektir: kullandığınız asistan istemlerinizi reddeder veya sulandırıyorsa, yüksek hacimde istemlere öngörülebilir token başına fiyatla ihtiyacınız varsa veya istemci kodunuzu yeniden yazmadan yetişkinlerin yasal kullanımı için kurgu, rol yapma ve companion araçları için OpenAI uyumlu bir uç nokta istiyorsanız. Tam parametre ayrıntıları için dokümantasyon istek formatını ve hata kodlarını içerir.

Bir pratik not daha: bu API'ye gönderilen istemler eğitim için kullanılmaz. Yine de, barındırılan herhangi bir hizmeti makinenizin dışında olarak kabul edin ve bir web formuna yapıştırmayacağınız gizli bilgileri göndermekten kaçının.

Sorular ve cevaplar

Bu OpenAI görsel API'si mi?

Hayır. Bu, sohbet tamamlamaları için OpenAI istek formatını kopyalayan bağımsız bir metin LLM API'sidir. Görsel oluşturmaz ve OpenAI tarafından işletilmez.

Onunla OpenAI SDK'sını kullanabilir miyim?

Evet, metin sohbeti için. Base URL'yi https://api.imagegenapi.com/v1 olarak ayarlayın, anahtarınızı kullanın ve model ID olarak uncensored'ı kullanın.

Resimleri açıklayabilir veya analiz edebilir mi?

Hayır. Yalnızca metin kabul eder ve metin döndürür. Görsel girdisi, görsel çıktısı, ses ve video desteklenmez.

Görsel işler için ne yapabilirim?

Seçtiğiniz görsel üreticisi için istemleri yazmak, genişletmek veya çevirmek için kullanın ve JSON olarak yapılandırılmış istem verileri oluşturun.

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

Bir hesap oluşturun, anahtarı kopyalayın ve base URL'yi değiştirin. Kurulum bu kadar basit.

API anahtarı al