Update endpoint [WRITE]
Changed onRequest
- Base URLhttps://api.endpoints.huggingface.cloud (the document declares no server; this is the origin it was published from)
- URLhttps://api.endpoints.huggingface.cloud/v2/endpoint/{namespace}/{name}
- AuthHTTP bearer
Path parameters
User or organization name
Endpoint name
Request body
Example request
{
"compute": {
"instanceSize": "x2",
"instanceType": "intel-spr",
"scaling": {
"maxReplica": 8,
"measure": {
"hardwareUsage": 80
},
"minReplica": 2,
"scaleToZeroTimeout": 15,
"schedule": [
{
"at": "07:30",
"maxReplica": 4,
"minReplica": 1,
"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"
]
},
"provider": {
"region": "us-east-1",
"vendor": "aws"
},
"route": {
"domain": "api.example.com",
"path": "/v1/models/gpt2"
}
}Response
Endpoint updated successfully
Example response
{
"compute": {
"instanceSize": "x1",
"instanceType": "intel-spr",
"scaling": {
"maxReplica": 4,
"measure": {
"hardwareUsage": 80
},
"minReplica": 1,
"scaleToZeroTimeout": 15,
"schedule": [
{
"at": "07:30",
"maxReplica": 4,
"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://68a0f3b5c6ee5c9dcc0e0a01.endpoints.huggingface.cloud"
}
}Changes
- breaking
removed
subschema #2subschema #3subschema #4subschema #5subschema #6subschema #7subschema #8subschema #10from the/////////request propertyoneOflist - breaking
added
subschema #2subschema #3subschema #4subschema #5subschema #6subschema #7subschema #8subschema #10to the/response propertyoneOflist for the response status - info
added the new optional request property
////////// - info
added
subschema #2subschema #3subschema #4subschema #5subschema #6subschema #7subschema #8subschema #10to the/////////request propertyoneOflist - info
added the optional property
//to the response with the status - info
removed
subschema #2subschema #3subschema #4subschema #5subschema #6subschema #7subschema #8subschema #10from the/response propertyoneOflist for the response status
- breaking
- breaking
added
subschema #3to the//////response propertyoneOflist for the response status - info
added
subschema #3to the//////////////request propertyoneOflist
- breaking