Grok Imagine Image 2.0 to model obrazów od xAI. Traktuje prompt dosłownie - nie przepisuje go ani nie dopowiada szczegółów, więc wynik zależy od tego, jak precyzyjnie opiszesz scenę. Prompt może mieć do 10 000 znaków. W Jantarisie generujesz z tekstu w 7 proporcjach (od 16:9 do 9:16, także 2:3 i 3:2) i dostajesz od 1 do 4 obrazów na zapytanie. Wersję z edycją pojedynczego zdjęcia i wyborem jakości znajdziesz w Grok Imagine.
Do czego się nadaje
- Długie, dokładne opisy scen, np. kadry z rozpisanego storyboardu
- Kilka wariantów miniatury na raz do porównania
- Ilustracje do wpisów w poziomie i pionie
- Grafiki koncepcyjne do gier i teledysków
Jak pisać prompty
- Pisz pełne zdania o wszystkim, co ma być w kadrze - model nic za Ciebie nie dopisze.
- Wymień ujęcie, obiektyw i światło, bo bez tego dostaniesz najprostszą wersję.
- Wykorzystaj limit znaków na opis postaci, ubrań i tła zamiast ogólników.
- Proporcje 1:2, 2:1, 4:5 i
autozwracają błąd - wybierz jedną z 7 dostępnych.
FAQ
Ile kosztuje Grok Imagine Image 2.0?
Jeden obraz to 0,264 zł za obraz, cena z VAT. Nieudane generacje nie są płatne.
Czy Grok Imagine Image 2.0 przepisuje prompt?
Nie. Prompt trafia do modelu tak, jak go napiszesz. To daje kontrolę, ale krótki opis da też prosty obraz.
Ile obrazów dostanę w jednym zapytaniu?
Od 1 do 4, ustawiasz to w num_images. Przykład zapytania jest w dokumentacji.
Jak wywołać Grok Imagine Image 2.0 przez API
curl https://jantaris.com/v1/generate?wait=60 \
-H "Authorization: Bearer $JANTARIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-image-2.0",
"input": {
"prompt": "Product photo of a matte black ceramic coffee cup on a travertine table, soft window light, 50mm",
"aspect_ratio": "1:1"
}
}'import os, time, requests
API = "https://jantaris.com/v1"
H = {"Authorization": f"Bearer {os.environ['JANTARIS_API_KEY']}"}
task = requests.post(f"{API}/generate", headers=H, json={
"model": "grok-imagine-image-2.0",
"input": {
"prompt": "Product photo of a matte black ceramic coffee cup on a travertine table, soft window light, 50mm",
"aspect_ratio": "1:1"
}
}).json()
while task["status"] in ("queued", "running"):
time.sleep(3)
task = requests.get(f"{API}/tasks/{task['id']}", headers=H).json()
print(task["status"], task["cost"], [o["url"] for o in task["output"]])const API = "https://jantaris.com/v1";
const headers = { Authorization: `Bearer ${process.env.JANTARIS_API_KEY}`, "Content-Type": "application/json" };
let task = await (await fetch(`${API}/generate`, {
method: "POST",
headers,
body: JSON.stringify({
"model": "grok-imagine-image-2.0",
"input": {
"prompt": "Product photo of a matte black ceramic coffee cup on a travertine table, soft window light, 50mm",
"aspect_ratio": "1:1"
}
}),
})).json();
while (task.status === "queued" || task.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
task = await (await fetch(`${API}/tasks/${task.id}`, { headers })).json();
}
console.log(task.status, task.cost, task.output.map((o) => o.url));
Parametry
| Parametr | Typ | Dozwolone | Domyślnie |
|---|---|---|---|
prompt * | string | ≤ 10000 znaków | |
aspect_ratio | string | 1:1 2:3 3:2 3:4 4:3 9:16 16:9 | 1:1 |
num_images | integer | 1-4 | 1 |
Ten sam schemat zwraca GET /v1/models/grok-imagine-image-2.0.













