Instructor
검증을 위한 함수 호출 API와 Pydantic 모델을 사용해 LLM으로부터 신뢰할 수 있는 구조화된 데이터 출력을 얻는 라이브러리입니다.
개요
Instructor는 LLM의 네이티브 함수 호출·도구 사용 기능을 감싸서 개발자가 Pydantic 모델과 일치하는 응답을 요청할 수 있게 하고, 모델의 출력이 해당 스키마에 대해 검증되지 않으면 요청을 자동으로 재시도합니다 — 신뢰할 수 없는 자유 텍스트 LLM 출력을 신뢰할 수 있는 구조화된 데이터로 바꿔줍니다. OpenAI, Anthropic을 비롯한 다양한 모델 제공자를 하나의 일관된 인터페이스로 지원합니다.
Instructor는 LLM으로부터 구조화된 데이터 추출이 필요한 팀에 적합하며, 함수 호출 API와 재시도 로직을 통해 이를 달성합니다 — 토큰 수준에서 생성을 제약하는 (카탈로그에 있는) Outlines와는 다른 기술적 접근입니다.
- 카테고리
- AI 및 머신러닝
- 언어
- Python
- 라이선스
- MIT
관련 프로젝트
Docling
MITPDF, Word 문서 등의 형식을 LLM과 RAG 파이프라인에 바로 사용할 수 있는 깔끔하고 구조화된 데이터로 변환하는 문서 파싱 라이브러리입니다.
- AI 및 머신러닝
Guidance
MIT프롬프트, 제어 흐름, 제약된 출력을 하나의 프로그램 안에 엮어 LLM 생성을 제어하는 프로그래밍 패러다임이자 라이브러리입니다.
- AI 및 머신러닝
Haystack
Apache-2.0LLM을 사용해 프로덕션 준비가 된 검색과 RAG(검색 증강 생성) 애플리케이션을 구축하기 위한 오픈소스 프레임워크입니다.
- AI 및 머신러닝
LlamaIndex
MIT대규모 언어 모델을 문서, 데이터베이스, API 같은 자신의 데이터에 연결해 검색 증강 애플리케이션을 만드는 데이터 프레임워크입니다.
- AI 및 머신러닝
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기