Criar uma execução
Alugue um nó de GPU de um provedor, inicie um contêiner a partir de uma imagem pública e execute nele o script bash fornecido. Exatamente um dos dois formatos de orçamento é obrigatório: hours define o tempo exatamente e o custo aproximadamente; max_usd faz o inverso.
Autorizações
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>.
Cabeçalhos
Optional external end-user identifier forwarded by the API gateway.
Corpo
Nome do acelerador curado. GET /accelerators lista o que está disponível.
Exatamente um entre hours ou max_usd. O custo é taxa x tempo e a taxa é fixada na aquisição, então eles são intercambiáveis — mas não são o mesmo número. Um prazo max_usd só se resolve quando a aquisição fixa a taxa.
Obrigatório, sem padrão. Deve caber na imagem mais tudo o que o script baixar; se for pequeno demais, o pod morre no meio do download.
x >= 1Aceleradores em um nó. A V1 é de nó único: clusters multinó não são oferecidos pelos provedores que suportamos.
1 <= x <= 8Qualquer imagem pública. Ela deve conter bash e, nos provedores onde instalamos o sshd, deve ser da família Debian com apt.
Para que a execução serve. Um fine-tune termina por conta própria e seu código de saída é o resultado; uma implantação atende tráfego e roda até ser excluída. Eles são um único recurso porque são um único pod, um único provedor e um único script — o tipo seleciona a semântica terminal, não uma máquina diferente.
finetune, deployment Base64 bash. Execute como um processo filho do nosso script de execução; seu código de saída é o resultado da execução. Nunca interpretado.
Ambiente para a carga de trabalho. Chaves no namespace MKA1_ são reservadas.
Filtro opcional na topologia intra-nó, por exemplo, nvlink. O trabalho de tensor-parallel é materialmente mais lento sobre PCIe.
Portas do contêiner a serem expostas, por exemplo, "8000/http". Isso faz sentido para uma implantação, que atende tráfego; um fine-tune não tem nada a expor.
Preferência ordenada, tentada em sequência. Rejeitada enquanto o anonimato do provedor está ativado, porque a lista em si vaza a identidade do provedor.
IDs secretos armazenados resolvidos no ambiente imediatamente antes da transferência.
Sua própria chave pública. Nunca geramos nem armazenamos material de chave privada. Omitir e a execução não terá SSH.
Resposta
A execução, aceita e enviada para aquisição.
Para que a execução serve. Um fine-tune termina por conta própria e seu código de saída é o resultado; uma implantação atende tráfego e roda até ser excluída. Eles são um único recurso porque são um único pod, um único provider e um único script — o tipo seleciona a semântica terminal, não uma máquina diferente.
finetune, deployment requested, provisioning, running, succeeded, failed, terminated Onde a carga de trabalho atende, uma vez em execução. Somente uma implantação declara portas, então somente uma implantação informa um endpoint.
O status de saída da carga de trabalho. O status do provedor não é confiável para isso: um provedor informa a VM em vez do contêiner.
Por que a execução está nesse estado, por exemplo, ssh_setup_failed ou budget_exhausted.
Detalhes da conexão. O usuário de login depende do provedor e é lido do provedor, nunca presumido.