0, encerra o serviço como failed — e substitua um serviço com falha ou desatualizado criando um novo.
Antes de começar
Você precisa de:
Os serviços passam por
requested → allocating → provisioning → ready e permanecem nesse estado até que algo encerre a execução:
- Uma falha em qualquer fase, incluindo a carga de trabalho sendo encerrada após
ready, desmonta o serviço passando porterminatingatéfailed. - O encerramento explícito, um limite de vinculação ou um orçamento da organização esgotado encerram em
terminated.
ready significa que a sonda foi aprovada.
Sem uma, significa apenas que a carga de trabalho foi iniciada; não faz nenhuma afirmação de integridade no nível da aplicação, portanto declare uma sonda sempre que a imagem oferecer uma rota de integridade.
Etapa 1 - Armazene a chave do endpoint como um segredo
Passe a chave de API da carga de trabalho porsecret_env, não embutida no comando, para que ela nunca apareça nas especificações de pods do provedor.
sec_... retornado para o corpo de criação e o próprio valor da chave para seus clientes.
Etapa 2 - Crie o serviço
Crie o serviço com um cabeçalhoIdempotency-Key obrigatório, exatamente como para jobs.
Este exemplo serve Qwen2.5-0.5B-Instruct com o servidor compatível com OpenAI do vLLM, correspondente ao teste de fumaça da plataforma:
Assim como com jobs,
201 significa que a solicitação foi aceita; problemas de capacidade e provisionamento surgem depois por meio de state, reason, logs e eventos.
Etapa 3 - Aguarde a prontidão
provisioning antes que a sonda de prontidão seja aprovada.
Um serviço pronto contém seus endpoints públicos:
failed, leia reason e então execute GET .../logs?source=user para a saída do próprio servidor e source=system para problemas de alocação e inicialização — os mesmos logs e eventos são exibidos para jobs.
Etapa 4 - Chame seu endpoint
O endpoint é vLLM puro: uma API compatível com OpenAI autenticada com a chave que você armazenou na Etapa 1.Bash
Etapa 5 - Registre no gateway de LLM
Opcionalmente, registre o endpoint como um modelo traga-o-seu no gateway de LLM da MKA1, para que ele possa ser chamado pela API/responses da plataforma com chaves normais da plataforma.
Adicione o endpoint ao seu catálogo de modelos:
Bash
Bash
completions são aceitos em /responses; o gateway gerencia o upstream de conclusões de chat para você.
É por isso que o corpo de criação na Etapa 2 passou as flags de escolha de ferramenta ao vLLM.
Etapa 6 - Encerre
Um serviço é executado e é cobrado até que você o interrompa.Sirva um modelo de mka1-repos
Para servir pesos de mka1-repos — como a saída mesclada de um job de fine-tune, ou pesos que você enviou por git — altere apenas o identificador do modelo e as credenciais. DefinaHF_ENDPOINT no serviço, apontando para o endpoint de artefatos do seu cluster, e o vLLM resolverá os identificadores de modelo nele — o mesmo acesso Hugging Face descrito em Gerenciar repositórios, portanto servir um repositório requer apenas um identificador de modelo e duas variáveis de ambiente. O console preenche HF_ENDPOINT automaticamente quando você cria uma carga de trabalho; defina-o manualmente ao chamar a API diretamente.
O mka1-repos autentica com sua chave de API MKA1, injetada como HF_TOKEN por meio de secret_env:
Acompanhe os gastos
Os gastos do serviço são acumulados por minuto inteiro a partir da alocação e aparecem ao lado dos jobs no endpoint de uso:limits é encerrado sem período de carência.
Referência da API
Para os esquemas completos de solicitação e resposta, abra os grupos Compute na Referência da API.Veja também
- Executar um job de fine-tune - produza os pesos que este serviço serve.
- Gerenciar repositórios - crie e gerencie os repositórios dos quais este serviço obtém pesos.
- Gerenciar repositórios - crie um repositório e coloque pesos nele inicialmente.
- Gerar uma resposta - chame seu modelo registrado por meio da API
/responsesda plataforma.