Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex AI Studio
  • Начало работы с Model Gallery
    • О сервисе Yandex AI Studio
    • Yandex Workflows
    • Квоты и лимиты
    • Термины и определения
    • Все инструкции
    • Отключить логирование запросов
    • Получить API-ключ
        • Оценить запрос в токенах
        • Отправить запрос в промт-режиме
        • Отправить серию запросов в режиме чата
        • Отправить асинхронный запрос
        • Вызвать функцию из модели
      • Генерация изображений
      • Пакетная обработка данных
  • Переход с AI Assistant API на Responses API
  • Совместимость с OpenAI
  • Управление доступом
  • Правила тарификации
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений

В этой статье:

  • Перед началом работы
  • Рассчитать размер запроса
  1. Пошаговые инструкции
  2. Model Gallery
  3. Генерация текста
  4. Оценить запрос в токенах

Оценить размер в токенах

Статья создана
Yandex Cloud
Обновлена 24 ноября 2025 г.
  • Перед началом работы
  • Рассчитать размер запроса

Нейросети работают с текстами, представляя слова и предложения в виде токенов.

AI Studio использует свой токенизатор для обработки текстов. Чтобы рассчитать размер текста или запроса к модели YandexGPT в токенах, используйте методы Tokenize API генерации текста или Yandex Cloud ML SDK.

Число токенов в одном и том же тексте может различаться для каждой модели.

Перед началом работыПеред началом работы

Чтобы воспользоваться примерами:

SDK
cURL
  1. Создайте сервисный аккаунт и назначьте ему роль ai.languageModels.user.
  2. Получите и сохраните API-ключ сервисного аккаунта, указав для него область действия yc.ai.foundationModels.execute.

    В примерах используется аутентификация с помощью API-ключа. Yandex Cloud ML SDK также поддерживает аутентификацию с помощью IAM-токена и OAuth-токена. Подробнее см. в разделе Аутентификация в Yandex Cloud ML SDK.

    Примечание

    Если вы используете ОС Windows, рекомендуем предварительно установить оболочку WSL и выполнять дальнейшие действия в этой оболочке.

  3. Установите Python версии 3.10 или выше.

  4. Установите библиотеку Python venv для создания изолированных виртуальных окружений в Python.

  5. Создайте и войдите в новое виртуальное окружение Python:

    python3 -m venv new-env
    source new-env/bin/activate
    
  6. С помощью менеджера пакетов pip установите библиотеку ML SDK:

    pip install yandex-cloud-ml-sdk
    

Получите данные для аутентификации в API, как описано в разделе Аутентификация в API Yandex AI Studio.

Чтобы воспользоваться примерами, установите cURL.

Рассчитать размер запросаРассчитать размер запроса

В приведенном примере оценивается размер запроса к модели YandexGPT.

SDK
cURL
  1. Создайте файл token.py и добавьте в него следующий код:

    #!/usr/bin/env python3
    
    from __future__ import annotations
    from yandex_cloud_ml_sdk import YCloudML
    
    messages = "Управление генеративными моделями осуществляется с помощью промптов. Эффективный промпт должен содержать контекст запроса (инструкцию) для модели и непосредственно задание, которое модель должна выполнить, учитывая переданный контекст. Чем конкретнее составлен промпт, тем более точными будут результаты работы модели."
    
    
    def main():
        sdk = YCloudML(
            folder_id="<идентификатор_каталога>",
            auth="<API-ключ>",
        )
    
        model = sdk.models.completions("yandexgpt")
    
        result = model.tokenize(messages)
    
        for token in result:
            print(token)
    
    
    if __name__ == "__main__":
        main()
    

    Где:

    Примечание

    В качестве входных данных для запроса Yandex Cloud ML SDK может принимать строку, словарь, объект класса TextMessage или массив, содержащий любое сочетание указанных типов данных. Подробнее см. в разделе Использование Yandex Cloud ML SDK.

    • messages — текстовое содержимое сообщения.
    • <идентификатор_каталога> — идентификатор каталога, в котором создан сервисный аккаунт.

    • <API-ключ> — API-ключ сервисного аккаунта, полученный ранее и необходимый для аутентификации в API.

      В примерах используется аутентификация с помощью API-ключа. Yandex Cloud ML SDK также поддерживает аутентификацию с помощью IAM-токена и OAuth-токена. Подробнее см. в разделе Аутентификация в Yandex Cloud ML SDK.

    • model — значение версии модели. Подробнее см. в разделе Обращение к моделям.
  2. Выполните созданный файл:

    python3 token.py
    

    Результат выполнения запроса содержит список всех полученных токенов.

    Результат
    {
      "tokens": [
        {
          "id": "1",
          "text": "<s>",
          "special": true
        },
        {
          "id": "19078",
          "text": "▁Управление",
          "special": false
        },
        {
          "id": "10810",
          "text": "▁генера",
          "special": false
        },
        {
          "id": "26991",
          "text": "тивными",
          "special": false
        },
        {
          "id": "77514",
          "text": "▁моделями",
          "special": false
        },
        {
          "id": "10578",
          "text": "▁осуществляется",
          "special": false
        },
        {
          "id": "277",
          "text": "▁с",
          "special": false
        },
        {
          "id": "4390",
          "text": "▁помощью",
          "special": false
        },
        {
          "id": "398",
          "text": "▁про",
          "special": false
        },
        {
          "id": "59313",
          "text": "мп",
          "special": false
        },
        {
          "id": "769",
          "text": "тов",
          "special": false
        },
        {
          "id": "125820",
          "text": ".",
          "special": false
        },
        {
          "id": "43429",
          "text": "▁Эффек",
          "special": false
        },
        {
          "id": "7146",
          "text": "тивный",
          "special": false
        },
        {
          "id": "68740",
          "text": "▁пром",
          "special": false
        },
        {
          "id": "7359",
          "text": "пт",
          "special": false
        },
        {
          "id": "4923",
          "text": "▁должен",
          "special": false
        },
        {
          "id": "29443",
          "text": "▁содержать",
          "special": false
        },
        {
          "id": "24719",
          "text": "▁контек",
          "special": false
        },
        {
          "id": "269",
          "text": "ст",
          "special": false
        },
        {
          "id": "43640",
          "text": "▁запроса",
          "special": false
        },
        {
          "id": "355",
          "text": "▁(",
          "special": false
        },
        {
          "id": "98434",
          "text": "инструк",
          "special": false
        },
        {
          "id": "1511",
          "text": "цию",
          "special": false
        },
        {
          "id": "125855",
          "text": ")",
          "special": false
        },
        {
          "id": "571",
          "text": "▁для",
          "special": false
        },
        {
          "id": "6234",
          "text": "▁модели",
          "special": false
        },
        {
          "id": "286",
          "text": "▁и",
          "special": false
        },
        {
          "id": "15616",
          "text": "▁непосредственно",
          "special": false
        },
        {
          "id": "19633",
          "text": "▁задание",
          "special": false
        },
        {
          "id": "125827",
          "text": ",",
          "special": false
        },
        {
          "id": "6050",
          "text": "▁которое",
          "special": false
        },
        {
          "id": "7549",
          "text": "▁модель",
          "special": false
        },
        {
          "id": "7160",
          "text": "▁должна",
          "special": false
        },
        {
          "id": "18879",
          "text": "▁выполнить",
          "special": false
        },
        {
          "id": "125827",
          "text": ",",
          "special": false
        },
        {
          "id": "31323",
          "text": "▁учитывая",
          "special": false
        },
        {
          "id": "818",
          "text": "▁пере",
          "special": false
        },
        {
          "id": "56857",
          "text": "данный",
          "special": false
        },
        {
          "id": "24719",
          "text": "▁контек",
          "special": false
        },
        {
          "id": "269",
          "text": "ст",
          "special": false
        },
        {
          "id": "125820",
          "text": ".",
          "special": false
        },
        {
          "id": "10500",
          "text": "▁Чем",
          "special": false
        },
        {
          "id": "8504",
          "text": "▁конкре",
          "special": false
        },
        {
          "id": "93886",
          "text": "тнее",
          "special": false
        },
        {
          "id": "73199",
          "text": "▁составлен",
          "special": false
        },
        {
          "id": "68740",
          "text": "▁пром",
          "special": false
        },
        {
          "id": "7359",
          "text": "пт",
          "special": false
        },
        {
          "id": "125827",
          "text": ",",
          "special": false
        },
        {
          "id": "1819",
          "text": "▁тем",
          "special": false
        },
        {
          "id": "1800",
          "text": "▁более",
          "special": false
        },
        {
          "id": "470",
          "text": "▁то",
          "special": false
        },
        {
          "id": "10969",
          "text": "чными",
          "special": false
        },
        {
          "id": "3315",
          "text": "▁будут",
          "special": false
        },
        {
          "id": "11306",
          "text": "▁результаты",
          "special": false
        },
        {
          "id": "1630",
          "text": "▁работы",
          "special": false
        },
        {
          "id": "6234",
          "text": "▁модели",
          "special": false
        },
        {
          "id": "125820",
          "text": ".",
          "special": false
        },
        {
          "id": "3",
          "text": "[NL]",
          "special": true
        },
        {
          "id": "8816",
          "text": "▁Кроме",
          "special": false
        },
        {
          "id": "68740",
          "text": "▁пром",
          "special": false
        },
        {
          "id": "35211",
          "text": "пта",
          "special": false
        },
        {
          "id": "324",
          "text": "▁на",
          "special": false
        },
        {
          "id": "11306",
          "text": "▁результаты",
          "special": false
        },
        {
          "id": "103637",
          "text": "▁генерации",
          "special": false
        },
        {
          "id": "16028",
          "text": "▁моделей",
          "special": false
        },
        {
          "id": "3315",
          "text": "▁будут",
          "special": false
        },
        {
          "id": "54120",
          "text": "▁влиять",
          "special": false
        },
        {
          "id": "286",
          "text": "▁и",
          "special": false
        },
        {
          "id": "3669",
          "text": "▁другие",
          "special": false
        },
        {
          "id": "16564",
          "text": "▁параметры",
          "special": false
        },
        {
          "id": "43640",
          "text": "▁запроса",
          "special": false
        },
        {
          "id": "125820",
          "text": ".",
          "special": false
        },
        {
          "id": "38756",
          "text": "▁Используйте",
          "special": false
        },
        {
          "id": "15418",
          "text": "▁AI",
          "special": false
        },
        {
          "id": "118637",
          "text": "▁Playground",
          "special": false
        },
        {
          "id": "125827",
          "text": ",",
          "special": false
        },
        {
          "id": "58115",
          "text": "▁доступный",
          "special": false
        },
        {
          "id": "273",
          "text": "▁в",
          "special": false
        },
        {
          "id": "43319",
          "text": "▁консоли",
          "special": false
        },
        {
          "id": "5320",
          "text": "▁управления",
          "special": false
        },
        {
          "id": "125827",
          "text": ",",
          "special": false
        },
        {
          "id": "1387",
          "text": "▁чтобы",
          "special": false
        },
        {
          "id": "114781",
          "text": "▁протестировать",
          "special": false
        },
        {
          "id": "8523",
          "text": "▁ваши",
          "special": false
        },
        {
          "id": "39192",
          "text": "▁запросы",
          "special": false
        },
        {
          "id": "125820",
          "text": ".",
          "special": false
        }
      ],
      "modelVersion": "09.02.2025"
    }
    
  1. Создайте файл tbody.json, содержащий параметры запроса:

    {
      "modelUri": "gpt://<идентификатор_каталога>/yandexgpt",
      "text": "Управление генеративными моделями осуществляется с помощью промптов. Эффективный промпт должен содержать контекст запроса (инструкцию) для модели и непосредственно задание, которое модель должна выполнить, учитывая переданный контекст. Чем конкретнее составлен промпт, тем более точными будут результаты работы модели."
    }
    

    Где <идентификатор_каталога> — идентификатор каталога Yandex Cloud, на который у вашего аккаунта есть роль ai.languageModels.user или выше.

  2. Отправьте запрос к модели:

    export IAM_TOKEN=<IAM-токен>
    curl --request POST \
      --header "Authorization: Bearer ${IAM_TOKEN}" \
      --data "@tbody.json" \
      "https://llm.api.cloud.yandex.net/foundationModels/v1/tokenize"
    

    Где:

    • <IAM-токен> — значение IAM-токена, полученного для вашего аккаунта.
    • tbody.json — файл в формате JSON, содержащий параметры запроса.

    Результат выполнения запроса содержит список всех полученных токенов.

    Результат
    {
      "tokens": [
        {
          "id": "1",
          "text": "<s>",
          "special": true
        },
        {
          "id": "19078",
          "text": "▁Управление",
          "special": false
        },
        {
          "id": "10810",
          "text": "▁генера",
          "special": false
        },
        {
          "id": "26991",
          "text": "тивными",
          "special": false
        },
        {
          "id": "77514",
          "text": "▁моделями",
          "special": false
        },
        {
          "id": "10578",
          "text": "▁осуществляется",
          "special": false
        },
        {
          "id": "277",
          "text": "▁с",
          "special": false
        },
        {
          "id": "4390",
          "text": "▁помощью",
          "special": false
        },
        {
          "id": "398",
          "text": "▁про",
          "special": false
        },
        {
          "id": "59313",
          "text": "мп",
          "special": false
        },
        {
          "id": "769",
          "text": "тов",
          "special": false
        },
        {
          "id": "125820",
          "text": ".",
          "special": false
        },
        {
          "id": "43429",
          "text": "▁Эффек",
          "special": false
        },
        {
          "id": "7146",
          "text": "тивный",
          "special": false
        },
        {
          "id": "68740",
          "text": "▁пром",
          "special": false
        },
        {
          "id": "7359",
          "text": "пт",
          "special": false
        },
        {
          "id": "4923",
          "text": "▁должен",
          "special": false
        },
        {
          "id": "29443",
          "text": "▁содержать",
          "special": false
        },
        {
          "id": "24719",
          "text": "▁контек",
          "special": false
        },
        {
          "id": "269",
          "text": "ст",
          "special": false
        },
        {
          "id": "43640",
          "text": "▁запроса",
          "special": false
        },
        {
          "id": "355",
          "text": "▁(",
          "special": false
        },
        {
          "id": "98434",
          "text": "инструк",
          "special": false
        },
        {
          "id": "1511",
          "text": "цию",
          "special": false
        },
        {
          "id": "125855",
          "text": ")",
          "special": false
        },
        {
          "id": "571",
          "text": "▁для",
          "special": false
        },
        {
          "id": "6234",
          "text": "▁модели",
          "special": false
        },
        {
          "id": "286",
          "text": "▁и",
          "special": false
        },
        {
          "id": "15616",
          "text": "▁непосредственно",
          "special": false
        },
        {
          "id": "19633",
          "text": "▁задание",
          "special": false
        },
        {
          "id": "125827",
          "text": ",",
          "special": false
        },
        {
          "id": "6050",
          "text": "▁которое",
          "special": false
        },
        {
          "id": "7549",
          "text": "▁модель",
          "special": false
        },
        {
          "id": "7160",
          "text": "▁должна",
          "special": false
        },
        {
          "id": "18879",
          "text": "▁выполнить",
          "special": false
        },
        {
          "id": "125827",
          "text": ",",
          "special": false
        },
        {
          "id": "31323",
          "text": "▁учитывая",
          "special": false
        },
        {
          "id": "818",
          "text": "▁пере",
          "special": false
        },
        {
          "id": "56857",
          "text": "данный",
          "special": false
        },
        {
          "id": "24719",
          "text": "▁контек",
          "special": false
        },
        {
          "id": "269",
          "text": "ст",
          "special": false
        },
        {
          "id": "125820",
          "text": ".",
          "special": false
        },
        {
          "id": "10500",
          "text": "▁Чем",
          "special": false
        },
        {
          "id": "8504",
          "text": "▁конкре",
          "special": false
        },
        {
          "id": "93886",
          "text": "тнее",
          "special": false
        },
        {
          "id": "73199",
          "text": "▁составлен",
          "special": false
        },
        {
          "id": "68740",
          "text": "▁пром",
          "special": false
        },
        {
          "id": "7359",
          "text": "пт",
          "special": false
        },
        {
          "id": "125827",
          "text": ",",
          "special": false
        },
        {
          "id": "1819",
          "text": "▁тем",
          "special": false
        },
        {
          "id": "1800",
          "text": "▁более",
          "special": false
        },
        {
          "id": "470",
          "text": "▁то",
          "special": false
        },
        {
          "id": "10969",
          "text": "чными",
          "special": false
        },
        {
          "id": "3315",
          "text": "▁будут",
          "special": false
        },
        {
          "id": "11306",
          "text": "▁результаты",
          "special": false
        },
        {
          "id": "1630",
          "text": "▁работы",
          "special": false
        },
        {
          "id": "6234",
          "text": "▁модели",
          "special": false
        },
        {
          "id": "125820",
          "text": ".",
          "special": false
        },
        {
          "id": "3",
          "text": "[NL]",
          "special": true
        },
        {
          "id": "8816",
          "text": "▁Кроме",
          "special": false
        },
        {
          "id": "68740",
          "text": "▁пром",
          "special": false
        },
        {
          "id": "35211",
          "text": "пта",
          "special": false
        },
        {
          "id": "324",
          "text": "▁на",
          "special": false
        },
        {
          "id": "11306",
          "text": "▁результаты",
          "special": false
        },
        {
          "id": "103637",
          "text": "▁генерации",
          "special": false
        },
        {
          "id": "16028",
          "text": "▁моделей",
          "special": false
        },
        {
          "id": "3315",
          "text": "▁будут",
          "special": false
        },
        {
          "id": "54120",
          "text": "▁влиять",
          "special": false
        },
        {
          "id": "286",
          "text": "▁и",
          "special": false
        },
        {
          "id": "3669",
          "text": "▁другие",
          "special": false
        },
        {
          "id": "16564",
          "text": "▁параметры",
          "special": false
        },
        {
          "id": "43640",
          "text": "▁запроса",
          "special": false
        },
        {
          "id": "125820",
          "text": ".",
          "special": false
        },
        {
          "id": "38756",
          "text": "▁Используйте",
          "special": false
        },
        {
          "id": "15418",
          "text": "▁AI",
          "special": false
        },
        {
          "id": "118637",
          "text": "▁Playground",
          "special": false
        },
        {
          "id": "125827",
          "text": ",",
          "special": false
        },
        {
          "id": "58115",
          "text": "▁доступный",
          "special": false
        },
        {
          "id": "273",
          "text": "▁в",
          "special": false
        },
        {
          "id": "43319",
          "text": "▁консоли",
          "special": false
        },
        {
          "id": "5320",
          "text": "▁управления",
          "special": false
        },
        {
          "id": "125827",
          "text": ",",
          "special": false
        },
        {
          "id": "1387",
          "text": "▁чтобы",
          "special": false
        },
        {
          "id": "114781",
          "text": "▁протестировать",
          "special": false
        },
        {
          "id": "8523",
          "text": "▁ваши",
          "special": false
        },
        {
          "id": "39192",
          "text": "▁запросы",
          "special": false
        },
        {
          "id": "125820",
          "text": ".",
          "special": false
        }
      ],
      "modelVersion": "09.02.2025"
    }
    

См. такжеСм. также

  • Токены
  • Обзор AI-моделей сервиса Yandex AI Studio
  • Примеры работы с ML SDK на GitHub

Была ли статья полезна?

Предыдущая
Получить API-ключ
Следующая
Отправить запрос в промт-режиме
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»