Pular para o conteúdo 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"
}

Autorizações

Authorization
string
header
obrigatório

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>.

Corpo

application/json
model
string
obrigatório

O modelo base para ajuste fino

training_file
string
obrigatório

ID do arquivo do arquivo JSONL dos dados de treinamento

validation_file
string | null

ID do arquivo de validação do arquivo JSONL

suffix
string | null

Sufixo adicionado ao nome do modelo afinado

Maximum string length: 64
seed
integer | null

Semente para reprodutibilidade

Intervalo obrigatório: -9007199254740991 <= x <= 9007199254740991
hyperparameters
object

Depreciado: use o método em vez disso

method
object

Configuração do método de ajuste fino

integrations
object[] | null

Integrações externas

metadata
object

Até 16 pares de chave-valor

Resposta

200 - application/json

OK

id
string
obrigatório
object
any
obrigatório
created_at
integer
obrigatório
Intervalo obrigatório: -9007199254740991 <= x <= 9007199254740991
model
string
obrigatório
training_file
string
obrigatório
organization_id
string
obrigatório
status
enum<string>
obrigatório
Opções disponíveis:
validating_files,
queued,
running,
succeeded,
failed,
cancelled
result_files
string[]
obrigatório
seed
integer
obrigatório
Intervalo obrigatório: -9007199254740991 <= x <= 9007199254740991
hyperparameters
object
obrigatório
validation_file
string | null
fine_tuned_model
string | null
method
object
finished_at
integer | null
Intervalo obrigatório: -9007199254740991 <= x <= 9007199254740991
estimated_finish
integer | null
Intervalo obrigatório: -9007199254740991 <= x <= 9007199254740991
trained_tokens
integer | null
Intervalo obrigatório: -9007199254740991 <= x <= 9007199254740991
error
object
integrations
object[] | null
metadata
object
suffix
string | null