Вышла новая минорная версия пакета ellmer — 0.4.0. Если вы работаете с LLM прямо из R, это обновление стоит внимания.
Основные изменения и новые возможности:
1. Стабильность и жизненный цикл функций
●
parallel_chat() и batch_chat() теперь стабильны — можно безопасно использовать в рабочих скриптах.● Улучшена обработка ошибок: если один из запросов не удался, остальная часть процесса продолжает работу.
● Некоторые устаревшие функции удалены:
Chat$extract_data(), Chat$extract_data_async(), chat_azure(), chat_bedrock(), chat_cortex(), chat_gemini(), chat_openai(seed) и другие.2. Claude (Anthropic)
● Появился параметр кэширования cache (по умолчанию 5 минут), чтобы экономить токены.
● Работа с файлами:
claude_file_upload(), claude_file_list(), claude_file_delete().● Встроенные веб-инструменты:
claude_tool_web_search(), claude_tool_web_fetch(). Модель может самостоятельно искать информацию и читать страницы.3. OpenAI
● Используется современный API «responses».
● Аргумент service_tier позволяет выбирать между медленным/дешёвым и быстрым/дорогим вариантом.
● Для старых провайдеров есть
chat_openai_compatible()4. Инструменты и расширенные возможности
●
tool() может возвращать изображения или PDF документы (см. content_image_file(), content_pdf())● Новая функция
schema_df() позволяет передавать модели структуру датафрейма (колонки, типы) без передачи всех данных.● Новые аргументы в
params(): reasoning_effort и reasoning_tokens — контроль «умственной нагрузки» модели.● Безопасное хранение API ключей через
credentials() вместо передачи напрямую.5. Улучшения по управлению и отслеживанию
●
batch_chat() и parallel_chat() теперь лучше управляют хешами запросов и обработкой ошибок.● Улучшено отслеживание токенов и стоимости запросов.
● Методы печати (print) объектов Chat стали информативнее, полезно для логов и отчётов.
Более подробно о релизе можно узнать тут.
————————————
В общем много полезного Хедли с командой добавили, напомню, что у меня есть видео урок по работе с ellmer, если кто-то до сих пор не в курсе, что это за пакет.
#новости_и_релизы_по_R