Token Calculator
Function
To help you better manage tokens and optimize token usage, the platform provides the token calculator. The token calculator can help you evaluate the number of tokens in a text before model inference, estimate the cost, and optimize the data preprocessing policy.
URI
POST /v1/{project_id}/deployments/{deployment_id}/caltokens
For details about how to obtain the URI, see Request URI.
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Definition Project ID. For details about how to obtain a project ID, see Obtaining the Project ID. Constraints N/A Range N/A Default Value N/A |
|
deployment_id |
Yes |
String |
Definition Model deployment ID. For details about how to obtain the deployment ID, see Obtaining the Model Deployment ID. Constraints N/A Range N/A Default Value N/A |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
Definition User token. Used to obtain the permission required to call APIs. The token is the value of X-Subject-Token in the response header in Token-based Authentication. Constraints N/A Range N/A Default Value N/A |
|
Content-Type |
Yes |
String |
Definition MIME type of the request body. Constraints N/A Range N/A Default Value application/json |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
data |
Yes |
List<String> |
Definition Character string of the number of tokens to be counted. The list length must be an odd number. Constraints N/A Range N/A Default Value N/A |
|
with_prompt |
No |
Boolean |
Definition Whether to calculate only the number of tokens for input characters. Constraints N/A Range
Default Value N/A |
Response Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
tokens |
List<String> |
Definition Token list split from the text. Constraints N/A Range N/A Default Value N/A |
|
token_number |
Integer |
Definition Total number of tokens. Constraints N/A Range N/A Default Value N/A |
Example Request
{
"data": [
"Hello, please introduce Xi'an."
],
"with_prompt": true
}
Example Response
{
"tokens": [
"Hello",
", ",
"Please",
"introduce",
"Xi'an",
"."
],
"token_number": 6
}
Status Codes
For details, see Status Codes.
Error Codes
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot