Image Generation

Text-to-Image

Generate an image from a text prompt and save it locally. Supports multiple providers and resolutions.

Python

python
import requests, urllib.request

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

response = requests.post(
    f"{BASE_URL}/v1/ula/generate-image",
    headers={"Authorization": f"Bearer {token}", "Content-Type": "application/json"},
    json={
        "provider": "openai",
        "model": "dall-e-3",
        "messages": [
            {"role": "user", "content": "A photorealistic mountain lake at golden hour, 4K"}
        ],
        "size": "1024x1024",
        "quality": "standard",
        "number": 1,
    },
)

image_url = response.json()["data"]["images"][0]["url"]
urllib.request.urlretrieve(image_url, "output.png")
print("Saved to output.png")