Login
Back to Blog
AI Future Baby Prediction with GPT-image-2 — See What Your Child Might Look Like

AI Future Baby Prediction with GPT-image-2 — See What Your Child Might Look Like

C
Crazyrouter Team
May 1, 2026
0 viewsEnglishTutorial
Share:

AI Future Baby Prediction with GPT-image-2 — See What Your Child Might Look Like#

"What would our baby look like?" — it's a question every couple has asked. Now GPT-image-2 can generate surprisingly realistic predictions by blending described parent features into an adorable baby portrait.

This went viral on TikTok and Instagram, with couples sharing their AI-predicted babies. The results are cute, shareable, and surprisingly convincing.

This is Part 5 of our GPT-image-2 series.

Result Preview#

AI Future Baby Prediction

A mixed-heritage baby blending East Asian and European features — natural lighting, professional portrait photography style. It looks like a real photo.

Full Code#

Python#

python
from openai import OpenAI

client = OpenAI(
    api_key="your-crazyrouter-api-key",
    base_url="https://crazyrouter.com/v1"
)

# Describe both parents' features
parent_a = {
    "ethnicity": "East Asian",
    "features": "dark brown eyes, straight black hair, round face, small nose"
}

parent_b = {
    "ethnicity": "Northern European",
    "features": "blue eyes, wavy light brown hair, oval face, high nose bridge"
}

baby_prompt = f"""
A professional portrait photo of an adorable 1-year-old baby.
The baby is a natural blend of two parents:
- Parent A: {parent_a['ethnicity']}{parent_a['features']}
- Parent B: {parent_b['ethnicity']}{parent_b['features']}

The baby should have a natural, realistic blend of both parents' features.
Possible traits: light brown eyes, slightly wavy dark brown hair, 
medium nose bridge, mixed facial structure.

Setting: natural soft window light, clean white/cream background.
Style: professional baby portrait photography, 85mm lens, 
shallow depth of field, warm tones.
The baby is smiling gently, wearing a simple white onesie.

Photorealistic. No text, no watermark.
"""

response = client.images.generate(
    model="gpt-image-2",
    prompt=baby_prompt,
    size="1024x1024",
    n=1
)

print(f"Baby prediction: {response.data[0].url}")

curl#

bash
curl -X POST https://crazyrouter.com/v1/images/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer your-crazyrouter-api-key" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "Professional portrait photo of an adorable 1-year-old baby. Natural blend of East Asian and Northern European features: light brown eyes, slightly wavy dark brown hair, medium nose bridge. Soft window light, cream background. Baby portrait photography, 85mm lens, shallow depth of field, warm tones. Baby smiling in white onesie. Photorealistic. No text.",
    "size": "1024x1024",
    "n": 1
  }'

Node.js#

javascript
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "your-crazyrouter-api-key",
  baseURL: "https://crazyrouter.com/v1",
});

const response = await client.images.generate({
  model: "gpt-image-2",
  prompt: `Professional portrait of an adorable 1-year-old baby.
Natural blend of East Asian and Northern European features.
Light brown eyes, slightly wavy dark brown hair, medium nose bridge.
Soft window light, cream background, baby portrait photography.
85mm lens, shallow depth of field, warm tones.
Baby smiling in white onesie. Photorealistic. No text.`,
  size: "1024x1024",
  n: 1,
});

console.log(response.data[0].url);

Feature Combination Templates#

Here are ready-to-use parent feature combinations:

East Asian × East Asian#

code
Parent A: round face, single eyelids, straight black hair, small nose
Parent B: oval face, double eyelids, dark brown hair, defined cheekbones
Baby traits: almond eyes, soft black hair, balanced facial features

East Asian × African#

code
Parent A: dark brown eyes, straight black hair, round face
Parent B: dark brown eyes, curly black hair, strong jawline, full lips
Baby traits: warm brown skin, wavy dark hair, expressive dark eyes

European × Latin American#

code
Parent A: blue eyes, blonde hair, fair skin, narrow face
Parent B: brown eyes, dark wavy hair, olive skin, full lips
Baby traits: hazel eyes, light brown wavy hair, warm skin tone

South Asian × European#

code
Parent A: dark brown eyes, black hair, warm brown skin, strong brows
Parent B: green eyes, auburn hair, fair skin, freckles
Baby traits: light brown eyes, dark brown wavy hair, medium skin tone

Generate Multiple Ages#

See how the baby might look at different ages:

python
ages = [
    ("newborn", "a sleeping newborn baby wrapped in a white blanket"),
    ("1 year", "a smiling 1-year-old baby sitting up"),
    ("3 years", "a cheerful 3-year-old toddler playing"),
    ("5 years", "a happy 5-year-old child laughing"),
]

features = "blend of East Asian and European features, light brown eyes, wavy dark hair"

for age, description in ages:
    response = client.images.generate(
        model="gpt-image-2",
        prompt=f"Professional portrait of {description}. {features}. "
               f"Natural soft lighting, clean background. Photorealistic. No text.",
        size="1024x1024",
        n=1
    )
    print(f"Age {age}: {response.data[0].url}")

Prompt Tips#

  • Be specific about features — "light brown eyes" works better than "mixed eyes"
  • Describe the blend — don't just list parent features, describe the expected result
  • Photography keywords matter85mm lens, shallow depth of field, natural light dramatically improve realism
  • Add "Photorealistic. No text." — prevents cartoon-like outputs and text artifacts

Disclaimer#

AI baby prediction is purely for entertainment. Genetics is far more complex than blending visible features. Results do not represent actual genetic outcomes. Please use responsibly and respect privacy.

Cost#

ItemPrice (via Crazyrouter)
1 baby portrait~$0.04–0.08
4-age series~$0.20–0.32

🚀 Crazyrouter — One API key, 600+ models. GPT-image-2, GPT-5.5, Claude Opus 4.7, DeepSeek V4, and more.

👉 crazyrouter.com

Related Articles