v1

latestOpenAPI 3.1.02026-07-134612587.0 KB
Endpoints

Update endpoint [WRITE]

put/v2/endpoint/{namespace}/{name}

Path parameters

namespacestring required

User or organization name

namestring required

Endpoint name

Request body

tagsstring[] nullable

Endpoint tags

type'public' | 'authenticated' | 'private'

Endpoint visibility and authentication mode

Example request

{
  "compute": {
    "instanceSize": "x2",
    "instanceType": "intel-spr",
    "scaling": {
      "maxReplica": 8,
      "measure": {
        "hardwareUsage": 80
      },
      "minReplica": 2,
      "scaleToZeroTimeout": 15
    }
  },
  "model": {
    "image": {
      "tgi": {
        "healthRoute": "/health",
        "port": 80,
        "url": "https://host/image:tag",
        "maxBatchPrefillTokens": 2048,
        "maxBatchTotalTokens": 2048,
        "maxInputLength": 1024,
        "maxTotalTokens": 1512,
        "disableCustomKernels": true
      }
    },
    "repository": "openai-community/gpt2",
    "revision": "6c0e6080953db56375760c0471a8c5f2929baf11"
  },
  "network": {
    "cidrList": [
      "10.0.0.0/8"
    ]
  },
  "route": {
    "domain": "api.example.com",
    "path": "/v1/models/gpt2"
  }
}

Response

Endpoint updated successfully

healthRoutestring required

Endpoint health route

namestring required

Endpoint name. Must only contains lowercase alphanumeric characters or '-' and have a length of 32 characters maximum

tagsstring[] required
type'public' | 'authenticated' | 'private' required

Endpoint visibility and authentication mode

Example response

{
  "compute": {
    "instanceSize": "x1",
    "instanceType": "intel-spr",
    "scaling": {
      "maxReplica": 4,
      "measure": {
        "hardwareUsage": 80
      },
      "minReplica": 1,
      "scaleToZeroTimeout": 15
    }
  },
  "model": {
    "env": {
      "MAX_CONCURRENT_REQUESTS": "128"
    },
    "image": {
      "tgi": {
        "healthRoute": "/health",
        "port": 80,
        "url": "https://host/image:tag",
        "maxBatchPrefillTokens": 2048,
        "maxBatchTotalTokens": 2048,
        "maxInputLength": 1024,
        "maxTotalTokens": 1512,
        "disableCustomKernels": true
      }
    },
    "repository": "meta-llama/Llama-2-7b-hf",
    "revision": "main",
    "secrets": {
      "HF_TOKEN": "hf_xxx"
    }
  },
  "name": "my-endpoint",
  "network": {
    "cidrList": [
      "10.0.0.0/8"
    ]
  },
  "privateService": {
    "accountId": "123456789012"
  },
  "provider": {
    "region": "us-east-1",
    "vendor": "aws"
  },
  "route": {
    "domain": "api.example.com",
    "path": "/v1/models/gpt2"
  },
  "status": {
    "readyReplica": 2,
    "targetReplica": 4,
    "url": "https://endpoint-id.region.vendor.endpoints.huggingface.cloud"
  }
}