REPARACIÓN JSON: Solución para anomalías JSON de LLMS.
Parque infantil en línea · Informe de error · Función de solicitud
Bienvenido a la reparación JSON, su solución para arreglar esas molestas anomalías JSON que pueden alejar sus procesos de modelo de lenguaje grande (LLM). Nuestro kit de herramientas está diseñado para ser la navaja suiza para todas sus necesidades de reparación de JSON.
"
n
{"key": TRUE, "key2": FALSE, "key3": Null
{'key': 'string', 'key2': false, "key3": null, "key4": unquoted}
[1, 2, 3, 4
{"employees":["John", "Anna",
[
]
[[1nn]
{foo: [}
{"text": "The quick brown fox won't jump"}
{"value_1": "value_2": "data"}
{"value_1": true, COMMENT "value_2": "data"}
- { "test_key": ["test_value", "test_value2"] }
{ "content": "[LINK]("https://google.com")" }
{ "content": "[LINK](" }
{ "content": "[LINK](", "key": true }
{"key":"",}
(De vuelta a la cima)
Para agregar la reparación JSON a su proyecto GO, use el siguiente comando:
go get github.com/RealAlexandreAI/json-repair
package main
import (
"github.com/RealAlexandreAI/json-repair"
)
func main () {
// broken JSON string from LLM
in := "```json {'employees':['John', 'Anna', ```"
jsonrepair . RepairJSON ( in )
// output: {"employees":["John","Anna"]}
}
Además, hay
MustRepairJSON
para escenarios que no son adecuados para el manejo de errores, como tuberías y entornos de confianza
Para más ejemplos, consulte los casos de prueba o en el patio de recreo en línea
(De vuelta a la cima)
brew install realalexandreai/tap-jsonrepair/jsonrepair
# from raw string
jsonrepair -i " {'employees':['John', 'Anna', "
# output: {"employees":["John", "Anna", "Peter"]}
# from file
jsonrepair -f < json-file > .json
También puede descargar binario desde el lanzamiento, consulte los lanzamientos.
Consulte los problemas abiertos para una lista completa de características propuestas (y problemas conocidos).
(De vuelta a la cima)
Las contribuciones son las que hacen que la comunidad de código abierto sea un lugar tan increíble para aprender, inspirar y crear. Cualquier contribución que haga es muy apreciada .
Si tiene una sugerencia que lo mejore, desembolse el repositorio y cree una solicitud de extracción. También puede simplemente abrir un problema con la etiqueta "Mejora". ¡No olvides darle una estrella al proyecto! ¡Gracias de nuevo!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)(De vuelta a la cima)
Distribuido bajo la licencia GPLV3. Vea LICENSE
para más información.
(De vuelta a la cima)
RealAxandreai - @Realalexandreai
Enlace del proyecto: https://github.com/realalexandreai/json-repair
(De vuelta a la cima)