Home Explore Blog CI



ragit

1st chunk of `RelNotes/0.2.1.md`
2cd49d80c5d85bf575d32389b3d7bb0b7079657829c531a300000001000006ea
# ragit 0.2.1 release

2025-02-01

## Dependencies

- chrono: 0.4.38 -> 0.4.39
- clap: 4.5.20 -> 4.5.26
- clearscreen: 3.0.0 -> 4.0.1
- csv: new
- flate2: 1.0.34 -> 1.0.35
- futures: 0.3.30 -> 0.3.31
- image: 0.25.4 -> 0.25.5
- pathdiff: 0.2.2 -> 0.2.3
- reqwest: 0.12.9 -> 0.12.12
- serde: 1.0.214 -> 1.0.217
- serde_json: 1.0.132 -> 1.0.135
- tokio: 1.41.0 -> 1.43.0
- url: 2.5.2 -> 2.5.4

## Chat models

Added deepseek-v3 and removed gemma 9b.

Updated phi3-14b to phi4-14b.

Also added o1, deepseek-r1 and llama-70b-r1, but they're still experimental and likely to change.

Previously, you had to type a full name of a model, like `rag config --set model llama3.3-70b-groq`. But now, ragit understands short names like `rag config --set llama3.3`. It works only if the short name matches exactly 1 model.

## File readers

File readers for csv and jsonl are implemented.

## Multi-turn queries

Now it conserves more contexts for multi-turn queries.

## `rag add`

`rag add` is more git-like. It now has `--all` option and respects `.ragignore`.

## `rag merge`

`rag merge --interactive` is implemented.

## `--json`

`--json` is implemented for `rag ls-chunks`, `rag ls-files`, `rag query` and `rag tfidf`. I'm planning to implement this option for more commands.

## ragit-server

Added 2 more end points: `{user}/{repo}/chunk-count` and `{user}/{repo}/chunk-list`.

`{user}/{repo}/chunk-count` tells the number of the chunks in the repo, and `{user}/{repo}/chunk-list` gives all the chunks in the repo.

`rag clone` is not using the new end points and has to be updated.

## ragignore

`ragignore` is implemented, but it's still experimental.

## tests

Ragit now has a [ci-server](http://ragit.baehyunsol.com).

3 tests are added: clone2, csv_reader and meta.

Title: Ragit 0.2.1 Release Notes
Summary
The ragit 0.2.1 release includes updates to dependencies, new chat models, file readers for csv and jsonl, improved multi-turn queries, and enhancements to various commands such as 'rag add', 'rag merge', and 'rag query', as well as the addition of new endpoints to the ragit-server and experimental features like 'ragignore'.