Image Generation

Comparing Image Providers

Use the same prompt across different providers to compare quality and style.

Python

python
import requests

BASE_URL = "https://api.oneinfer.ai"
token = requests.post(
    f"{BASE_URL}/v1/ula/oauth-authentication?api_key=YOUR_API_KEY"
).json()["access_token"]
headers = {"Authorization": f"Bearer {token}", "Content-Type": "application/json"}

prompt = "A neon-lit cyberpunk cityscape at night, highly detailed"

providers = [
    ("openai", "dall-e-3"),
    ("novita", "sdxl-lightning-4step"),
]

for provider, model in providers:
    resp = requests.post(
        f"{BASE_URL}/v1/ula/generate-image",
        headers=headers,
        json={
            "provider": provider,
            "model": model,
            "messages": [{"role": "user", "content": prompt}],
            "size": "1024x1024",
        },
    )
    url = resp.json()["data"]["images"][0]["url"]
    print(f"{provider}/{model}: {url}")