Puedes crear aplicaciones de modelos de lenguaje extensos (LLMs) que usen la generación aumentada por recuperación de gráficos (GraphRAG) con LlamaIndex y Spanner Graph.
Spanner Graph se integra con LlamaIndex a través de sus funciones de almacenamiento de gráficos de propiedades para que puedas usar lo siguiente y crear flujos de trabajo de recuperación de datos:
Almacén de gráficos de propiedades: te permite representar datos como un gráfico almacenando nodos y aristas en una base de datos de gráficos. Puedes usar la base de datos de grafos para consultar relaciones complejas en tus datos.
Recuperadores de gráficos: te permiten usar un LLM para traducir la pregunta en lenguaje natural de un usuario en una consulta para el almacén de gráficos. Esto permite que las aplicaciones respondan a preguntas usando las relaciones estructuradas de los datos del gráfico.
¿Qué es LlamaIndex?
LlamaIndex es un marco de datos para crear aplicaciones de LLM que te ayuda a optimizar el desarrollo de la generación aumentada por recuperación (RAG) y otros sistemas basados en el contexto. Al proporcionar herramientas para conectar LLMs con tus datos, LlamaIndex te ayuda con la ingestión, la indexación y las consultas de datos. Puedes usar LlamaIndex con LLMs para crear aplicaciones que ofrezcan respuestas precisas y relevantes.
Para obtener más información sobre el framework LlamaIndex, consulta la documentación del producto LlamaIndex.
Almacén de gráficos de propiedades para Spanner
Se puede usar un almacén de gráficos de propiedades en una aplicación para hacer lo siguiente:
Extrae entidades y relaciones de documentos y almacénalas como un grafo.
Realiza análisis y recorridos complejos en una estructura de grafo.
Consulta un gráfico mediante Graph Query Language (GQL) para proporcionar contexto específico a un LLM.
Para trabajar con un almacén de gráficos de propiedades en Spanner Graph, usa la clase SpannerPropertyGraphStore.
Tutorial de almacén de gráficos de propiedades
Para saber cómo usar el almacén de gráficos de propiedades con Spanner, consulta el tutorial sobre el almacén de gráficos de propiedades para Spanner. En este tutorial, aprenderás a hacer lo siguiente:
Instala el paquete
llama-index-spannery LlamaIndexInicializa la clase
SpannerPropertyGraphStorey úsala para conectarte a tu base de datos de Spanner.Añade nodos y aristas a tu gráfico de Spanner que contengan datos extraídos de documentos mediante un extractor de gráficos de conocimiento de LlamaIndex.