Annoncer
IAOrdinateurs

zg, l'outil de recherche local-first basé sur zvec d'Alibaba, paraît sur GitHub

Le projet zvec-ai/zvec-grep combine ripgrep, BM25 et recherche vectorielle, avec des benchmarks sur pylint, matplotlib et django.

L'outil de recherche local-first zg (zvec-grep) a été publié sur GitHub, où le projet est hébergé sous le nom zvec-ai/zvec-grep, selon le site gigazine.net. Il s'appuie sur zvec, la base de données vectorielle d'Alibaba.

zg combine ripgrep, BM25 et recherche vectorielle. Il prend en charge la recherche par mots-clés, sémantique et par expression régulière sur du code source, des documents et des données structurées, tout en conservant les positions des sources dans les résultats.

L'outil peut être utilisé directement depuis le terminal ou par des agents IA sur le même espace de travail indexé, une fois l'index créé. L'indexation s'effectue avec la commande zg index et un modèle d'embedding local, comme local/potion-retrieval-32m. Le principe local-first veut que les fichiers, les index et les modèles locaux restent sur la machine de l'utilisateur ; les données ne sont envoyées à des modèles d'embedding distants qu'avec son autorisation.

Des benchmarks menés sur pylint, matplotlib et django montrent des économies de tokens d'entrée, d'appels d'outils et de temps horloge, ainsi que de légers ou notables gains de qualité des réponses des LLM.

zg nécessite Node.js 22 ou une version ultérieure et s'installe avec la commande npm pour @zvec/zvec-grep.

En bref

Quelles sont les prérequis pour installer zg ?

zg nécessite Node.js 22 ou une version ultérieure et s'installe avec la commande npm pour @zvec/zvec-grep.

Comment indexer un espace de travail avec zg ?

L'indexation s'effectue avec la commande zg index et un modèle d'embedding local tel que local/potion-retrieval-32m.

Où le projet zg est-il hébergé ?

Le projet est hébergé sur GitHub à l'adresse zvec-ai/zvec-grep.

Source