Saltar al contenido principal
POST
/
api
/
v1
/
llm
/
fine_tuning
/
jobs
Python (SDK)
from openapi import SDK


with SDK(
    bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:

    res = sdk.llm.fine_tuning.create(model="meetkai:functionary-medium", training_file="file_abc123", suffix="my-model", method={
        "type": "supervised",
        "supervised": {
            "hyperparameters": {
                "n_epochs": 3,
            },
        },
    })

    # Handle response
    print(res)
{
  "id": "ftjob_aa87e2b1112a455b8deabed784372198",
  "object": "fine_tuning.job",
  "created_at": 1704067200,
  "model": "meetkai:functionary-medium",
  "training_file": "file_abc123",
  "validation_file": null,
  "fine_tuned_model": null,
  "organization_id": "org-123",
  "status": "running",
  "result_files": [],
  "seed": 42,
  "hyperparameters": {
    "n_epochs": 3,
    "batch_size": "auto",
    "learning_rate_multiplier": "auto"
  },
  "method": {
    "type": "supervised",
    "supervised": {
      "hyperparameters": {
        "n_epochs": 3
      }
    }
  },
  "finished_at": null,
  "estimated_finish": null,
  "trained_tokens": null,
  "error": null,
  "integrations": null,
  "metadata": {
    "experiment": "v1"
  },
  "suffix": "my-model"
}

Autorizaciones

Authorization
string
header
requerido

Gateway auth: send Authorization: Bearer <mka1-api-key>. For multi-user server-side integrations, you can also send X-On-Behalf-Of: <external-user-id>.

Cuerpo

application/json
model
string
requerido

El modelo base para ajustar.

training_file
string
requerido

ID de archivo del archivo JSONL de datos de entrenamiento

validation_file
string | null

ID de archivo del archivo JSONL de datos de validación

suffix
string | null

Sufijo añadido al nombre del modelo ajustado

Maximum string length: 64
seed
integer | null

Semilla para la reproducibilidad

Rango requerido: -9007199254740991 <= x <= 9007199254740991
hyperparameters
object

Obsoleto: utiliza el método en su lugar

method
object

Configuración del método de ajuste fino

integrations
object[] | null

Integraciones externas

metadata
object

Hasta 16 pares clave-valor

Respuesta

200 - application/json

Está bien

id
string
requerido
object
any
requerido
created_at
integer
requerido
Rango requerido: -9007199254740991 <= x <= 9007199254740991
model
string
requerido
training_file
string
requerido
organization_id
string
requerido
status
enum<string>
requerido
Opciones disponibles:
validating_files,
queued,
running,
succeeded,
failed,
cancelled
result_files
string[]
requerido
seed
integer
requerido
Rango requerido: -9007199254740991 <= x <= 9007199254740991
hyperparameters
object
requerido
validation_file
string | null
fine_tuned_model
string | null
method
object
finished_at
integer | null
Rango requerido: -9007199254740991 <= x <= 9007199254740991
estimated_finish
integer | null
Rango requerido: -9007199254740991 <= x <= 9007199254740991
trained_tokens
integer | null
Rango requerido: -9007199254740991 <= x <= 9007199254740991
error
object
integrations
object[] | null
metadata
object
suffix
string | null