TOOLAI / Прочитать руководство ToolAI / Официальные инструменты

TypeSafe Python SDK: добавьте Jev в скрипт или сервис

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

ToolAI EditorialПроверено

Что он делает

TypeSafe Python SDK — это клиент для размещённого API принятия решений. Он обеспечивает обмен данными между вашей программой на Python и TypeSafe, но программа по-прежнему сама получает данные, задаёт вопросы и решает, что делать с результатом. Официальный пакет предоставляет синхронные и асинхронные клиенты.

Это практичная отправная точка, если вы уже работаете с Python. Одноразовый скрипт проверки может использовать синхронный клиент, а сервис с несколькими параллельными запросами — асинхронный. Ни один из вариантов не меняет сути Jev: это модель принятия решений, а не локальная библиотека генерации текста.

Кому подходит

Он подходит разработчикам серверной части и аналитикам, которые хотят изучать результаты вместе с собственными записями. Можно хранить в одной таблице идентификатор письма, ожидаемую метку, возвращённую категорию и результат проверки. В первый день это часто понятнее, чем глубоко встраивать классификацию в более крупного агента. Если вам нужно всего несколько HTTP-вызовов, прямое использование API тоже вполне разумно.

Знакомая вам ситуация

Предположим, команда маркетинга хочет найти в письмах за прошлый месяц предложения о размещении обратных ссылок. Задача на Python может получить ограниченную выборку, спросить для каждого сообщения, продаёт ли оно обратную ссылку, и записать рекомендации в отдельный файл для проверки. Затем человек сможет сравнить ошибки, не изменяя папку входящих.

Сохраняйте исходный идентификатор сообщения в каждой строке. Если выполнение остановится на середине, завершённые решения должны оставаться пригодными для повторного использования; следующий запуск не должен снова тратить деньги на классификацию тех же неизменившихся сообщений. Такое хранение данных должно быть реализовано в вашем приложении.

Разумная первая настройка

  1. Установите официальный пакет typesafe-sdk в окружение проекта.
  2. Создайте API-ключ TypeSafe и загружайте его через окружение сервера, а не из исходного файла.
  3. Отправьте один пример с чётким вопросом и изучите полный типизированный ответ.
  4. Соберите небольшой размеченный набор для оценки, прежде чем увеличивать число записей.
  5. Добавьте тайм-ауты, ограниченную параллельность и сохранение прогресса до постановки задачи в расписание.

Что учесть перед выбором

Клиентская библиотека сокращает объём повторяющегося кода для запросов, но не проектирует ваши категории и не доказывает полезность результатов. Формулировки вопросов и пороги должны оставаться понятными для проверки, а изменения нужно тестировать на одной и той же выборке. Если приложение уже написано на TypeScript, добавление сервиса на Python только ради этого вызова может создать лишние затраты на поддержку.

Считайте тайм-аут незавершённой классификацией, а не отрицательным ответом. Модель не может надёжно заменить точные арифметические расчёты и не получит сведения о клиенте, которые вы не передали в запросе.

Учётные записи и расходы на запуск

Установка пакета и оплата инференса — разные вещи. Для запросов во время работы нужна учётная запись сервиса с доступным доступом, а оплата рассчитывается по условиям соответствующего провайдера. При оценке затрат учитывайте длинные сообщения, повторы запросов и запланированные повторные запуски. Храните только тот текст клиента, который нужен для задачи, и заранее решите, кто сможет читать файлы с оценками, прежде чем собирать большой архив.

Готовы попробовать?

github.com/typesafe-ai/typesafe-sdk-python