본문으로 건너뛰기
FindOpenSource

Instructor

검증을 위한 함수 호출 API와 Pydantic 모델을 사용해 LLM으로부터 신뢰할 수 있는 구조화된 데이터 출력을 얻는 라이브러리입니다.

개요

Instructor는 LLM의 네이티브 함수 호출·도구 사용 기능을 감싸서 개발자가 Pydantic 모델과 일치하는 응답을 요청할 수 있게 하고, 모델의 출력이 해당 스키마에 대해 검증되지 않으면 요청을 자동으로 재시도합니다 — 신뢰할 수 없는 자유 텍스트 LLM 출력을 신뢰할 수 있는 구조화된 데이터로 바꿔줍니다. OpenAI, Anthropic을 비롯한 다양한 모델 제공자를 하나의 일관된 인터페이스로 지원합니다.

Instructor는 LLM으로부터 구조화된 데이터 추출이 필요한 팀에 적합하며, 함수 호출 API와 재시도 로직을 통해 이를 달성합니다 — 토큰 수준에서 생성을 제약하는 (카탈로그에 있는) Outlines와는 다른 기술적 접근입니다.

카테고리
AI 및 머신러닝
키워드
structured-outputllm-frameworkdata-extraction
언어
Python
라이선스
MIT

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기