R2R : un système de recherche avancée d'IA (RAG) pour l'analyse de contenu multimodal et la combinaison de graphes de connaissances avec la recherche hybride

Introduction générale

R2R (RAG to Riches) est un système de recherche IA de pointe qui prend en charge la fonctionnalité RAG (Retrieval Augmented Generation) avec des fonctionnalités prêtes à la production. Construit sur une API RESTful conteneurisée, le système fournit une analyse multimodale du contenu, des capacités de recherche hybrides, un GraphRAG configurable et des fonctions complètes de gestion des utilisateurs et des documents. R2R est capable d'analyser le contenu dans une variété de formats, tels que le texte, le PDF, le JSON, les images et les fichiers audio, et de combiner des recherches sémantiques et par mots-clés pour une récupération plus pertinente. En outre, R2R prend en charge l'extraction automatique d'entités et de relations pour construire des graphes de connaissances, qui sont regroupés et résumés par GraphRAG pour fournir des informations plus riches aux utilisateurs.

R2R:多模态内容解析并结合知识图谱与混合搜索的先进AI检索(RAG)系统

Un tableau de bord d'administration open source React+Next.js qui interagit avec R2R à travers une interface graphique.

 

R2R:多模态内容解析并结合知识图谱与混合搜索的先进AI检索(RAG)系统

Extraire automatiquement les entités et les relations pour construire un graphe de connaissances.

 

Liste des fonctions

  • Analyse multimodale du contenuLes formats d'analyse sont les suivants : texte, PDF, JSON, images, audio et autres.
  • Recherche hybride: Combinaison de la recherche sémantique et de la recherche par mot-clé pour améliorer la pertinence de la recherche grâce à la fusion des classements réciproques.
  • carte des connaissancesLe système de gestion des connaissances : Il extrait automatiquement les entités et les relations pour construire un graphe de connaissances.
  • GraphRAGLes graphiques créés sont regroupés et résumés afin de fournir des informations plus riches.
  • gestion des utilisateursGestion des documents et des rôles d'utilisateur : Gestion efficace des documents et des rôles d'utilisateur.
  • observabilitéLes services d'assistance à la clientèle : surveiller et analyser les performances du moteur RAG.
  • gestion de la configurationL'application peut être configurée à l'aide d'un fichier de configuration intuitif.
  • tableaux de bord: Un tableau de bord d'administration open source basé sur React et Next.js qui interagit avec R2R par le biais d'une interface graphique.

 

📊 GraphRAG :

En comprenant comment les informations sont regroupées et connectées dans un document, cette approche peut fournir des informations contextuelles plus riches et des réponses plus complètes.

R2R:多模态内容解析并结合知识图谱与混合搜索的先进AI检索(RAG)系统

 

Utiliser l'aide

Processus d'installation

R2R peut être installé rapidement via Docker ou pip. Voici les étapes détaillées de l'installation :

Installation à l'aide de pip

  1. Installez le paquetage R2R :
   pip install r2r
  1. Configurer les variables d'environnement :
   export OPENAI_API_KEY=sk-...
export POSTGRES...
  1. Installer le noyau complet de R2R et ses dépendances :
   pip install 'r2r[core,ingestion-bundle]'
r2r --config-name=default serve

Installation avec Docker

  1. Configurer les variables d'environnement :
   export OPENAI_API_KEY=sk-...
  1. Initier la R2R et ses dépendances :
   r2r serve --docker --full

Guide d'utilisation des fonctions

Analyse multimodale du contenu

R2R prend en charge l'analyse du contenu dans une variété de formats, y compris le texte, le PDF, le JSON, les images et les fichiers audio. Les utilisateurs peuvent télécharger ces fichiers via l'API et le système analysera et extraira automatiquement les informations utiles.

Recherche hybride

R2R combine la recherche sémantique et la recherche par mot-clé pour améliorer la pertinence de la recherche grâce à la fusion des classements réciproques. Les utilisateurs peuvent soumettre des requêtes via l'API et le système renvoie les résultats les plus pertinents.

carte des connaissances

R2R est capable d'extraire automatiquement des entités et des relations pour construire des graphes de connaissances. Les utilisateurs peuvent visualiser et gérer ces graphes de connaissances via une API afin d'obtenir des informations plus approfondies.

GraphRAG

La fonction GraphRAG permet aux utilisateurs de regrouper et de résumer les graphiques créés, ce qui permet d'obtenir des informations plus riches. Les utilisateurs peuvent configurer et utiliser la fonction GraphRAG via l'API.

gestion des utilisateurs

R2R offre des capacités complètes de gestion des utilisateurs et des documents. Les utilisateurs peuvent gérer les documents et les rôles des utilisateurs via un tableau de bord ou une API afin d'assurer un fonctionnement efficace du système.

observabilité

R2R fournit des outils pour surveiller et analyser la performance du moteur RAG. Les utilisateurs peuvent consulter les indicateurs de performance du système via le tableau de bord afin d'identifier et de résoudre les problèmes en temps utile.

gestion de la configuration

Le R2R est configuré à l'aide d'un fichier de configuration intuitif. Les utilisateurs peuvent modifier le fichier de configuration selon leurs besoins pour ajuster les différents paramètres du système.

tableaux de bord

R2R fournit un tableau de bord de gestion open source basé sur React et Next.js qui permet aux utilisateurs d'interagir avec R2R via une interface graphique pour gérer et surveiller le système.

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...