Kalli
Get Started

Introduction

Présentation de nAI'vi, plateforme RAG multi-bots, et guide de lecture selon le public

nAI'vi

nAI'vi est la plateforme RAG multi-bots d'Amplitudes. Un même code est déployé une fois par bot. Chaque déploiement fournit :

  • un back-office où les experts déposent des documents, les découpent en fragments (chunks), les catégorisent, les taguent et régénèrent l'index de recherche ;
  • un service rag-agent qui répond aux questions à partir de ces index, en streaming (SSE).

Le chat utilisateur est fourni par un dépôt séparé, ia/chainlit-base, qui appelle POST /chat de rag-agent.

Kalli (réponses aux appels d'offres) et Eyon (assistant eYoma) sont deux bots déployés avec ce code. Ils servent d'exemples nommés dans la documentation ; la configuration propre à chaque bot n'est pas décrite ici.

Fonctionnement

  1. Ingestion : le fichier est envoyé au serveur, qui le confie à document-processor (parsing avec Docling, découpage en fragments). Les fragments sont stockés en base.
  2. Curation : chaque fragment reçoit une catégorie (dynamique, statique, pas une info) et des tags. Les paires Q&R sont traitées de la même façon.
  3. Rôles : des tags sont associés aux rôles applicatifs, qui déterminent les contenus accessibles à chaque utilisateur.
  4. Index : la régénération construit un index FAISS par rôle, à partir des contenus dynamique et statique visibles par ce rôle.
  5. Requête : rag-agent charge l'index du rôle le plus élevé de l'utilisateur, recherche les passages pertinents, les reclasse, puis génère la réponse.

Services

ServiceStackRôlePort local
apps/serverBun, Hono, oRPC, Drizzle, Better AuthAPI du back-office (/rpc, /api/auth, /api/i18n)3000
apps/webReact 19, Vite, TanStack RouterInterface du back-office3001
apps/rag-agentPython 3.13, FastAPI, FAISSrag-agent (POST /chat) et API d'index (/regenerate-index)8000 et 8502
apps/document-processorPython 3.13, FastAPI, DoclingParsing, découpage, extraction Q&R, file de jobs8001
docs/Next.js, FumadocsCe site de documentation5555

Qui lit quoi

PublicPages à lire
Expert du back-office (dépôt de documents, curation, tags, rôles)Interface web, Pages et accès, Parcours expert
Développeur ou exploitant (installation, code, déploiement)Installation, Structure du dépôt, Serveur, Base de données, RAG, Déploiement

Les références (FAQ, sécurité, ressources) sont dans la section Références.