{ "/v1/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_v1_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_v1_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" } } } } } } }, "/v1/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_v1_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" } } } } } } }, "/v1/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_v1_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" } } } } } } } }