RealAlexandreAI/json-repair

🔧 Repair JSON!Solution for JSON Anomalies from LLMs.

해결하는 문제

대규모 언어 모델(LLM)은 종종 문법적으로 잘못된 또는 손상된 JSON 출력을 생성합니다 (예: 괄호 누락, 이중 인용부호 대신 단일 인용부호, 끝에 쉼표 포함 등). 이 프로젝트는 이러한 오류를 자동으로 탐지하고 수정하여 표준 JSON 라이브러리에서 파싱할 수 있도록 보장하는 툴킷을 제공합니다.

작동 방식

이 라이브러리는 LLM이 생성한 JSON의 일반적인 오류를 식별하고 수정합니다. Go 라이브러리, 명령줄 인터페이스(CLI) 도구, 또는 고급 복구 동작을 지원하는 API로 사용할 수 있습니다. 또한 JSON 스키마 객체를 사용하여 데이터의 일치하는 조각을 검증하고 복구하는 스키마 기반 복구도 지원합니다.

대상 사용자

AI의 구조화된 출력이 신뢰할 수 있고 하류 처리에 적합하도록 보장해야 하는 LLM 기반 애플리케이션을 개발하는 개발자들.

주요 특징

  • 의존성 없음: 외부 의존성이 없는 가벼운 도구.
  • 스키마 기반 복구: JSON 스키마를 사용해 표준 모드와 복구 모드를 지원하여 데이터를 복구합니다.
  • 광범위한 오류 지원: 닫히지 않은 배열, 혼합된 인용부호, 잘못된 형식, JSON 내 주석 등 다양한 문제를 수정합니다.
  • CLI 지원: 명령줄 파이프와 연결 가능한 터미널 CLI를 포함합니다.
  • Go 호환성: Go 프로젝트에 원활하게 통합되도록 특별히 설계되었습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트