Créer un graphique de connaissances avec Oracle Autonomous Database et le langage d'interrogation Property Graph

Présentation

Ce tutoriel explore les concepts de théorie des graphiques, de graphiques de connaissances et de leur mise en oeuvre à l'aide d'Oracle Autonomous Database avec Property Graph Query Language (PGQL). Elle explique également la mise en oeuvre Python utilisée pour extraire les relations des documents à l'aide de LLM et les stocker sous forme de structures graphiques dans Oracle.

Qu'est-ce que Graph?

Graph est un domaine des mathématiques et de l'informatique axé sur la modélisation des relations entre les objets. Un graphique se compose des éléments suivants :

Les graphiques sont largement utilisés pour représenter les structures de données dans les réseaux sociaux, les réseaux sémantiques, les graphiques de connaissances, etc.

Qu'est-ce qu'un Knowledge Graph?

Un graphique de connaissances est une représentation graphique des connaissances du monde réel où :

Les graphiques de connaissances améliorent la recherche sémantique, les systèmes de recommandation et les applications de réponse aux questions.

Pourquoi utiliser Oracle Autonomous Database avec PGQL?

Oracle fournit un environnement entièrement géré permettant de stocker et d'interroger des graphiques de propriétés :

Comparaison avec d'autres langages d'interrogation de graphique

img.png

Avantages d'Oracle Autonomous Database avec PGQL et les bases de données graphiques traditionnelles

img_1.png

Objectifs

Conditions requises

Tâche 1 : Installer les ensembles Python

Le code Python nécessite certaines bibliothèques pour utiliser l'IA générative d'Oracle Cloud Infrastructure (OCI). Exécutez la commande suivante pour installer les ensembles Python requis. Vous pouvez télécharger le fichier à partir d'ici : requirements.txt.

pip install -r requirements.txt

Tâche 2 : Créer une base de données Oracle Database 23ai (toujours gratuite)

Dans cette tâche, nous allons apprendre à provisionner une base de données Oracle Database 23ai en mode Toujours gratuit. Cette version offre un environnement entièrement géré, idéal pour le développement, les tests et l'apprentissage, sans frais supplémentaires.

  1. Connectez-vous à la console OCI, naviguez jusqu'à Oracle Database, Autonomous Database et cliquez sur Créer une instance Autonomous Database.

  2. Entrez les informations suivantes .

    • Nom de la base de données : Entrez un nom d'identification pour votre instance.
    • Type de charge de travail : Sélectionnez Entrepôt de données ou Traitement des transactions, selon vos besoins.
    • Compartiment : Sélectionnez un compartiment approprié pour organiser vos ressources.
  3. Sélectionnez Toujours gratuit pour vous assurer que l'instance est provisionnée gratuitement.

  4. Créez un mot de passe sécurisé pour l'utilisateur ADMIN, qui sera utilisé pour accéder à la base de données.

  5. Vérifiez les paramètres et cliquez sur Créer une base de données Autonomous Database. Attendez quelques minutes que l'instance soit provisionnée et disponible pour utilisation.

Si vous ne connaissez pas le processus de connexion à Oracle Autonomous Database, suivez ces liens pour comprendre et configurer correctement votre code.

Note : Vous devrez vous connecter à la base de données dans votre code Python à l'aide de la méthode de portefeuille.

Tâche 3 : Télécharger et comprendre le code

Un cas d'utilisation très courant pour Graph est de l'utiliser comme l'un des composants travaillant avec des LLM et une base de connaissances, tels que des fichiers PDF.

Nous utiliserons ce tutoriel : Analyser des documents PDF en langage naturel avec l'intelligence artificielle générative pour OCI en tant que base, qui utilise tous les composants mentionnés. Toutefois, aux fins du présent document, nous allons nous concentrer sur l'utilisation d'Oracle Database 23ai avec Graph. Fondamentalement, le code Python (main.py) à partir du matériel de base sera modifié uniquement dans les pièces qui utilisent Oracle Database 23ai.

Les processus exécutés sur ce service sont les suivants :

Téléchargez le code de graphique Python mis à jour compatible avec Oracle Database 23ai à partir d'ici : main.py.

Tâche 4 : Exécuter l'agent conversationnel

Exécutez la commande suivante pour exécuter l'agent conversationnel.

python main.py

Remerciements

Ressources d'apprentissage supplémentaires

Explorez d'autres laboratoires sur le site docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation sur le produit, visitez Oracle Help Center.