json-autocomplete
Version:
Complete unfinished JSON streamed in by LLMs (Like OpenAI's GPT)
59 lines (36 loc) • 1.62 kB
Markdown
# JSON Autocomplete
### Lightweight (1KB) and dependency-free
JSON Autocomplete is designed to complete incomplete JSON strings. It's especially effective for handling partial outputs from Large Language Models (LLMs) like OpenAI's GPT.

## Installation
Install using npm:
```bash
npm install json-autocomplete
```
Or using Yarn:
```bash
yarn add json-autocomplete
```
## Usage
Import `jsonAutocomplete` and pass incomplete JSON strings to get them completed:
```javascript
const jsonAutocomplete = require("json-autocomplete");
// Completing LLM Output
const incompleteLLMOutput = '{"items":[{"name":"Appl';
console.log(jsonAutocomplete(incompleteLLMOutput)); // Outputs: {"items":[{"name":"Appl"}]}
// Handling Incomplete Keys
const incompleteKeyJson = '{"user":{"id":123,"nam';
console.log(jsonAutocomplete(incompleteKeyJson)); // Outputs: {"user":{"id":123}}
```
## Features
- Optimized for completing JSON from LLMs like OpenAI's GPT.
- Handles a wide range of incomplete JSON formats.
- Lightweight (1KB) and dependency-free.
## Contributing
Your contributions are welcome! For bug fixes, improvements, or feature additions, feel free to open an issue or submit a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.
## Socials
Follow us on Twitter!
[](https://twitter.com/JoelTankard)
[](https://twitter.com/hamzehloui_m)