SDXL-Lightning by ByteDance: a fast text-to-image model that makes high-quality images in 4 steps
Run the model to see results
POST https://lumozai.com/api/v4/run
Use this endpoint to run the model with your parameters. Authentication is required using your API key.
<?php // API endpoint URL $apiUrl = 'https://lumozai.com/api/v4/run'; // Your API key $apiKey = 'YOUR_API_KEY'; // Model parameters $params = [ 'model_id' => sdxl-lightning, 'prompt' => 'self-portrait of a woman, lightning in the background', 'negative_prompt' => 'worst quality, low quality', 'width' => '1024', 'height' => '1024', 'seed' => '0', ]; // Initialize cURL session $curl = curl_init(); // Set cURL options curl_setopt_array($curl, [ CURLOPT_URL => $apiUrl, CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $params, CURLOPT_HTTPHEADER => [ 'Accept: application/json', 'Authorization: Bearer ' . $apiKey ] ]); // Execute the request $response = curl_exec($curl); $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); // Check for errors if (curl_errno($curl)) { echo 'cURL Error: ' . curl_error($curl); } else { // Process the response $result = json_decode($response, true); if ($httpCode == 200 && isset($result['success']) && $result['success']) { // Handle successful response echo "Model output: "; print_r($result['data']['output']); } else { // Handle error response echo "Error: " . ($result['message'] ?? 'Unknown error'); } } // Close cURL session curl_close($curl);
Parameter | Type | Required | Description |
---|---|---|---|
model_id | string | Required | The ID of the model to run (sdxl-lightning) |
api_key | string | Required | Your API key for authentication (sent via Bearer token in the Authorization header) |
prompt | string | Required | |
negative_prompt | string | Optional | |
width | number | Optional | |
height | number | Optional | |
seed | number | Optional |
{ "success": true, "data": { "output": "https://lumozai.com/storage/outputs/image_12345.jpg" } }