这个项目能做什么
enrichment是一个旨在为pandas DataFrames添加AI生成列的工具。用户可通过自然语言提示对表格的一列或多列执行情感分析、数据提取、翻译、分类或摘要等任务。
主要功能包括:
- 简单API:通过单一函数读取输入列,并基于文本提示创建新的输出列。
- 成本优化:自动避免对相同行值的重复API调用,并支持对大型数据集(50+唯一值)的批量处理以降低成本。
- 提供商灵活性:默认支持OpenAI,并兼容任何符合OpenAI Chat Completions格式的提供商,包括本地模型。
- 健壮性:包含针对速率限制和服务器错误的自动重试机制,并提供将失败行保留为NA而非中断执行的选项。
- 监控:可选的执行报告提供关于token使用量、已完成行数和错误的详细信息。
- 可扩展性:允许高级用户实现自定义提供商接口。
评论
0 评分人数达到10人后显示
登录后参与讨论。