Lewati ke konten utama

Grok Imagine API: Panduan Python Lengkap dengan Contoh

Pelajari cara membuat video menggunakan Grok Imagine API. Panduan Python ini mencakup semuanya, dari animasi gambar hingga pengeditan video dengan model video xAI terbaru.
Diperbarui 28 Sep 2026  · 8 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

xAI baru saja merilis Grok Imagine API, yang menghasilkan video AI menggunakan model Grok Imagine mereka. Model ini mengklaim setara dengan model-model teratas saat ini, meskipun dioptimalkan untuk latensi dan biaya rendah.

Dalam artikel ini, kita akan melihat apakah Grok Imagine dapat memenuhi janji tersebut. Dalam panduan komprehensif ini, saya akan menunjukkan cara menyiapkan API secara lokal dan cara menggunakan Grok Imagine dengan masukan teks, gambar, atau video untuk membuat video dengan Python.

Jika Anda ingin mempelajari lebih lanjut tentang rilis terbaru di bidang ini, lihat panduan kami tentang model pembuatan video teratas.

Apa itu Grok Imagine?

Grok Imagine adalah model pembuatan video dari xAI. Model ini menerima masukan teks, gambar, dan video serta menghasilkan video dengan suara asli. Kemampuan menerima masukan video sangat menarik, karena memungkinkan kita melakukan pengeditan berbasis prompt.

Model mereka mengungguli model Veo terbaru dari Google dan Sora dari OpenAI, baik dalam harga maupun waktu pembuatan video.

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.

Bagan perbandingan di atas hanya berfokus pada harga dan kecepatan. Seperti yang dapat kita lihat, Grok Imagine menempati posisi pertama di kedua kategori.

Untuk kualitas video itu sendiri, pengumuman hanya membandingkan Grok Imagine dengan Kling o1 dan Runway Aleph. Eksperimen ini mengirimkan prompt yang sama ke semua model dan meminta evaluator manusia memilih hasil yang mereka sukai.

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%.

Selain tidak membandingkan hasilnya dengan Sora dan Veo, saya merasa aneh bahwa Runway Aleph bahkan bukan model terbaru yang dirilis oleh Runway ML. Meski begitu, Grok Imagine menempati posisi pertama dalam peringkat text-to-video Artificial Analysis berbasis ELO, bahkan melampaui Runway Gen 4.5.

Cara Mengakses Grok Imagine

Grok Imagine dapat diakses melalui antarmuka webnya atau API-nya. Dalam tutorial ini, kami fokus menggunakan Grok Imagine dengan API menggunakan Python.

Saat menggunakan model melalui API, kita memerlukan akun tetapi tidak perlu berlangganan. Sebagai gantinya, kita membuat kunci API di akun kita yang menagih per video. Di bawah ini, Anda dapat melihat struktur harga Grok Imagine API:

Tabel harga Grok Imagine API untuk grok-imagine-video: region us-east-1 dan eu-west-1; harga input—gambar $0.002, video $0.01/detik, teks tidak didukung; tarif per detik berdasarkan resolusi—480p $0.05, 720p $0.07; batas laju 30 permintaan/menit, token per menit tidak berlaku.

Penyiapan Grok Imagine API

Sebelum membuat video Grok Imagine pertama kita, kita perlu membuat kunci API dan memasang dependensi yang diperlukan.

Membuat kunci API

Langkah pertama menyiapkan Grok Imagine API adalah membuat kunci API. Untuk membuatnya, buka konsol xAI dan masuk dengan akun xAI Anda. Anda memerlukan sebuah tim, jadi buat satu untuk akun Anda jika belum ada.

API Keys Selanjutnya, navigasikan ke tab Create API Key dan klik tombol di sebelah kanan.

Tangkapan layar konsol Grok Imagine: bilah sisi Personal team dengan API Keys disorot, tab yang digunakan untuk membuat kunci API Grok Imagine baru.

Kita menyalin kunci tersebut ke dalam berkas bernama .env yang kita buat di folder yang sama tempat kita akan menulis kode Python. Berkasnya harus memiliki format berikut:

XAI_API_KEY="your_api_key"

Memasang paket xAI untuk Python

Untuk berinteraksi dengan Grok Imagine API, kita memasang dua paket Python:

  • xai-sdk: Paket resmi xAI yang memungkinkan kita membuat permintaan API.

  • python-dotenv: Paket pembantu yang memudahkan memuat kunci API dari berkas .env.

Kita memasang paket-paket ini menggunakan perintah:

pip install xai-sdk python-dotenv

Membuat video pertama kita dengan Grok Imagine

Dengan langkah-langkah di atas selesai, kini kita dapat membuat video. Untuk melakukannya, kita mengimpor dua paket yang baru saja dipasang, memuat kunci API, menginisialisasi klien xAI, dan akhirnya mengirim permintaan pembuatan video.

Berikut skrip Python contoh untuk melakukannya:

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}")

Berikut video yang dihasilkan:

Catatan: Semua kode untuk artikel ini dapat ditemukan di repositori GitHub ini.

Mengunduh video

Kode di atas akan menunggu hingga video selesai dibuat, lalu mencetak URL video. Kita juga dapat mengunduh video menggunakan fungsi download_video() berikut:

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()}")

Setelah mendefinisikan fungsi ini, memanggil download_video(response.url) akan mengunduh video ke direktori kerja Anda.

Contoh lengkap dengan pengunduhan video dapat ditemukan di repositori.

Membuat Video dengan Grok Imagine API

Kita telah mempelajari cara membuat video dari teks menggunakan xAI API. Selanjutnya, kita akan mengeksplorasi kemampuan penuh model. Untuk informasi lebih lanjut, Anda selalu dapat merujuk ke dokumentasi xAI.

Menjelajahi opsi pembuatan video

Grok Imagine menyediakan tiga opsi utama saat membuat video:

  • duration: Durasi video dalam detik, diberikan sebagai angka dari 1 hingga 15.

  • aspect_ratio: Rasio aspek video. Model mendukung rasio aspek berikut: "1:1", "16:9", "9:16", "4:3", "3:4", "3:2", dan "2:3".

  • resolution: Resolusi video, "720p" atau "480p".

Berikut contoh cara menetapkan opsi-opsi di atas dalam permintaan API:

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",
)

Berikut hasilnya:

Menurut saya, hasil ini setidaknya cukup mengecewakan.

Membuat video dari gambar

Salah satu fitur paling kuat dari model pembuatan gambar AI adalah kemampuannya membuat video dari sebuah gambar. Alur kerja ini membuat pembuatan video konsisten jauh lebih mudah, asalkan kita memiliki gambar dasar, karena model hanya perlu menghasilkan gerakan. 

Bayangkan Anda ingin membuat video dengan karakter atau orang tertentu. Menyediakan gambar, setidaknya secara teori, menjamin ketepatan karakter.

Untuk membuat video dari gambar, gunakan parameter image_url dengan URL ke gambar yang ingin kita gunakan. Menurut dokumentasinya, saat gambar disediakan, gambar tersebut akan digunakan sebagai frame pertama video. Namun, kita perlu memastikan gambar sesuai dengan rasio aspek yang diminta.

Saya mencoba membuat bidikan drone FPV orang-orang menunggang kuda di pantai dari foto di bawah ini, yang saya ambil beberapa waktu lalu. Perhatikan bahwa karena gambar harus disediakan sebagai URL, kita perlu mengunggahnya terlebih dahulu. Dalam kasus saya, saya menggunakan repositori GitHub yang terkait dengan artikel ini.

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",
)

Ini adalah video yang dihasilkan Grok Imagine:

Ada artefak AI yang jelas dalam video, seperti duplikasi objek. Meski begitu, model memahami bidikan yang ingin kita buat.

Berikut contoh lain saat saya mencoba mengonversi gambar menjadi timelapse. Saya mencobanya dua kali karena hasil pertama menambahkan sebuah bangunan yang tidak ada pada gambar asli.

Upaya kedua lebih berhasil daripada yang pertama, tetapi masih penuh dengan artefak AI.

Sebagai contoh ketiga, saya mencoba melihat bagaimana Grok Imagine menangani pergerakan kamera dengan memintanya menganimasikan foto yang melakukan zoom ke subjek. Menurut saya, yang ini paling berhasil.

Mengedit Video dengan Grok Imagine API

Grok Imagine memungkinkan Anda mengedit video yang ada berdasarkan prompt teks. Cara kerjanya mirip dengan membuat video berdasarkan gambar. Kita menyediakan video yang ingin diedit sebagai URL menggunakan parameter video_url dan menjelaskan perubahannya melalui prompt.

Perhatikan bahwa saat mengedit video, durasi maksimum video masukan yang diizinkan adalah 8,7 detik.

Untuk mengujinya, saya membuat video menggunakan Grok Imagine tentang seseorang yang sedang bermain juggling tiga bola.

Kemudian, saya menggunakan URL video tersebut untuk meminta model menambahkan api pada bola. Di bawah ini adalah permintaan untuk mengedit video. Kode lengkapnya dapat ditemukan di repositori GitHub.

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",
)

Saya juga melakukan pengeditan ketiga dengan meminta mengganti orangnya dengan kucing. Berikut hasilnya:

Berikut contoh terakhir saat saya memulai dengan foto langit berbintang yang saya ambil. Saya meminta Grok Imagine menambahkan dua pendaki yang berjalan di jalur dan berhenti untuk mengagumi bintang-bintang. Terakhir, saya menggunakan video tersebut sebagai masukan dan memintanya diedit agar menjadi bersalju.

Ini contoh lain di mana hasilnya cukup buruk. Pada video pertama, jalur baru dibuat yang tidak konsisten dengan adegan. Edit salju terlihat bagus pada awalnya, tetapi kemudian saya menyadari latar belakangnya dibiarkan tidak berubah, sehingga tidak konsisten dengan latar depan yang kini bersalju.

Kesimpulan

Menyenangkan melihat semakin banyak model video hadir dengan akses API, karena itu benar-benar memperluas apa yang dapat kita bangun dan otomasi, mulai dari prototipe cepat hingga pipeline lengkap.

API Grok Imagine sangat mudah disiapkan dan dipanggil, tetapi tetap ada titik-titik friksi. Yang paling menonjol adalah persyaratan untuk mengirimkan gambar dan video melalui URL, yang membuat alur kerja dasar (seperti iterasi pada aset lokal) menjadi lebih merepotkan dari yang seharusnya.

Dalam praktiknya, hasil saya mengecewakan dibandingkan klaim yang tinggi: text-to-video sering kali meleset, dan image-to-video menghasilkan artefak serta inkonsistensi yang terlihat. Satu area yang menonjol adalah pengeditan, di mana perubahan berbasis prompt terasa lebih andal dan terkendali.

Satu poin sangat kuat dari Grok Imagine adalah kecepatannya. Saya telah menggunakan banyak model pembuatan video AI, dan dari pengalaman saya, Grok Imagine sejauh ini yang tercepat.

Saya optimistis dengan arah bidang ini, tetapi untuk saat ini Grok Imagine terasa lebih seperti editor yang menjanjikan daripada generator kelas terbaik, dan saya berharap pembaruan mendatang memperluas opsi masukan serta meningkatkan kualitas pembuatan inti.

Bagi Anda yang ingin mempelajari lebih lanjut tentang teknik yang digunakan dalam pembuatan video AI, saya merekomendasikan untuk mendaftar di AI Fundamentals skill track kami.

Grok Imagine API FAQs

Bagaimana cara mengakses Grok Imagine API?

Untuk menggunakan Grok Imagine API, Anda hanya memerlukan akun xAI. Anda dapat membuat kunci API dari konsol xAI.

Berapa biaya pembuatan video dengan Grok Imagine API?

Harga bergantung pada masukan ($0,002 per gambar, $0,01 per video) dan keluaran. Per detik, video berharga $0,05 pada resolusi 480p dan $0,07 pada 720p.

Kemampuan apa saja yang didukung Grok Imagine API?

Grok Imagine API mendukung text-to-video, image-to-video, dan pengeditan video. Anda dapat membuat klip hingga 15 detik dengan pembuatan audio asli.

Bagaimana cara membuat video dari gambar atau video lain di Grok Imagine API?

Gambar dan video masukan harus disediakan sebagai URL dan ditambahkan menggunakan parameter image_url dan video_url masing-masing.


François Aubry's photo
Author
François Aubry
LinkedIn
Insinyur full-stack & pendiri di CheapGPT. Mengajar selalu menjadi passion saya. Sejak masa awal sebagai mahasiswa, saya aktif mencari peluang untuk membimbing dan membantu mahasiswa lain. Passion ini mendorong saya menempuh studi PhD, di mana saya juga menjadi asisten pengajar untuk mendukung kegiatan akademik saya. Selama tahun-tahun itu, saya menemukan kepuasan besar dalam suasana kelas tradisional, membangun koneksi dan memfasilitasi proses belajar. Namun, dengan hadirnya platform pembelajaran daring, saya melihat potensi transformatif pendidikan digital. Bahkan, saya terlibat aktif dalam pengembangan salah satu platform tersebut di universitas kami. Saya sangat berkomitmen untuk mengintegrasikan prinsip-prinsip pengajaran tradisional dengan metodologi digital yang inovatif. Tujuan saya adalah menciptakan kursus yang tidak hanya menarik dan informatif, tetapi juga mudah diakses oleh para pembelajar di era digital ini.
Topik
Kecerdasan Buatan
AI Generatif

Kursus AI Generatif

Kursus

Bekerja dengan OpenAI API

3 jam
185.3K
Mulai perjalanan Anda mengembangkan aplikasi berbasis AI dengan OpenAI API. Pelajari fungsionalitas yang menjadi dasar aplikasi AI populer seperti ChatGPT.
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

Lihat SelengkapnyaLihat Selengkapnya