2025-02-01
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 for csv and jsonl are implemented.
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.
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
is implemented, but it's still experimental.
Ragit now has a ci-server.
3 tests are added: clone2, csv_reader and meta.