Стоимость генерации

Стоимость генерации

Чтобы получить стоимость своей уже завершённой генерации, отправьте GET /api/v1/cost/<id>.

Пример запроса

import httpx
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://ai.mitup.ru/api/v1",
)

response = client.get(
    "/cost/YOUR_TASK_ID",
    cast_to=httpx.Response,
)
print(response.json())
import requests

url = "https://ai.mitup.ru/api/v1/cost/YOUR_TASK_ID"
api_key = "YOUR_API_KEY"

headers = {
    "Authorization": f"Bearer {api_key}"
}

response = requests.get(url, headers=headers)
print(response.json())
curl -X GET "https://ai.mitup.ru/api/v1/cost/YOUR_TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"
<?php
$url = "https://ai.mitup.ru/api/v1/cost/YOUR_TASK_ID";
$api_key = "YOUR_API_KEY";

$headers = [
    "Authorization: Bearer " . $api_key,
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "mitupai-API-client");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");

$response = curl_exec($ch);
curl_close($ch);

$response = json_decode($response, true);
print_r($response);
?>

Пример возвращаемого результата

HTTP 200 приходит, когда генерация завершена и сумма уже записана. id совпадает с идентификатором задачи. amount — списанная сумма, currency — RUB. usage — токены из ответа генерации. Если токенов не было, в этих полях нули.

{
    "id": "YOUR_TASK_ID",
    "object": "generation.cost",
    "model": "deepseek-flash",
    "amount": 0.1,
    "currency": "RUB",
    "usage": {
        "input_tokens": 128,
        "output_tokens": 256,
        "total_tokens": 384
    }
}
{
    "error": {
        "message": "The generation is not complete.",
        "type": "invalid_request_error",
        "param": null,
        "code": "generation_incomplete"
    }
}

Ошибки

HTTPcodeКогда
400nullНевалидный ID
401invalid_api_keyНет заголовка Authorization: Bearer или ключ не найден
404not_foundЗадача не найдена, она чужая или задача не относится к API v1
409generation_incompleteЗадача ещё не завершена
500cost_unavailableУ задачи отсутствует стоимость
Чат-боты

Выберите чат-бота на интересующую вас тематику и начните с ним работу

Сайт использует cookies

Продолжая работу, вы принимаете оферту, пользовательское соглашение и политику конфиденциальности.