{
  "/fine_tuning/jobs": {
    "post": {
      "tags": [
        "fine-tuning"
      ],
      "summary": "\u2728 (Enterprise) Create Fine-Tuning Job",
      "description": "Creates a fine-tuning job which begins the process of creating a new model from a given dataset.\nThis is the equivalent of POST https://api.openai.com/v1/fine_tuning/jobs\n\nSupports Identical Params as: https://platform.openai.com/docs/api-reference/fine-tuning/create\n\nExample Curl:\n```\ncurl http://localhost:4000/v1/fine_tuning/jobs       -H \"Content-Type: application/json\"       -H \"Authorization: Bearer sk-1234\"       -d '{\n    \"model\": \"gpt-3.5-turbo\",\n    \"training_file\": \"file-abc123\",\n    \"hyperparameters\": {\n      \"n_epochs\": 4\n    }\n  }'\n```",
      "operationId": "create_fine_tuning_job_fine_tuning_jobs_post",
      "security": [
        {
          "APIKeyHeader": []
        }
      ],
      "requestBody": {
        "required": true,
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/LiteLLMFineTuningJobCreate"
            }
          }
        }
      },
      "responses": {
        "200": {
          "description": "Successful Response",
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "422": {
          "description": "Validation Error",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HTTPValidationError"
              }
            }
          }
        }
      }
    },
    "get": {
      "tags": [
        "fine-tuning"
      ],
      "summary": "\u2728 (Enterprise) List Fine-Tuning Jobs",
      "description": "Lists fine-tuning jobs for the organization.\nThis is the equivalent of GET https://api.openai.com/v1/fine_tuning/jobs\n\nSupported Query Params:\n- `custom_llm_provider`: Name of the LiteLLM provider\n- `after`: Identifier for the last job from the previous pagination request.\n- `limit`: Number of fine-tuning jobs to retrieve (default is 20).",
      "operationId": "list_fine_tuning_jobs_fine_tuning_jobs_get",
      "security": [
        {
          "APIKeyHeader": []
        }
      ],
      "parameters": [
        {
          "name": "custom_llm_provider",
          "in": "query",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "enum": [
                  "openai",
                  "azure"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Custom Llm Provider"
          }
        },
        {
          "name": "target_model_names",
          "in": "query",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Comma separated list of model names to filter by. Example: 'gpt-4o,gpt-4o-mini'",
            "title": "Target Model Names"
          },
          "description": "Comma separated list of model names to filter by. Example: 'gpt-4o,gpt-4o-mini'"
        },
        {
          "name": "after",
          "in": "query",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "After"
          }
        },
        {
          "name": "limit",
          "in": "query",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Limit"
          }
        }
      ],
      "responses": {
        "200": {
          "description": "Successful Response",
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "422": {
          "description": "Validation Error",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HTTPValidationError"
              }
            }
          }
        }
      }
    }
  },
  "/fine_tuning/jobs/{fine_tuning_job_id}": {
    "get": {
      "tags": [
        "fine-tuning"
      ],
      "summary": "\u2728 (Enterprise) Retrieve Fine-Tuning Job",
      "description": "Retrieves a fine-tuning job.\nThis is the equivalent of GET https://api.openai.com/v1/fine_tuning/jobs/{fine_tuning_job_id}\n\nSupported Query Params:\n- `custom_llm_provider`: Name of the LiteLLM provider\n- `fine_tuning_job_id`: The ID of the fine-tuning job to retrieve.",
      "operationId": "retrieve_fine_tuning_job_fine_tuning_jobs__fine_tuning_job_id__get",
      "security": [
        {
          "APIKeyHeader": []
        }
      ],
      "parameters": [
        {
          "name": "fine_tuning_job_id",
          "in": "path",
          "required": true,
          "schema": {
            "type": "string",
            "title": "Fine Tuning Job Id"
          }
        },
        {
          "name": "custom_llm_provider",
          "in": "query",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "enum": [
                  "openai",
                  "azure"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Custom Llm Provider"
          }
        }
      ],
      "responses": {
        "200": {
          "description": "Successful Response",
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "422": {
          "description": "Validation Error",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HTTPValidationError"
              }
            }
          }
        }
      }
    }
  },
  "/fine_tuning/jobs/{fine_tuning_job_id}/cancel": {
    "post": {
      "tags": [
        "fine-tuning"
      ],
      "summary": "\u2728 (Enterprise) Cancel Fine-Tuning Jobs",
      "description": "Cancel a fine-tuning job.\n\nThis is the equivalent of POST https://api.openai.com/v1/fine_tuning/jobs/{fine_tuning_job_id}/cancel\n\nSupported Query Params:\n- `custom_llm_provider`: Name of the LiteLLM provider\n- `fine_tuning_job_id`: The ID of the fine-tuning job to cancel.",
      "operationId": "cancel_fine_tuning_job_fine_tuning_jobs__fine_tuning_job_id__cancel_post",
      "security": [
        {
          "APIKeyHeader": []
        }
      ],
      "parameters": [
        {
          "name": "fine_tuning_job_id",
          "in": "path",
          "required": true,
          "schema": {
            "type": "string",
            "title": "Fine Tuning Job Id"
          }
        }
      ],
      "responses": {
        "200": {
          "description": "Successful Response",
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "422": {
          "description": "Validation Error",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HTTPValidationError"
              }
            }
          }
        }
      }
    }
  }
}