MiniMax-M3.1-Flash and DeepSeek-V4.1-Flash-1017 are now live on CometAPI →
ai-model/CometAPI araştırması

Kenerate AI Nasıl Kullanılır: Görseller, Videolar, API & Fiyatlandırma

Kenerate MCP/CLI ve kurumsal API erişimini keşfedin; Python ile görseller oluşturup düzenlemek ve Kling videolarını almak için ayrı bir CometAPI iş akışı kullanın.

CometAPI
Deon GoodwinAI model ve API araştırma ekibi
Güncellendi Oct 22, 2026 12 dk okuma
Kenerate AI Nasıl Kullanılır: Görseller, Videolar, API & Fiyatlandırma
Bu kalıbı kullanın

İlk API çağrısını yapın.

from openai import OpenAI

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

response = client.chat.completions.create(
    model="gpt-5-mini",
    messages=[{"role": "user", "content": "Build this workflow."}],
)

print(response.choices[0].message.content)

TL;DR: Kenerate AI görüntü, video, düzenleme, ses, 3D ve ajan yeteneklerini bir araya getiren bir yaratıcı çalışma alanıdır.

Kenerate AI, yaratıcı araçları tek bir çalışma alanında bir araya getirir. Geliştiriciler, ayrı bir CometAPI entegrasyonundan farklı olarak yerel erişim seçeneklerini (MCP/CLI ve kurumsal API erişimi dahil) önce ayırt etmelidir. Bu rehber, erişim ve maliyet planlaması, ortam kurulumu, görsel oluşturma, yanıt işleme, görsel düzenleme ve eşzamansız video oluşturmayı kapsar. Python 3.10+, bir CometAPI anahtarı ve yeterli bakiye kullanarak özgün bir görseli, düzenlenmiş bir varyantı ve tamamlanmış bir klibi kaydetmek için örnekleri izleyin.

Öne Çıkanlar

  • Kenerate AI, tek bir temel model yerine çoklu modelden oluşan bir yaratıcı hizmettir.
  • Kenerate, MCP/CLI erişiminin yanı sıra kurumsal API onboarding sunar; uygulamanıza ve hesabınıza uyan yolu seçin.
  • Ayrı bir CometAPI entegrasyonu kurarken somut model kimliklerini ve route’a özgü parametreleri kullanın.
  • Oluşturma sonrası görüntü baytlarını kaydedin; başka bir iş göndermeden yoklamayı sürdürebilmek için video görev kimliğini saklayın.
  • CometAPI, desteklenen görüntü/video modelleri için ayrı bir geliştirici entegrasyonu sunar; kimlik bilgileri ve faturalama ayrıdır.

Kenerate AI Nedir?

Etkileşimli üretim için Kenerate’ın stüdyolarını kullanın. Geliştiriciler ayrıca resmi MCP/CLI araçlarını kullanabilir veya kurumsal API erişimi için destekle iletişime geçebilir. Aşağıdaki erişim bölümü bu seçenekleri açıklar; bu rehberin ilerleyen Python örnekleri ise CometAPI’yi ayrı olarak çağırır.

Kenerate AI ve CometAPI ayrı hizmetlerdir.

Aşağıdaki kod doğrudan CometAPI’yi çağırır. Kenerate’a oturum açmaz, bir Kenerate stüdyosunu otomatikleştirmez veya Kenerate kredilerini harcamaz. Stüdyo ön ayarlarıyla veya çıktılarıyla birebir aynı olduğunu iddia etmek yerine, desteklenen bir modeli kullanarak dar kapsamlı bir yaratıcı görevi yeniden üretir.

Kenerate AI Nasıl Kullanılır: Görseller, Videolar, API & Fiyatlandırma

Kenerate galerisinden resmi ürün-görüntüsü örneği. Bu, bir yaratıcı kullanım senaryosunu gösterir; aşağıdaki API kodunun çıktısı değildir.

Kenerate AI Fiyatlandırması API Maliyet Planlamasını Nasıl Etkiler?

Kenerate, 25 başlangıç kredisi ve 15 $’dan başlayan tek seferlik kredi paketleri sunar. Faturalandırma SSS sayfası, satın alınan kredilerin süresiz olduğunu ve video üretiminin satın alınmış kredi paketi gerektirdiğini belirtir. Bunlar stüdyo faturalandırma koşullarıdır; kurumsal API erişimi için bir teklif değildir.

CometAPI, ayrı kimlik bilgileri ve faturalandırma kullanır. Bir test veya toplu işlemden önce, seçilen modeli ve istek ayarlarını maliyet tahmini ile karşılaştırın, bir iş limiti belirleyin ve kaydedilen kullanımı inceleyin. Kenerate kredileri, CometAPI isteklerinin maliyetini belirlemez.

Kenerate AI'ye Nasıl Erişirsiniz?

MCP veya CLI üzerinden bağlanın

Kenerate’ın resmi MCP/CLI kurulum sayfası yerel bir geliştirici yolu sağlar. Uzak MCP sunucusu https://mcp.kenerateai.com/mcp’dir. Sunucuyu uyumlu bir istemciye ekleyin ve desteklenen yerlerde Kenerate oturum açma işlemini tamamlayın; CLI kurulumu ve kimlik doğrulaması için kurulum sayfasını izleyin. Bu araçlar, CometAPI anahtarı yerine Kenerate hesabınızı kullanır.

Gerektiğinde kurumsal API erişimi isteyin

Resmi SSS, destek üzerinden Enterprise ortakları için API erişimini de açıklar. Bu yol için uç nokta dokümantasyonu, kimlik doğrulama, desteklenen işlemler, kotalar ve faturalandırma koşulları talep edin. Kurumsal onboarding, tek yerel entegrasyon seçeneği olarak sunulmamalıdır.

Ayrı bir CometAPI İş Akışını Nasıl Kurarsınız?

Hesap ve kimlik bilgileri

Bir CometAPI hesabı oluşturun ve API anahtarı kurulum talimatlarını kullanarak bir anahtar oluşturun. Anahtarı sunucunuzda veya geliştirme makinenizde saklayın. Aşağıdaki Bash komutları HTTP istemcisini kurar ve anahtarı ekrana yazmadan okur. Windows kullanıcıları bunları WSL veya Git Bash’te çalıştırabilir.

python -m pip install requests
read -rsp "CometAPI API key: " COMETAPI_KEY
export COMETAPI_KEY
printf '\n'

Küçük, belirli bir ilk istek

İsteğe bağlı kontrolleri eklemeden önce bir istem ve bir çıktı kullanın. Görsel iş akışı için geliştiriciler, CometAPI’de GPT Image 2 API’ye erişebilir. Video iş akışı, geliştirici hızlı başlangıcındaki route’a özel model_name değerini kullanarak CometAPI’de Kling Video API’yi kullanır. Bir stüdyo etiketi, bir API tanımlayıcısının yerine geçmez.

CometAPI Örneklerini Karşılaştırın

Entegrasyon ayrıntısıCometAPI görüntü oluşturmaCometAPI Kling video
Kimlik doğrulamaBearer COMETAPI_KEYBearer COMETAPI_KEY
Oluşturma yolu/v1/images/generations/kling/v1/videos/text2video
Model seçicimodelmodel_name
TamamlamaEşzamanlı yanıtEşzamansız görev; eşleşen route'u yoklayın
Çıkışdata[0].b64_json’u çözBaşarılı olduktan sonra task_result.videos[0].url'yi indirin

CometAPI, görsel istek ve çıktı alanlarını; video gönderim ve yoklama route’larını ayrı ayrı belgelendirir. Kimlik bilgilerini, route’u, gövdeyi ve sonuç ayrıştırmayı tek bir tamamlanmış entegrasyon olarak ele alın.

OpenAI SDK'sini CometAPI ile Kullanabilir misiniz?

Evet, desteklenen OpenAI uyumlu route’lar için. CometAPI’nin SDK rehberi bir CometAPI anahtarı ve https://api.cometapi.com/v1 taban URL’sini kullanır. OpenAI Python SDK özel bir base_url destekler. Seçerseniz SDK’yı ayrıca kurun; aşağıdaki çalıştırılabilir görsel ve video betikleri requests kullanır.

python -m pip install openai

import os
from openai import OpenAI

client = OpenAI(
api_key=os.environ["COMETAPI_KEY"],
base_url="https://api.cometapi.com/v1",
)

Client configuration only: no generation request is submitted here.


Uyumluluk, belgelenen uç nokta, alanlar ve yanıt şekli için geçerlidir. Bu, her sağlayıcı route’unun birbirinin yerine kullanılabileceği anlamına gelmez. Görsel hızlı başlangıcı client.images.generate’i destekler; aşağıdaki Kling örneği, sağlayıcıya özgü /kling/v1/videos/text2video route’unu ve görev sözleşmesini kullanır. Genel bir SDK video çağrısı yerine ilgili [görsel](https://apidoc.cometapi.com/quickstarts/image/gpt-image-api) veya [Kling](https://apidoc.cometapi.com/quickstarts/video/kling-api) hızlı başlangıcını izleyin.

## CometAPI ile Nasıl Görsel Oluşturur ve Kaydedersiniz?

### Görsel ayarlarını seçin

İlk görsel testi için gpt-image-2, size="1024x1024", quality="low" ve output_format="jpeg" kullanın. Sonucu eşleşen dosya uzantısıyla kaydedin. Ürünü, arka planı ve aydınlatmayı net şekilde tanımlayın. Bu görsel route’u model alanını kullanır ve data[0].b64_json içinde görsel baytları döndürür.

### Görseli oluşturun ve kaydedin

CometAPI, [gpt-image-2](https://apidoc.cometapi.com/quickstarts/image/gpt-image-api) ile görsel oluşturmayı ve base64 çıktısını belgelendirir. Bu örnek, eşzamanlı bir istek gönderir ve döndürülen baytları JPEG olarak kaydeder. Bunu generate_image.py olarak kaydedin ve ortam değişkenini ayarladıktan sonra python generate_image.py çalıştırın.

import base64
import os
from pathlib import Path
import requests

response = requests.post(
"https://api.cometapi.com/v1/images/generations",
headers={"Authorization": f"Bearer {os.environ['COMETAPI_KEY']}"},
json={
"model": "gpt-image-2",
"prompt": "A ceramic cup on marble, realistic product lighting",
"quality": "low",
"size": "1024x1024",
"output_format": "jpeg",
},
timeout=(10, 180),
)
response.raise_for_status()
payload = response.json()
items = payload.get("data", [])
if not items or not items[0].get("b64_json"):
raise RuntimeError("No image bytes returned; inspect the response schema.")
image_bytes = base64.b64decode(items[0]["b64_json"], validate=True)
if not image_bytes:
raise RuntimeError("The returned image is empty.")
output = Path("product-image.jpeg")
output.write_bytes(image_bytes)
print(f"Saved {output} ({len(image_bytes)} bytes)")


### Kaydedilen görseli kontrol edin

Önce product-image.jpeg dosyasının mevcut olduğunu ve bir görüntü görüntüleyicide açıldığını doğrulayın. Daha sonra, konusu, kompozisyonu ve ürün detaylarının istemle eşleşip eşleşmediğini kontrol edin. İstemi değiştirmeden önce konuyu ve kompozisyonu inceleyin. Bir HTTP 200 yanıtı, isteğin başarılı olduğunu doğrular; yine de döndürülen veriyi doğrulamanız ve görseli incelemeniz gerekir. Bir yanıt hata içeriyorsa veya farklı bir şema döndürüyorsa, kod çözücüyü değiştirmeden önce inceleyin; JSON metnini bir görsel uzantısıyla kaydetmeyin.

Daha sonraki düzenlemeler için özgün görseli değiştirmeden saklayın. Dosya adının uzantısını istenen output_format ile eşleştirin ve önemli metin veya ürün ayrıntılarını görsel olarak inceleyin. Modelleri değiştirirseniz, bu base64 çözücüyü yeniden kullanmadan önce yanıt sözleşmesini kontrol edin.

### Oluşturulmuş veya yerel bir görseli düzenleyin

Kaynak dosyayı çok parçalı (multipart) veri olarak yükleyin. İstenen değişikliği ve korunması gereken ayrıntıları belirtin; özgün dosyayı saklayın ve her onaylı sonucu yeni bir adla kaydedin.

Ayrı CometAPI iş akışı için [image-edit uç noktası çok parçalı yüklemeleri kabul eder](https://apidoc.cometapi.com/api/image/openai/image-editing). Bu bağımsız betiği, oluşturma adımındaki product-image.jpeg’in yanına edit_image.py olarak kaydedin ve ardından python edit_image.py çalıştırın. İstem, kupanın yalnızca renginde tek bir değişiklik ister ve betik sonucu product-image-edited.jpeg olarak kaydeder.

import base64
import os
from pathlib import Path
import requests

source = Path("product-image.jpeg")
with source.open("rb") as image_file:
response = requests.post(
"https://api.cometapi.com/v1/images/edits",
headers={"Authorization": f"Bearer {os.environ['COMETAPI_KEY']}"},
files={"image": (source.name, image_file, "image/jpeg")},
data={
"model": "gpt-image-2",
"prompt": "Change only the cup color to matte black. Preserve its shape, background and lighting.",
"quality": "low",
"output_format": "jpeg",
},
timeout=(10, 240),
)
response.raise_for_status()
items = response.json().get("data", [])
if not items or not items[0].get("b64_json"):
raise RuntimeError("No edited image returned; inspect the response.")
edited_bytes = base64.b64decode(items[0]["b64_json"], validate=True)
if not edited_bytes:
raise RuntimeError("The edited image is empty.")
Path("product-image-edited.jpeg").write_bytes(edited_bytes)
print("Saved product-image-edited.jpeg")


#### Yerel bir referans görsel kullanma

Mevcut bir ürün fotoğrafını düzenlemek için source’u o dosyaya ayarlayın. Yükleme MIME türünü gerçek biçimiyle eşleştirin; örneğin bir PNG için image/png. İstenen output_format, kaynak biçimden bağımsız olarak jpeg kalabilir. requests’in multipart Content-Type başlığını üretmesine izin verin; application/json’u manuel olarak zorlamak dosya yüklemeyi bozacaktır.

Referans görseller tutarlılığa yardımcı olur ancak logoların veya ürün geometrisinin birebir korunacağını garanti etmez. Ticari ürün iddiaları için insan onayı adımı ekleyin.

#### Bir düzenlemeye devam etme

Başka bir düzenleme için, onaylanan çıktıyı bir sonraki kaynak olarak yükleyin ve sonraki talimatı yazın. Her sürümü farklı bir dosya adı altında saklayın. Devam etmeden önce hem istenen değişikliği hem de değişmeden kalması gereken öğeleri inceleyin.

## CometAPI ile Bir Kling Videosunu Nasıl Gönderir ve Alırsınız

### Bir video görevi gönderin

[Kling](https://apidoc.cometapi.com/quickstarts/video/kling-api) metinden videoya hızlı başlangıcı, eşzamansız bir görev kullanır: bir kez gönderin, kimliği saklayın ve eşleşen route’u sorgulayın. Aşağıdaki örnek, bu CometAPI Kling route’u için model_name="kling-v3", mode="std", duration="5" ve sound="off" kullanır. Bir net konu eylemini ve amaçlanan kamera hareketini tanımlayın.

Bu sağlayıcıya özgü route için model_name kullanın ve ilk test için mode="std", duration="5" ve sound="off" değerlerini koruyun. Döndürülen task_id’yi hemen saklayın. Bu bir metinden videoya istektir; görsel referansları, belgelenen görselden videoya route’unu gerektirir.

Kodu generate_video.py olarak kaydedin. Bir görev oluşturmak için python generate_video.py çalıştırın. Yoklama kesintisinden sonra, kaydedilen kimliği kullanarak devam etmek için python generate_video.py TASK_ID çalıştırın. [Görev alma sözleşmesi](https://apidoc.cometapi.com/api/video/kling/individual-queries), sonuç URL’sini belgelendirir ve hem data zarfını hem de doğrudan bir görev nesnesini destekler.

### Görevi yoklayın ve sonucu indirin

Bir video oluşturma yanıtı, bitmiş bir medya dosyası değil bir görev kimliği sağlar. Kimliği işle birlikte saklayın, almada task_status’u inceleyin ve yalnızca başarıdan sonra task_result.videos[0].url’yi okuyun; "failed" durumunu bir hata olarak ele alın. Yerel bir yoklama zaman aşımı, başka bir iş göndermeden görevi sürdürmek için task_id’yi korumalıdır.

Mevcut görevi GET /kling/v1/videos/text2video/{task_id} ile alın. task_status="succeed" olana kadar bekleyin ve ardından task_result.videos[0].url’yi okuyun; "failed" durumunu hatayla yönetin. Yerel bir yoklama zaman aşımı, yoklamayı durdurmalı; uzak görevi iptal etmez. Kimliği saklayın ve alımı yeniden başlatın. Varlık (asset) indirmesi, CometAPI anahtarının medya ana bilgisayarına gönderilmemesi için bilerek ayrı, kimlik doğrulaması olmayan bir istekle yapılır.

import json
import os
import sys
import time
from pathlib import Path
import requests

route = "https://api.cometapi.com/kling/v1/videos/text2video"
headers = {"Authorization": f"Bearer {os.environ['COMETAPI_KEY']}"}

def read_task(response):
response.raise_for_status()
body = response.json()
if body.get("code") not in (None, 0):
raise RuntimeError(f"API error: {body.get('message', body.get('code'))}")
return body.get("data", body)

if len(sys.argv) > 1:
task_id = sys.argv[1]
else:
created = read_task(requests.post(
route, headers=headers,
json={
"model_name": "kling-v3",
"prompt": "A wristwatch on dark marble. Slow lateral camera motion, soft light, no cuts.",
"mode": "std", "duration": "5", "sound": "off",
}, timeout=(10, 60),
))
task_id = created["task_id"]
Path("video-task-id.txt").write_text(task_id, encoding="utf-8")
print(f"Task ID: {task_id}", flush=True)

deadline = time.monotonic() + 600
while time.monotonic() < deadline:
task = read_task(requests.get(
f"{route}/{task_id}", headers=headers, timeout=(10, 30),
))
state = task["task_status"]
if state == "failed":
raise RuntimeError(task.get("task_status_msg") or "Video task failed")
if state == "succeed":
Path("video-result.json").write_text(json.dumps(task), encoding="utf-8")
asset_url = task["task_result"]["videos"][0]["url"]
with requests.get(asset_url, stream=True, timeout=(10, 120)) as asset:
asset.raise_for_status()
with Path("product-video.mp4").open("wb") as output:
for chunk in asset.iter_content(chunk_size=1024 * 1024):
if chunk:
output.write(chunk)
print("Saved product-video.mp4")
break
time.sleep(5)
else:
raise TimeoutError(f"Polling stopped. Resume with task ID {task_id}.")


### Tamamlama ve kurtarma

product-video.mp4 dosyasını açın ve baştan sona oynadığını doğrulayın. Betik, indirmeden önce görev sonucunu kaydeder, bu nedenle bir indirme hatası başka bir klip üretmeyi gerektirmez. Yerel yoklama sınırı beklemeyi durdurur; uzak görevi iptal etmez. Kimliği saklayın ve alımı yeniden başlatın. Varlık indirmesi, CometAPI anahtarının medya ana bilgisayarına gönderilmemesi için bilerek ayrı ve kimlik doğrulaması olmayan bir istekle yapılır.

Video örneği metin girişi kullanır. Bu route’ta uydurma bir reference_image alanı ekleyerek onaylı bir görsel iliştirmek mümkün değildir; görselden videoya süreç, seçilen sağlayıcının belgelenmiş görsel iş akışını gerektirir.

## Bir CometAPI İş Akışını Üretime Nasıl Genişletirsiniz?

### İş kayıtları ve yeniden kullanılabilir varlıklar

Her istemi, yapılandırmayı, kaynak varlığı, görev kimliğini ve çıktı yolunu tek bir uygulama işi altında saklayın. Kullanıcıların onaylı bir sürüme geri dönebilmeleri için görsel revizyonlarını ayrı tutun. Video için, görev kimliğini istek işleyicisinden çıkmadan önce kalıcı hale getirin ve alımı bir işçinin yönetmesine izin verin.

### Geri çağrılar ve uyumlaştırma

Eşzamansız video teslimi için, CometAPI’nin [yoklama ve webhook rehberini](https://apidoc.cometapi.com/guides/webhook-and-polling-for-video-generation) izleyin. Temel yoklama çalıştıktan sonra geri çağrılar ekleyin ve yinelenen bildirimlerin güvenli bir şekilde işlenmesini sağlayın. Geri çağrısı geciken veya kaçırılan işler için bir alma yolu tutun.

## Bir CometAPI İş Akışında Hataları Nasıl Ele Almalısınız?

Belirttiğiniz CometAPI iş akışını oluştururken [belgelenmiş API hata ve yeniden deneme rehberini](https://apidoc.cometapi.com/guides/error-codes-and-retry-strategy) uygulayın. Önce geçersiz bir isteği geçici bir taşıma hatasından ayırın. Yanıt durumunu, istek tanımlayıcılarını ve görev kimliklerini sunucu tarafı günlüklerinde tutun; gizli anahtarları hariç tutun.

* Kimlik doğrulama hatası: Yeniden denemeden önce anahtarı, hesap erişimini ve hedef ana bilgisayarı doğrulayın.
* Desteklenmeyen parametre: Belgelenen en küçük isteğe geri dönün ve ardından isteğe bağlı alanları teker teker ekleyin.
* Oran limiti veya geçici yoklama hatası: Sınırlı geri bekleme ile bekleyin ve mevcut görev sorgusunu sürdürün.
* Oluşturma zaman aşımı: İlk isteğin bir iş oluşturup oluşturmadığını belirleyin. Üretim isteğinin tekrarlanması ek bir ücret doğurabilir.
* Çıktı indirme başarısızlığı: Yeni bir üretime başlamadan, saklanan görev sonucunu kullanın veya mevcut görevi yeniden alın.

## Sonuç

Önce hizmeti ve erişim yolunu seçin. Kenerate için resmi MCP/CLI kurulumuyla başlayın veya kurumsal API gereksinimlerini destekle görüşün. Ayrı bir CometAPI uygulaması için anahtarı yapılandırın, görsel veya Kling route’unu izleyin, kaydedilen çıktıları inceleyin ve kurtarma için video görev kimliklerini saklayın. Faydalı bir ilk kilometre taşı, bir geçerli yerel görsel, bir düzenlenmiş varyant ve oynatılabilir bir videodur.

## SSS

### Bu CometAPI iş akışı tamamen bir tarayıcıda çalışabilir mi?

Bir tarayıcı istemleri ve ilerlemeyi sunabilir, ancak herkese açık bir ön uç gizli bir API anahtarı içermemelidir. Üretim isteklerini ve görev takibini kendi arka ucunuzun arkasına koyun, kullanıcıyı orada kimlik doğrulayın ve arayüzün ihtiyaç duyduğu sadece sonucu veya ilerlemeyi geri verin. Ayrı bir CometAPI uygulaması da aynı ayrımı izlemelidir.

### Kenerate AI kurumsal onboarding öncesinde bir ekip ne talep etmelidir?

Yerel API dokümantasyonunu ve hesabınıza sunulan model ve işlemlerin yazılı bir açıklamasını talep edin. Ayrıca kimlik doğrulama, kotalar, faturalandırma, görev saklama ve destek sahipliğini netleştirin. Bir stüdyo demonstrasyonu, yaratıcı yeteneği gösterir ancak uygulamanızın alacağı istek şemasını veya hizmet koşullarını kanıtlamaz.

### Aynı Kenerate AI istemi aynı API çıktısını üretir mi?

Buna güvenmeyin. Önce tam model sürümünü, giriş varlıklarını ve açığa çıkan üretim ayarlarını hizalayın. Bir stüdyo, API isteğinizin yeniden üretmediği varsayılanlar veya işlem ekleyebilir. Kısa brifi ve onaylı referans varlıklarını saklayın, ardından piksel düzeyinde aynı medya beklentisi yerine yeni çıktıyı gerçek teslim gereksinimlerine göre değerlendirin.
Öğrenmeye devam et

Bu makaleyi sonraki karara bağlayın.

Tüm konuları gör
Yayınlanma tarihi Oct 22, 2026
Son güncelleme Oct 22, 2026
0 görüntülenme
Netlik, kaynak ataması ve güncel API terminolojisi açısından gözden geçirildi.

Devamını Oku