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プロジェクトへのシームレスな統合を目的として設計されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト