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