json-repair : 大语言模型生成异常 JSON 应用层解决方案

Logo

GithubEN doc

json-repair 是什么?

json-repair 是一个在应用层为 LLMs(大语言模型)生成异常 JSON 提供修复的 Java 库。基于 json-repair 可以简单高效并准确的实现异常 JSON 的修复。

如何使用

要想使用 json-repair,只需将其作为依赖添加到你的 Java 项目中即可。 Maven 配置如下:

Gradle 配置如下:

接下来你只需要实例化 JSONRepair 并调用 handle() 方法便可以完成异常 JSON 的修复。

如果需要从文本字符串中提取出符合 JSON 格式的内容,需要通过 JSONRepairConfig 启用提取功能。

功能特性

你可以通过查看 测试用例数据集测试报告 了解当前 0.3.0 版本 json-repair 支持修补的所有 JSON 异常。

基于当前 0.3.0 版本的功能如下:

性能指标

你可以通过运行 BenchmarkTests 进行更多场景的性能测试

基于当前 0.3.0 版本的性能测试如下:

测试覆盖

你可以通过查看 报告 了解项目测试覆盖率详情。

未来规划

开发指南

将代码克隆到本地后,在项目根目录下,编译并安装所有模块到 Maven 本地仓库缓存,同时会生成 ANTLR .g4 语法文件对应的解析器 Java 类,这样在 IDE 就不会有相关的编译错误了。

开源许可

Apache-2.0 license.