Crates.io | json2bin |
lib.rs | json2bin |
version | 0.1.1 |
source | src |
created_at | 2024-07-11 00:21:45.813503 |
updated_at | 2024-07-14 11:50:52.875802 |
description | A fast jsonl to RWKV binidx converter in Rust |
homepage | |
repository | |
max_upload_size | |
id | 1298926 |
size | 25,145 |
A fast Jsonl converter to RWKV binidx files written in Rust.
$ cargo install json2bin
$ json2bin -h
Json converter to RWKV binidx file format
Usage: json2bin [OPTIONS] --input <INPUT>
Options:
-i, --input <INPUT> Jsonlines file to read
-o, --output-dir <OUTPUT_DIR> Output directory for binidx files [default: -]
-h, --help Print help
-V, --version Print version
Following command will convert the jsonl file src/sample.jsonl into src/sample.bin and src/sample.idx files.
$ json2bin -i src/sample.jsonl
The output directory can be set with the argument "--output-dir <OUTPUT_DIR>"
We converted a 213MB simple english wikipedia in jsonl format to binidx format in M2 Apple machine. The Rust json2bin is more than 24 times faster than the Python json2binidx: The Python json2binidx: 46.87s This Rust json2bin: 1.92s