Ana içeriğe atla

Grok Imagine API: Örneklerle Eksiksiz Python Rehberi

Grok Imagine API ile nasıl video üreteceğinizi öğrenin. Bu Python rehberi, yeni xAI video modeliyle görüntü animasyonlarından video düzenlemeye kadar her şeyi kapsar.
Güncel 3 Eki 2026  · 8 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

xAI, Grok Imagine modelini kullanarak yapay zekâ videoları üreten Grok Imagine API’yi yeni duyurdu. Gecikme ve maliyet için optimize edilmiş olmasına rağmen mevcut en iyi modellerle aynı seviyede olduğunu iddia ediyor.

Bu yazıda, Grok Imagine’in bu vaatleri karşılayıp karşılamadığını göreceğiz. Bu kapsamlı rehberde, API’yi yerelde nasıl kuracağınızı ve Grok Imagine’i metin, görsel veya video girişiyle Python’da nasıl kullanarak video üreteceğinizi göstereceğim.

Bu alandaki en yeni sürümler hakkında daha fazla bilgi edinmek isterseniz, en iyi video üretim modelleri rehberimize göz atın.

Grok Imagine nedir?

Grok Imagine, xAI’nin bir video üretim modelidir. Metin, görsel ve video girdilerini kabul eder ve doğal sesli bir video üretir. Video girişi alabilmesi özellikle ilgi çekicidir; çünkü isteme dayalı düzenlemeler yapmamıza olanak tanır.

Modelleri, hem fiyat hem de video üretme süresi açısından, Google’ın en yeni Veo modelleri ve OpenAI’nin Sora modeline kıyasla daha iyi performans gösteriyor.

Benchmark chart: xAI Grok Imagine ranks #1 for text-to-video, best price and lowest latency versus Veo 3.1 Fast, Veo 3, Sora 2 Pro, and Sora 2.

Yukarıdaki karşılaştırma grafiği yalnızca fiyat ve hıza odaklanıyor. Gördüğümüz gibi Grok Imagine her iki kategoride de ilk sırada yer alıyor.

Videoların kendisine geldiğimizde, duyuru yalnızca Grok Imagine’i Kling o1 ve Runway Aleph ile karşılaştırıyor. Deney, aynı istemin tüm modellere gönderilmesi ve insan değerlendiricilerin tercih ettikleri sonucu seçmelerinden oluşuyordu.

Video Editing Benchmark chart showing Grok Imagine outperforming competitors: vs Kling o1—Overall 57% vs 43%, Instruction Following 53.1% vs 46.9%, Consistency 60.6% vs 39.4%; vs Runway Aleph—Overall 64.1% vs 35.9%, Instruction Following 57.4% vs 42.6%, Consistency 63.1% vs 36.9%.

Sonuçların Sora ve Veo ile karşılaştırılmaması bir yana, Runway Aleph’in Runway ML tarafından yayımlanan en güncel model bile olmaması bana garip geldi. Yine de Grok Imagine, ELO tabanlı Artificial Analysis metinden videoya sıralamasında ilk sırayı alıyor ve Runway Gen 4.5’in de önünde yer alıyor.

Grok Imagine’a nasıl erişilir

Grok Imagine’a web arayüzü ya da API’si üzerinden erişilebilir. Bu eğitimde, Grok Imagine’i Python ile API üzerinden kullanmaya odaklanıyoruz.

Bir modeli API üzerinden kullanırken bir hesaba ihtiyacımız var ancak aboneliğe gerek yok. Bunun yerine, hesabımızda video başına ücretlendiren bir API anahtarı oluşturuyoruz. Aşağıda Grok Imagine API’nin fiyatlandırma yapısını görebilirsiniz:

Grok Imagine API pricing table for grok-imagine-video: regions us-east-1 and eu-west-1; input pricing—image $0.002, video $0.01/sec, text not supported; per‑second rates by resolution—480p $0.05, 720p $0.07; rate limit 30 requests/min, tokens per minute not applicable.

Grok Imagine API Kurulumu

İlk Grok Imagine videomuzu oluşturmadan önce bir API anahtarı üretmemiz ve gerekli bağımlılıkları kurmamız gerekiyor.

API anahtarı oluşturma

Grok Imagine API’nin kurulmasındaki ilk adım bir API anahtarı üretmektir. Bunu oluşturmak için xAI konsoluna gidin ve xAI hesabınızla oturum açın. Bir takıma ihtiyacınız olacak; henüz yoksa hesabınız için bir tane oluşturun.

API Keys sekmesine gidin ve sağdaki Create API Key düğmesine tıklayın.

Grok Imagine console screenshot: Personal team sidebar with API Keys highlighted, the tab used to create a new Grok Imagine API key.

Anahtarı, Python kodumuzu yazacağımız aynı klasörde oluşturduğumuz .env adlı bir dosyaya kopyalıyoruz. Dosyanın aşağıdaki biçimde olması gerekir:

XAI_API_KEY="your_api_key"

Python xAI paketlerinin kurulması

Grok Imagine API ile etkileşim kurmak için iki Python paketi kuruyoruz:

  • xai-sdk: API isteği yapmamızı sağlayan resmi xAI paketi.

  • python-dotenv: API anahtarını .env dosyasından kolayca yüklemeyi sağlayan yardımcı paket.

Bu paketleri şu komutla kuruyoruz:

pip install xai-sdk python-dotenv

Grok Imagine ile ilk videomuzu üretme

Yukarıdaki adımları tamamladıktan sonra artık bir video üretebiliriz. Bunun için, az önce kurduğumuz iki paketi içe aktarıyor, API anahtarını yüklüyor, xAI istemcisini başlatıyor ve son olarak bir video üretim isteği gönderiyoruz.

Bunu yapmak için örnek bir Python betiği:

from xai_sdk import Client
from dotenv import load_dotenv
# Load the API key
load_dotenv()
# Initialize the xAI client
client = Client()
# Sending a video generation request
prompt = """
A pixel art cat playing with a ball.
"""
response = client.video.generate(
    prompt=prompt,
    model="grok-imagine-video",
)
# Display the URL of the video
print(f"Video URL: {response.url}")

İşte oluşturulan video:

Not: Bu yazıdaki tüm kodlara bu GitHub deposundan ulaşabilirsiniz.

Videoyu indirme

Yukarıdaki kod, video üretimi tamamlanana kadar bekleyecek ve ardından videonun URL’sini yazdıracaktır. Videoyu şu download_video() işlevini kullanarak da indirebiliriz:

import requests
from pathlib import Path
from urllib.parse import urlparse
def download_video(url: str, output_dir: str = "."):
    # Extract filename from URL
    filename = Path(urlparse(url).path).name
    if not filename:
        raise ValueError("Could not determine filename from URL")
output_path = Path(output_dir) / filename
with requests.get(url, stream=True) as r:
        r.raise_for_status()
        with open(output_path, "wb") as f:
            for chunk in r.iter_content(chunk_size=8192):
                if chunk:
                    f.write(chunk)
  print(f"Video saved to {output_path.resolve()}")

Bu işlevi tanımladıktan sonra, download_video(response.url) çağrısı videoyu çalıştığınız dizine indirecektir.

Depoda video indirmeli tam bir örnek da bulabilirsiniz.

Grok Imagine API ile Video Üretme

xAI API ile metinden video üretmeyi öğrendik. Şimdi modelin tüm yeteneklerini keşfedeceğiz. Daha fazla bilgi için her zaman xAI dokümantasyonuna başvurabilirsiniz.

Video üretim seçeneklerini keşfetme

Grok Imagine, video üretirken üç temel seçenek sunar:

  • duration: Saniye cinsinden video süresi; 1 ile 15 arasında bir sayı.

  • aspect_ratio: Videonun en-boy oranı. Model şu en-boy oranlarını destekler: "1:1", "16:9", "9:16", "4:3", "3:4", "3:2" ve "2:3".

  • resolution: Video çözünürlüğü; "720p" veya "480p".

Yukarıdaki seçenekleri API isteğinde nasıl ayarlayabileceğimize bir örnek:

prompt = """
A person stands holding their phone, gazing at a stunning landscape 
photo on the screen. The image begins to subtly move and glow. 
Suddenly, the phone pulls them in, and they are sucked through the screen, 
transitioning seamlessly into the vast, breathtaking landscape itself.
"""
response = client.video.generate(
    prompt=prompt,
    model="grok-imagine-video",
    duration=15,
    aspect_ratio="9:16",
    resolution="480p",
)

Sonuç şöyle:

En hafif tabirle bu sonucu yetersiz buluyorum.

Görselden video üretme

Yapay zekâ görsel üretim modellerinin en güçlü özelliklerinden biri, bir görselden video üretebilmeleridir. Bu iş akışı, bir temel görselimiz olduğu sürece tutarlı videolar oluşturmayı çok daha kolay hâle getirir; zira model sadece hareket üretmek zorundadır. 

Belirli bir karakter veya kişiyle video oluşturmak istediğinizi düşünün. Bir görsel sağlamak, en azından teoride, karakter doğruluğunu garanti eder.

Bir görselden video üretmek için, kullanmak istediğimiz görselin URL’sini image_url parametresiyle iletin. Dokümana göre, bir görsel sağlandığında bu görsel videonun ilk karesi olarak kullanılacaktır. Ancak, istenen en-boy oranıyla eşleştiğinden emin olmamız gerekir.

Aşağıdaki, bir süre önce çektiğim fotoğraftan plajda atlara binen insanların bir FPV drone çekimini üretmeyi denedim. Görselin URL olarak sağlanması gerektiğinden önce bir yere yüklememiz gerektiğine dikkat edin. Ben bu yazıyla ilişkili GitHub deposunu kullandım.

prompt = """
A FPV drone shot of the people riding the horses on the beach.
"""
response = client.video.generate(
    prompt=prompt,
    model="grok-imagine-video",
    image_url="https://raw.githubusercontent.com/fran-aubry/grok-imagine-tutorial/refs/heads/main/resources/horses.jpeg",
)

Grok Imagine’in ürettiği video şu şekilde:

Videoda nesne çoğaltma gibi belirgin yapay zekâ yapaylıkları var. Buna rağmen, model üretmek istediğimiz çekimi anladı.

İşte bir başka örnek: bir görseli time-lapse’e dönüştürmeyi deniyorum. İlk sonuç orijinal görselde olmayan bir bina eklediği için iki kez denedim.

İkinci deneme ilkine göre daha başarılıydı ancak hâlâ yapay zekâ kaynaklı yapaylıklarla dolu.

Üçüncü bir örnek olarak, Grok Imagine’in kamera hareketini nasıl ele aldığını görmek için, bir fotoğrafı özneye yakınlaştırarak canlandırmasını istedim. Bana göre en iyi çalışan bu oldu.

Grok Imagine API ile Video Düzenleme

Grok Imagine, metin istemine dayalı olarak mevcut bir videoyu düzenlemenize olanak tanır. Çalışma şekli, görsele dayalı video üretmeye benzer. Düzenlemek istediğimiz videoyu video_url parametresiyle URL olarak sağlarız ve değişiklikleri istemde açıklarız.

Bir videoyu düzenlerken, giriş videosunun izin verilen azami süresinin 8,7 saniye olduğunu unutmayın.

Bunu test etmek için Grok Imagine’i kullanarak üç top sektiren bir kişinin videosunu oluşturdum.

Daha sonra, modelden toplara ateş eklemesini istemek için o videonun URL’sini kullandım. Aşağıda videoyu düzenleme isteği yer alıyor. Tam koda GitHub deposundan ulaşabilirsiniz.

prompt = """
Add fire to the balls.
"""
response = client.video.generate(
    prompt=prompt,
    model="grok-imagine-video",
    video_url="https://vidgen.x.ai/xai-vidgen-bucket/xai-video-2109c762-efcb-415b-ab3c-661b1df113cd.mp4",
)

Ayrıca, kişiyi bir kediyle değiştirmemi istediğim üçüncü bir düzenleme daha yaptım. İşte sonuçlar:

Son bir örnekte, yıldızlı gökyüzüne ait çektiğim bir fotoğrafla başladım. Grok Imagine’den patikadan yürüyen ve yıldızları seyretmek için duran iki dağcı eklemesini istedim. Son olarak, bu videoyu girdi olarak kullanıp karlı olacak şekilde düzenlemesini istedim.

Bu da sonuçların oldukça kötü olduğu bir başka örnek. İlk videoda, sahneyle tutarsız yeni bir patika oluşturuldu. Kar düzenlemesi ilk bakışta iyi görünse de arka planı değiştirmediğini, dolayısıyla artık karlı olan ön planla tutarsız kaldığını fark ettim.

Sonuç

API erişimiyle gelen daha fazla video modelini görmek sevindirici; çünkü bu durum gerçekten de hızlı prototiplerden uçtan uca veri hatlarına kadar neler inşa edip otomatikleştirebileceğimizi genişletiyor.

Grok Imagine’in API’si kurulumu ve çağrılması şaşırtıcı derecede basit, ancak bazı sürtünme noktaları da var. En önemlisi, görsellerin ve videoların URL ile geçirilmesi gerekliliği, temel iş akışlarını (örneğin yerel varlıklar üzerinde yineleme) olması gerekenden daha zahmetli hâle getiriyor.

Pratikte, iddialı söylemlere kıyasla sonuçlar beni hayal kırıklığına uğrattı: metinden videoya çoğu zaman hedefi ıskaladı ve görselden videoya da fark edilir yapaylıklar ve tutarsızlıklar getirdi. Parladığı tek alan düzenlemeydi; isteme dayalı değişiklikler daha güvenilir ve kontrol edilebilir hissettirdi.

Grok Imagine’in çok güçlü bir yanı da hızı. Pek çok yapay zekâ video üretim modeli kullandım ve deneyimlerime göre Grok Imagine açık ara en hızlısı.

Bu alanın gidişatı hakkında iyimserim; ancak şimdilik Grok Imagine, sınıfının en iyisi bir üreticiden ziyade umut vadeden bir düzenleyici gibi hissettiriyor ve umarım gelecekteki güncellemeler girdi seçeneklerini genişletip çekirdek üretim kalitesini artırır.

Yapay zekâ video üretiminde kullanılan teknikler hakkında daha fazla bilgi edinmek isteyenlere AI Fundamentals beceri yolumuzu öneririm.

Grok Imagine API SSS

Grok Imagine API’ye nasıl erişebilirim?

Grok Imagine API’yi kullanmak için yalnızca bir xAI hesabına ihtiyacınız var. API anahtarını xAI konsolundan oluşturabilirsiniz.

Grok Imagine API ile video üretmenin maliyeti nedir?

Fiyatlandırma hem girdi (görsel başına $0.002, video başına saniyede $0.01) hem de çıktıya bağlıdır. Saniye başına, 480p çözünürlükte bir video $0.05, 720p’de $0.07 tutar.

Grok Imagine API hangi yetenekleri destekliyor?

Grok Imagine API, metinden videoya, görselden videoya ve video düzenlemeyi destekler. Doğal ses üretimiyle birlikte 15 saniyeye kadar klipler üretebilirsiniz.

Grok Imagine API’de görsellerden veya diğer videolardan nasıl video oluşturabilirsiniz?

Girdi görselleri ve videolar URL olarak sağlanmalı ve sırasıyla image_url ve video_url parametreleri kullanılarak eklenmelidir.


François Aubry's photo
Author
François Aubry
LinkedIn
CheapGPT’te full-stack mühendisi ve kurucuyum. Öğretmek her zaman tutkum oldu. Öğrencilik yıllarımdan itibaren diğer öğrencilere ders verme ve yardımcı olma fırsatlarını hevesle aradım. Bu tutku beni doktora yapmaya yönlendirdi; bu süreçte akademik çalışmalarımı desteklemek için araştırma görevlisi olarak da görev aldım. O yıllarda, geleneksel sınıf ortamında bağlar kurmaktan ve öğrenmeyi kolaylaştırmaktan büyük bir tatmin duydum. Ancak çevrim içi öğrenme platformlarının ortaya çıkmasıyla birlikte dijital eğitimin dönüştürücü potansiyelini fark ettim. Nitekim üniversitemizde bu tür bir platformun geliştirilmesinde aktif rol aldım. Geleneksel öğretim ilkelerini yenilikçi dijital yöntemlerle bütünleştirmeye derinden bağlıyım. Tutkum, yalnızca ilgi çekici ve bilgilendirici olmakla kalmayan, aynı zamanda bu dijital çağdaki öğrenenler için erişilebilir kurslar tasarlamaktır.
Konular
Yapay Zeka
Üretken Yapay Zeka

Üretken Yapay Zekâ Kursları

Kurs

OpenAI API ile Çalışmak

3 sa
185.3K
OpenAI API ile yapay zekâ destekli uygulamalar geliştirmeye başlayın. ChatGPT gibi popüler yapay zeka uygulamalarının temelini oluşturan işlevselliği öğrenin.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Devamını GörDevamını Gör