À propos du projet

enrichment est un outil conçu pour ajouter des colonnes générées par l'IA aux DataFrames pandas. Les utilisateurs peuvent fournir une invite en langage naturel pour effectuer des tâches telles que l'analyse de sentiments, l'extraction de données, la traduction, la catégorisation ou la synthèse sur une ou plusieurs colonnes d'un tableau. Fonctionnalités clés : - API simple : Utilise une seule fonction pour lire les colonnes d'entrée et créer une nouvelle colonne de sortie basée sur une invite textuelle. - Optimisation des coûts : Évite automatiquement les appels API en double pour des valeurs de lignes identiques et prend en charge le traitement par lots pour les grands ensembles de données (50+ valeurs uniques) afin de réduire les coûts. - Flexibilité des fournisseurs : Fonctionne par défaut avec OpenAI et prend en charge tout fournisseur compatible avec le format OpenAI Chat Completions, y compris les modèles locaux. - Robustesse : Inclut des tentatives automatiques en cas de limites de débit et d'erreurs serveur, et propose une option pour conserver les lignes échouées en tant que NA au lieu d'arrêter l'exécution. - Surveillance : Des rapports d'exécution optionnels fournissent des détails sur l'utilisation des jetons, les lignes traitées et les erreurs. - Extensibilité : Permet aux utilisateurs avancés de mettre en œuvre des interfaces de fournisseur personnalisées.