Leonardo.AI
  1. Models
Leonardo.AI
  • Dataset
    • Create LCM Generation
      POST
    • Get a Single Dataset by ID
      GET
    • Delete a Single Dataset by ID
      DELETE
    • Upload dataset image
      POST
    • Upload a Single Generated Image to a Dataset
      POST
  • Elements
    • List Elements
      GET
  • image
    • Create a Generation of Images
      POST
    • Get a Single Generation
      GET
    • Delete a Single Generation
      DELETE
    • Get generations by user ID
      GET
  • Init Image
    • Upload init image
      POST
    • Get single init image
      GET
    • Delete init image
      DELETE
    • Upload Canvas Editor init and mask image
      POST
  • Motion
    • Create SVD Motion Generation
      POST
  • Models
    • Train a Custom Model
      POST
    • Get a Single Custom Model by ID
      GET
    • Delete a Single Custom Model by ID
      DELETE
    • List Platform Models
      GET
  • Pricing Calculator
    • Calculating API Cost
      POST
  • Prompt
    • Generate a Random prompt
      POST
    • Improve a Prompt
      POST
  • Realtime Canvas
    • Create LCM Generation
    • Perform instant refine on a LCM image
    • Perform inpainting on a LCM image
    • Perform Alchemy Upscale on a LCM image
  • Texture
    • Create Texture Generation
    • Get texture generations by 3D Model ID
    • Get Texture Generation by ID
    • Delete Texture Generation by ID
  • User
    • Get user information
  • Variation
    • Create unzoom
    • Create upscale
    • Create no background
    • Create using Universal Upscaler
    • Get variation by ID
  • 3D Model Assets
    • Upload 3D Model
    • Get 3D models by user ID
    • Get 3D Model by ID
    • Delete 3D Model by ID
  1. Models

Train a Custom Model

Develop Env
https://dev.your-api-server.com
Develop Env
https://dev.your-api-server.com
POST
/api/rest/v1/models
This endpoint will train a new custom model
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://dev.your-api-server.com/api/rest/v1/models' \
--header 'content-type: application/json' \
--data-raw '{
  "modelType": "GENERAL",
  "nsfw": false,
  "resolution": 512,
  "strength": "MEDIUM"
}'
Response Response Example
{
  "sdTrainingJob": {
    "customModelId": "string",
    "apiCreditCost": 0
  }
}

Request

Header Params
content-type
string 
required
Example:
application/json
Body Params application/json
modelType
string 
optional
nsfw
boolean 
optional
resolution
integer 
optional
strength
string 
optional
name
string 
required
The name of the model.
description
string 
optional
datasetId
string 
required
The ID of the dataset to train the model on.
instance_prompt
string 
required
The instance prompt to use during training.
Examples

Responses

🟢200Success
application/json
Body
sdTrainingJob
object 
required
customModelId
string 
required
apiCreditCost
integer 
required
Modified at 2024-07-29 07:49:50
Previous
Create SVD Motion Generation
Next
Get a Single Custom Model by ID
Built with