Concebido para programadores e equipes de ML
Inicie, monitorize e pare instâncias de GPU a partir do seu código com uma API REST, chaves de API com permissões delimitadas e webhooks assinados.
As ofertas abrem no dia do lançamento. Crie agora a sua conta para lançar uma GPU a partir do seu código assim que o mercado abrir.
curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \
"https://api.everxcloud.ai/v1/offers?gpu_model=h100-sxm-80gb&limit=5"A API com exemplos
Nos exemplos, $EVERXCLOUD_API é o URL de base da API, $EVERXCLOUD_STREAM o URL de base dos fluxos e $EVERXCLOUD_API_KEY a sua chave de API.
API REST e chaves de API com permissões delimitadas
Tudo o que o portal faz está disponível em
/v1: catálogo, instâncias, chaves SSH, saldo e utilização, ordens da bolsa spot, reservas e pacotes de horas. As listas são paginadas por cursor e cada pedido de criação exige umIdempotency-Key.- Crie chaves no portal apenas com as permissões (scopes) de que necessita, como
instances:read,instances:write,billing:readouwebhooks:manage. - Envie a chave como
Authorization: Bearer sk_live_…; é apresentada uma única vez, armazenada sob a forma de hash e pode ser revogada a qualquer momento. - Os montantes são números inteiros em micro-unidades da respectiva moeda (1 unidade = 1 000 000), sempre acompanhados de um campo currency: USD, EUR ou GBP.
Consultar o seu saldoshell curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \ "$EVERXCLOUD_API/v1/balance"- Crie chaves no portal apenas com as permissões (scopes) de que necessita, como
Modelos de máquina e acesso SSH
Inicie uma instância a partir de uma oferta com um modelo pronto a usar e uma das suas chaves SSH, acompanhe o seu estado até estar em execução e, em seguida, ligue-se por SSH.
- Modelos:
ubuntu-cuda,pytorch,tensorflow,jupyter,vllmecomfyui. - A instância indica o anfitrião, a porta e o usuário SSH; as máquinas da EverXCloud Network ligam-se diretamente ou através de um relay quando o acesso direto não está disponível.
- Pare, inicie ou destrua instâncias através da API, quando o fornecedor o permitir: a cobrança acompanha o estado. Os dados de uma instância são eliminados quando esta é destruída, por isso guarde as suas próprias cópias.
Lançar uma instânciashell curl -X POST "$EVERXCLOUD_API/v1/instances" \ -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \ -H "Idempotency-Key: $(uuidgen)" \ -H "Content-Type: application/json" \ -d '{"offer_id": "<offer id>", "expected_hourly_price_micro": 2160000, "currency": "EUR", "template_id": "pytorch", "ssh_key_id": "<key id>"}'- Modelos:
Webhooks e fluxos em tempo real
Subscreva os seus endpoints aos eventos de instâncias, saldo, recargas, orçamentos, ordens e pacotes de horas. Cada entrega é assinada, repetida com intervalos crescentes e inclui um identificador de entrega (
X-EverXCloud-Delivery) que pode utilizar para eliminar duplicados.- Verifique o cabeçalho
X-EverXCloud-Signature(t=…,v1=…) de cada entrega com o segredo do seu endpoint. - Os eventos incluem
instance.ready,instance.expiring,instance.terminated,balance.low,balance.topup,order.filledecredits.expiring. - Os preços de mercado são transmitidos como Server-Sent Events:
/v1/stream/marketé público e/v1/stream/ordersacompanha as suas próprias ordens com uma chave de API que tenha a permissãoexchange:read.
Seguir os preços do mercadoshell curl -N "$EVERXCLOUD_STREAM/v1/stream/market?skus=rtx-5090-32gb:fr:1:EUR"- Verifique o cabeçalho
Esteja pronto no dia do lançamento
Crie agora a sua conta: poderá criar chaves de API com permissões limitadas e lançar GPU a partir do seu código assim que o mercado abrir.
