프로젝트 소개

enrichment은 pandas DataFrames에 AI가 생성한 열을 추가하도록 설계된 도구입니다. 사용자는 표의 하나 이상의 열에 대해 감정 분석, 데이터 추출, 번역, 분류 또는 요약과 같은 작업을 수행하기 위해 자연어 프롬프트를 제공할 수 있습니다. 주요 기능은 다음과 같습니다: - 간단한 API: 텍스트 프롬프트를 기반으로 입력 열을 읽고 새로운 출력 열을 생성하는 단일 함수를 사용합니다. - 비용 최적화: 동일한 행 값에 대한 중복 API 호출을 자동으로 방지하고 대규모 데이터셋(50개 이상의 고유 값)에 대한 배치 처리를 지원하여 비용을 절감합니다. - 프로바이더 유연성: 기본적으로 OpenAI와 작동하며 OpenAI Chat Completions 형식과 호환되는 모든 프로바이더(로컬 모델 포함)를 지원합니다. - 내결함성: 속도 제한 및 서버 오류에 대한 자동 재시도를 포함하며, 실행 중단 대신 실패한 행을 NA로 유지하는 옵션을 제공합니다. - 모니터링: 선택적 실행 보고서를 통해 토큰 사용량, 완료된 행 및 오류에 대한 세부 정보를 제공합니다. - 확장성: 고급 사용자가 사용자 정의 프로바이더 인터페이스를 구현할 수 있도록 허용합니다.