Об этом проекте
enrichment — это инструмент, предназначенный для добавления столбцов, сгенерированных ИИ, в pandas DataFrames. Пользователи могут предоставлять текстовые запросы на естественном языке для выполнения задач, таких как анализ тональности, извлечение данных, перевод, категоризация или суммаризация, над одним или несколькими столбцами таблицы.
Основные возможности включают:
- Простой API: Использует одну функцию для чтения входных столбцов и создания нового выходного столбца на основе текстового запроса.
- Оптимизация затрат: Автоматически избегает дублирующихся вызовов API для одинаковых значений строк и поддерживает пакетную обработку для больших наборов данных (50+ уникальных значений) с целью снижения затрат.
- Гибкость провайдеров: По умолчанию работает с OpenAI и поддерживает любых провайдеров, совместимых с форматом OpenAI Chat Completions, включая локальные модели.
- Надежность: Включает автоматические повторные попытки при превышении лимитов запросов и серверных ошибках, а также предоставляет опцию сохранения неудачных строк как NA вместо остановки выполнения.
- Мониторинг: Необязательные отчеты о выполнении предоставляют детали использования токенов, обработанных строк и ошибок.
- Расширяемость: Позволяет опытным пользователям реализовывать собственные интерфейсы провайдеров.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.